mc-benchmark
Version:
Build charts about load time of Minecraft modpack.
33 lines (32 loc) • 1.06 kB
TypeScript
export declare const loaderSteps: {
Construction: RegExp;
'Loading Resources': RegExp;
PreInitialization: RegExp;
Initialization: RegExp;
InterModComms: RegExp;
PostInitialization: RegExp;
LoadComplete: RegExp;
ModIdMapping: RegExp;
};
export interface Mod {
steps: number[];
fileName?: string;
color: string;
parts?: Part[];
}
export interface Part {
name: string;
color: string;
time: number;
}
export interface ModStore {
[modName: string]: Mod;
}
export declare function timeToSeconds(timeStr: string): number;
export declare function getTimeline(debug_log: string, lines: string[]): [name: string, time: number, stamp?: string | undefined][];
export declare function getMods(debug_log: string, lines: string[], _crafttweaker_log: string | undefined): Promise<ModStore>;
export declare function getMcLoadTime(debug_log: string): number;
export declare function getJeiPlugins(debug_log: string): {
[k: string]: number;
};
export declare function getFmlStuff(debug_log: string): Part[];