Skip to content

@loontail/minecraft-kit / ResolvedLaunchVersion

Type Alias: ResolvedLaunchVersion

ts
type ResolvedLaunchVersion = {
  chain: readonly MinecraftVersionId[];
  merged: MinecraftVersionManifest;
  versionId: MinecraftVersionId;
};

Defined in: src/launch/version-resolution.ts:24

Result of resolving the on-disk version JSON for a target.

Example

ts
import { resolveLaunchVersion, type ResolvedLaunchVersion } from "@loontail/minecraft-kit";

const resolved: ResolvedLaunchVersion = await resolveLaunchVersion(target);
console.log(resolved.versionId, resolved.chain);
console.log(resolved.merged.mainClass);

Properties

PropertyModifierTypeDescriptionDefined in
chainreadonlyreadonly MinecraftVersionId[]Inherits-from chain from top (versionId) down to the root vanilla version.src/launch/version-resolution.ts:30
mergedreadonlyMinecraftVersionManifestMerged manifest with inheritsFrom chain folded together.src/launch/version-resolution.ts:28
versionIdreadonlyMinecraftVersionIdTopmost version id (the one used as ${version_name} and for the natives directory).src/launch/version-resolution.ts:26

MIT License