minecraft-core-master
Version:
Núcleo avanzado para launchers de Minecraft. Descarga, instala y ejecuta versiones de Minecraft, assets, librerías, Java y loaders de forma automática y eficiente.
29 lines (28 loc) • 723 B
TypeScript
import { EventEmitter } from "node:events";
export interface FabricDownloaderOptions {
version: string;
root: string;
concurry: number;
maxRetries: number;
}
export default class FabricDownloader extends EventEmitter {
private minecraftPath;
private gameVersion;
private concurry;
private maxRetries;
private paused;
private stopped;
private loaderApi;
constructor(opts: FabricDownloaderOptions);
private fetchJson;
private downloadFile;
private getLibraryPath;
private getLibraryUrl;
private getLatestLoader;
start(): Promise<void>;
pause(): void;
resume(): void;
stop(): void;
private downloadLibraries;
private handleLibrary;
}