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.

49 lines (48 loc) 1.22 kB
import { EventEmitter } from 'node:events'; export interface LibraryManagerOptions { root: string; version: string; versionJsonPath?: string; forceDownload?: boolean; concurry?: number; maxRetries?: number; } export interface DownloadResult { success: boolean; filePath: string; size: number; error?: string; } export declare class LibraryBuyer extends EventEmitter { root: string; version: string; versionJsonPath: string; forceDownload: boolean; concurry: number; maxRetries: number; private paused; private stopped; constructor(opts: LibraryManagerOptions); pause(): void; resume(): void; stop(): void; private waitIfPaused; private libraryToUrl; private libraryNameToPath; private getCurrentOS; private safeUnlink; private downloadFile; private loadVersionJson; private urlToLocalPath; checkMissingLibraries(): Promise<{ missing: string[]; total: number; }>; downloadMissingLibraries(): Promise<{ success: number; failed: number; total: number; }>; getTotalDownloadSize(): Promise<number>; ensureLibraries(): Promise<boolean>; }