@xmcl/installer
Version:
The installers of Minecraft/Forge/Fabric/Liteloader/Quilt
33 lines • 1.27 kB
TypeScript
import { MinecraftLocation } from '@xmcl/core';
import { FetchOptions } from './utils';
import { FabricArtifactVersion, FabricLoaderArtifact } from './fabric';
export declare const DEFAULT_META_URL_QUILT = "https://meta.quiltmc.org";
export interface GetQuiltOptions extends FetchOptions {
minecraftVersion: string;
}
export interface QuiltLoaderArtifact extends FabricLoaderArtifact {
hashed: FabricLoaderArtifact['intermediary'];
}
/**
* Get supported fabric game versions
*/
export declare function getQuiltGames(options?: FetchOptions): Promise<string[]>;
/**
* Get quilt-loader artifact list
*/
export declare function getQuiltLoaders(options?: FetchOptions): Promise<FabricArtifactVersion[]>;
/**
* Get quilt loader versions list for a specific minecraft version
*/
export declare function getQuiltLoaderVersionsByMinecraft(options: GetQuiltOptions): Promise<QuiltLoaderArtifact[]>;
export interface InstallQuiltVersionOptions extends FetchOptions {
minecraftVersion: string;
version: string;
minecraft: MinecraftLocation;
side?: 'client' | 'server';
}
/**
* Install quilt version via profile API
*/
export declare function installQuiltVersion(options: InstallQuiltVersionOptions): Promise<string>;
//# sourceMappingURL=quilt.d.ts.map