Skip to content

@loontail/minecraft-kit / FabricVersionsApi

Class: FabricVersionsApi

Defined in: src/versions/fabric.ts:107

Public Fabric versions API surface.

Available off a kit instance as kit.versions.fabric; construct manually only when wiring a custom context.

Example

ts
import { MinecraftKit } from "@loontail/minecraft-kit";

const kit = new MinecraftKit();
const fabric = await kit.versions.fabric.resolve({ minecraftVersion: "1.20.1" });
console.log(fabric.loaderVersion, fabric.profile.id);

Constructors

Constructor

ts
new FabricVersionsApi(ctx): FabricVersionsApi;

Defined in: src/versions/fabric.ts:108

Parameters

ParameterType
ctxResolverContext

Returns

FabricVersionsApi

Methods

list()

ts
list(input?): Promise<readonly FabricLoaderSummary[]>;

Defined in: src/versions/fabric.ts:131

List Fabric loader versions, optionally constrained to a Minecraft version.

Parameters

ParameterType
inputFabricListInput

Returns

Promise<readonly FabricLoaderSummary[]>


listGameVersions()

ts
listGameVersions(input?): Promise<readonly FabricGameVersionEntry[]>;

Defined in: src/versions/fabric.ts:114

List the Minecraft versions Fabric supports at all, independent of any specific loader. Each entry carries the upstream stable flag.

Parameters

ParameterType
inputOperationOptions

Returns

Promise<readonly FabricGameVersionEntry[]>


resolve()

ts
resolve(input): Promise<ResolvedFabricLoader>;

Defined in: src/versions/fabric.ts:152

Resolve a Fabric loader version against a Minecraft version.

Parameters

ParameterType
inputFabricResolveInput

Returns

Promise<ResolvedFabricLoader>

MIT License