UNPKG

dmclc

Version:

Dolphin Minecraft Launcher Core

25 lines (24 loc) 746 B
import { Launcher } from "../../launcher.js"; import { LoaderInfo } from "../../version.js"; export type LoaderType = "forge" | "fabric" | "quilt"; export interface Modpack { getName(): string; getSummary(): string; getVersion(): string; getLoaders(): LoaderInfo[]; getMinecraftVersion(): string; /** * @throws RequestError * @param mcdir Minecraft directory */ downloadMods(mcdir: string): Promise<boolean>; getOverrideDirs(): Promise<string[]>; } export interface ModpackFormat { /** * Reads a modpack. * @param file The modpack file */ readModpack(file: string, launcher: Launcher): Promise<Modpack>; checkModpack(file: string, launcher: Launcher): Promise<boolean>; }