Appearance
@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
| Member | Type | Description |
|---|---|---|
directory | string | Absolute or relative path to the per-target Minecraft directory. |
id | string | Stable identifier chosen by the consumer. Used for diagnostics, not persistence. |
loader | Loader | - |
minecraft | ResolvedMinecraft | - |
runtime | ResolvedRuntime | - |