dmclc
Version:
Dolphin Minecraft Launcher Core
24 lines (23 loc) • 1 kB
TypeScript
import { StreamZipAsync } from 'node-stream-zip';
import { Launcher } from '../../../launcher.js';
import { LoaderInfo } from "../../../version.js";
import { Modpack, ModpackFormat } from "../Modpack.js";
import { CurseForgeModpackSchema as CurseForgeModpackManifest } from './CurseForgeModpackSchemas.js';
export declare class CurseForgeModpack implements Modpack {
private zipFile;
private manifest;
private launcher;
private unzipDir?;
constructor(zipFile: StreamZipAsync, manifest: CurseForgeModpackManifest, launcher: Launcher);
downloadMods(mcdir: string): Promise<boolean>;
getOverrideDirs(): Promise<string[]>;
getName(): string;
getSummary(): string;
getVersion(): string;
getLoaders(): LoaderInfo[];
getMinecraftVersion(): string;
}
export declare class CurseForgeModpackFormat implements ModpackFormat {
readModpack(file: string, launcher: Launcher): Promise<Modpack>;
checkModpack(file: string, launcher: Launcher): Promise<boolean>;
}