mcraft-fun-mineflayer
Version:
Mineflayer viewer (connector) for mcraft.fun project and vanilla Minecraft client! Both TCP and WebSockets servers are supported.
43 lines (42 loc) • 1.19 kB
TypeScript
export interface PacketsFileHeader {
formatVersion: number;
minecraftVersion: string;
}
export declare class PacketsLogger {
header: Pick<PacketsFileHeader, 'minecraftVersion'> & Record<string, any>;
lastPacketTime: number;
contents: string;
relativeTime: boolean;
formattedTime: boolean;
logOnly: string[];
skip: string[];
constructor(header: Pick<PacketsFileHeader, 'minecraftVersion'> & Record<string, any>);
logStr(str: string): void;
formatTime(time: number): string;
log(isFromServer: boolean, packet: {
name: any;
state: any;
time?: number;
}, data: any): void;
}
export declare const processPacketDataForLogging: (data: any) => string;
export type ParsedReplayPacket = {
name: string;
params: any;
state: string;
diff: number;
time: Date;
timestamp: number;
isFromServer: boolean;
};
export declare function parseReplayContents(contents: string): {
packets: ParsedReplayPacket[];
repeatPoints: {
[label: string]: {
startIndex: number;
count: number;
delay: number;
};
};
header: PacketsFileHeader;
};