@kiwigdc/kiwilaunch
Version:
Launch minecraft client
31 lines (30 loc) • 1.26 kB
TypeScript
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[];
}