UNPKG

@kiwigdc/kiwilaunch

Version:
31 lines (30 loc) 1.26 kB
import { DirectoryManager } from ".."; import { ForgeVersion } from "../Version/ForgeVersion"; import { ManifestForgeVersion } from "./Manifests/ManifestForgeVersion"; import { Mod } from "./Manifests/Mod"; export declare class ForgeUpdater implements ManifestForgeVersion { gameVersion: ForgeVersion; dir: DirectoryManager; readonly FORGE_URL = "https://maven.minecraftforge.net/net/minecraftforge/forge/"; forgeProperties: any; gameProperties: any; totalDownloadedFiles: any; patchedClient: boolean; allFiles: string[]; mods: Mod[]; constructor(gameVersion: ForgeVersion, dir: DirectoryManager); addMods(mods: Mod[]): void; addMod(mod: Mod): void; addModWithUrl(url: string): Promise<void>; setManisfest(): Promise<any>; isForgeInstalled(): Promise<boolean>; updateGame(): Promise<void>; downloadMods(): Promise<void>; downloadAssetsFiles(): Promise<void>; downloadsForgeFiles(): Promise<void>; downloadsLibrariesFiles(): Promise<void>; extractNatives(filePath: string): Promise<void>; downloadClientJarFiles(): Promise<void>; checkDownloadFiles(url: string, hash: string, dist: string): Promise<boolean>; getAllFiles(): string[]; }