UNPKG

dmclc

Version:

Dolphin Minecraft Launcher Core

31 lines (30 loc) 1.12 kB
import { Launcher } from '../../launcher.js'; import { ModLoadingIssue } from '../../loaders/loader.js'; import { MinecraftVersion } from '../../version.js'; import { Content, ContentVersion } from '../download/ContentService.js'; import { ModJarInfo } from '../mod.js'; export declare class ModManager { version: MinecraftVersion; private launcher; constructor(version: MinecraftVersion, launcher: Launcher); saveInfo(): Promise<void>; findMods(): Promise<ModJarInfo[]>; /** * Check mod dependencies. You should warn your users that the result is not always correct. * @returns All mod loading issues. */ checkMods(): Promise<ModLoadingIssue[]>; searchMod(name: string, skip: number, limit: number): Promise<Content[]>; /** * @throws RequestError * @param content content * @returns true if success */ installContent(content: Content): Promise<boolean>; /** * @throws RequestError * @param version content version * @returns true if success */ installContentVersion(version: ContentVersion): Promise<boolean>; }