Skip to content

@loontail/minecraft-kit v0.8.14 / Target

Type alias: Target

ts
type Target: {
  directory: string;
  id: string;
  loader: Loader;
  minecraft: ResolvedMinecraft;
  runtime: ResolvedRuntime;
};

Fully resolved target: a concrete Minecraft + loader + runtime + directory.

The library never persists a target — consumers are responsible for storing/recreating it. kit.targets.create produces a Target from already-resolved components; kit.targets.resolve resolves them in one go.

Example

ts
import { asMinecraftVersionId, Loaders, type Target } from "@loontail/minecraft-kit";

const target: Target = await kit.targets.resolve({
  id: "vanilla-1.20.1",
  directory: "/games/vanilla",
  minecraft: { version: asMinecraftVersionId("1.20.1") },
  loader: { type: Loaders.VANILLA },
});

Type declaration

MemberTypeDescription
directorystringAbsolute or relative path to the per-target Minecraft directory.
idstringStable identifier chosen by the consumer. Used for diagnostics, not persistence.
loaderLoader-
minecraftResolvedMinecraft-
runtimeResolvedRuntime-

Source

src/types/target.ts:24

MIT License