Appearance
@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
| Parameter | Type |
|---|---|
ctx | ResolverContext |
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
| Parameter | Type |
|---|---|
input | FabricListInput |
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
| Parameter | Type |
|---|---|
input | OperationOptions |
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
| Parameter | Type |
|---|---|
input | FabricResolveInput |
Returns
Promise<ResolvedFabricLoader>