Skip to content

@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

MemberTypeDescription
argumentsMinecraftArgumentsModern (1.13+) argument structure. Mutually exclusive with minecraftArguments.
assetIndexAssetIndexReferenceAsset index reference.
assetsstringAsset index id (also exposed for legacy callers).
complianceLevelnumber-
downloadsMinecraftDownloads-
idMinecraftVersionId-
inheritsFromMinecraftVersionId-
javaVersionMinecraftJavaVersion-
librariesreadonly MinecraftLibrary[]-
loggingMinecraftLogging-
mainClassstring-
minecraftArgumentsstringLegacy (≤1.12.2) argument string. Mutually exclusive with arguments.
minimumLauncherVersionnumber-
releaseTimestring-
timestring-
typeMinecraftChannel | string-

Source

src/types/minecraft.ts:96

MIT License