UNPKG

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
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; }