Skip to content

@loontail/minecraft-kit / MinecraftVersionsApi

Class: MinecraftVersionsApi

Defined in: src/versions/minecraft.ts:78

Public Minecraft versions API surface.

Available off a kit instance as kit.versions.minecraft.

Example

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

const kit = new MinecraftKit();
const latest = await kit.versions.minecraft.latest();
const resolved = await kit.versions.minecraft.resolve({ version: latest.id });

Constructors

Constructor

ts
new MinecraftVersionsApi(ctx): MinecraftVersionsApi;

Defined in: src/versions/minecraft.ts:79

Parameters

ParameterType
ctxResolverContext

Returns

MinecraftVersionsApi

Methods

get()

ts
get(input): Promise<MinecraftVersionSummary>;

Defined in: src/versions/minecraft.ts:103

Return a single version summary or throw MANIFEST_NOT_FOUND.

Parameters

ParameterType
inputMinecraftGetInput

Returns

Promise<MinecraftVersionSummary>


latest()

ts
latest(input?): Promise<MinecraftVersionSummary>;

Defined in: src/versions/minecraft.ts:89

Return the latest version on the given channel (defaults to RELEASE).

Parameters

ParameterType
inputMinecraftLatestInput

Returns

Promise<MinecraftVersionSummary>


list()

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

Defined in: src/versions/minecraft.ts:82

List all Minecraft versions, optionally filtered by channel.

Parameters

ParameterType
inputMinecraftListInput

Returns

Promise<readonly MinecraftVersionSummary[]>


resolve()

ts
resolve(input): Promise<ResolvedMinecraft>;

Defined in: src/versions/minecraft.ts:117

Fetch and parse the per-version manifest in addition to the summary.

Parameters

ParameterType
inputMinecraftGetInput

Returns

Promise<ResolvedMinecraft>

MIT License