Appearance
@loontail/minecraft-kit v0.8.14 / MinecraftVersionManifest
Type alias: MinecraftVersionManifest
ts
type MinecraftVersionManifest: {
arguments: MinecraftArguments;
assetIndex: AssetIndexReference;
assets: string;
complianceLevel: number;
downloads: MinecraftDownloads;
id: MinecraftVersionId;
inheritsFrom: MinecraftVersionId;
javaVersion: MinecraftJavaVersion;
libraries: readonly MinecraftLibrary[];
logging: MinecraftLogging;
mainClass: string;
minecraftArguments: string;
minimumLauncherVersion: number;
releaseTime: string;
time: string;
type: MinecraftChannel | string;
};Subset of the per-version manifest used by resolvers and consumers.
Example
ts
import { asMinecraftVersionId, type MinecraftVersionManifest } from "@loontail/minecraft-kit";
const resolved = await kit.versions.minecraft.resolve({ version: asMinecraftVersionId("1.20.1") });
const manifest: MinecraftVersionManifest = resolved.manifest;
console.log(manifest.mainClass, manifest.javaVersion?.majorVersion);Type declaration
| Member | Type | Description |
|---|---|---|
arguments | MinecraftArguments | Modern (1.13+) argument structure. Mutually exclusive with minecraftArguments. |
assetIndex | AssetIndexReference | Asset index reference. |
assets | string | Asset index id (also exposed for legacy callers). |
complianceLevel | number | - |
downloads | MinecraftDownloads | - |
id | MinecraftVersionId | - |
inheritsFrom | MinecraftVersionId | - |
javaVersion | MinecraftJavaVersion | - |
libraries | readonly MinecraftLibrary[] | - |
logging | MinecraftLogging | - |
mainClass | string | - |
minecraftArguments | string | Legacy (≤1.12.2) argument string. Mutually exclusive with arguments. |
minimumLauncherVersion | number | - |
releaseTime | string | - |
time | string | - |
type | MinecraftChannel | string | - |