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.
30 lines (29 loc) • 812 B
TypeScript
import { EventEmitter } from "node:events";
export interface AssetsDownloaderOptions {
root: string;
version: string;
concurry?: number | undefined;
maxRetries?: number | undefined;
}
export declare class AssetsDownloader extends EventEmitter {
root: string;
version: string;
concurry: number;
maxRetries: number;
private paused;
private stopped;
private versionType;
private forceInstall;
constructor(opts: AssetsDownloaderOptions);
pause(): void;
resume(): void;
stop(): void;
setForceInstall(force: boolean): void;
private waitIfPaused;
private getVersionIndex;
getTotalBytes(): Promise<number>;
private downloadAllResources;
private downloadAllObjects;
private shouldDownloadResources;
start(): Promise<void>;
}