Skip to content

@loontail/minecraft-kit v0.8.14 / MinecraftVersionsApi

Class: MinecraftVersionsApi

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

new MinecraftVersionsApi()

ts
new MinecraftVersionsApi(ctx): MinecraftVersionsApi

Parameters

ParameterType
ctxResolverContext

Returns

MinecraftVersionsApi

Source

src/versions/minecraft.ts:79

Methods

get()

ts
get(input): Promise<MinecraftVersionSummary>

Return a single version summary or throw MANIFEST_NOT_FOUND.

Parameters

ParameterType
inputMinecraftGetInput

Returns

Promise<MinecraftVersionSummary>

Source

src/versions/minecraft.ts:103


latest()

ts
latest(input): Promise<MinecraftVersionSummary>

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

Parameters

ParameterType
inputMinecraftLatestInput

Returns

Promise<MinecraftVersionSummary>

Source

src/versions/minecraft.ts:89


list()

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

List all Minecraft versions, optionally filtered by channel.

Parameters

ParameterType
inputMinecraftListInput

Returns

Promise<readonly MinecraftVersionSummary[]>

Source

src/versions/minecraft.ts:82


resolve()

ts
resolve(input): Promise<ResolvedMinecraft>

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

Parameters

ParameterType
inputMinecraftGetInput

Returns

Promise<ResolvedMinecraft>

Source

src/versions/minecraft.ts:117

MIT License