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.
32 lines (31 loc) • 830 B
TypeScript
import { EventEmitter } from "node:events";
export interface LibrariesDownloaderOptions {
version: string;
root: string;
concurry?: number | undefined;
maxRetries?: number | undefined;
}
export declare class LibrariesDownloader extends EventEmitter {
private version;
private root;
private concurry;
private maxRetries;
private limiter;
private paused;
private stopped;
private pendingQueue;
private runningTasks;
private doneEmitted;
constructor(opts: LibrariesDownloaderOptions);
start(): Promise<void>;
pause(): void;
resume(): void;
stop(): void;
getTotalBytes(): Promise<number>;
private processQueue;
private checkDone;
private downloadLibrary;
private retryOrFail;
private fetchVersionManifest;
private downloadJSON;
}