Appearance
@loontail/minecraft-kit v0.8.14 / TargetResolveInput
Type alias: TargetResolveInput
ts
type TargetResolveInput: {
directory: string;
id: string;
loader: TargetLoaderInput;
minecraft: {
version: MinecraftVersionId;
};
runtime: {
component: string;
installRoot: string;
preference: RuntimePreferenceKind;
};
signal: AbortSignal;
system: RuntimeSystem;
};Inputs to TargetsApi.resolve.
Example
ts
import { asMinecraftVersionId, Loaders, type TargetResolveInput } from "@loontail/minecraft-kit";
const input: TargetResolveInput = {
id: "vanilla-1.20.1",
directory: "/games/minecraft/vanilla-1.20.1",
minecraft: { version: asMinecraftVersionId("1.20.1") },
loader: { type: Loaders.VANILLA },
};
const target = await kit.targets.resolve(input);Type declaration
| Member | Type | Description |
|---|---|---|
directory | string | - |
id | string | - |
loader | TargetLoaderInput | - |
minecraft | { | |
version: MinecraftVersionId; | ||
| } | - | |
minecraft.version | MinecraftVersionId | - |
runtime | { | |
component: string; | ||
installRoot: string; | ||
preference: RuntimePreferenceKind; | ||
| } | - | |
runtime.component | string | Override the runtime component. Defaults to the Minecraft manifest's javaVersion.component. |
runtime.installRoot | string | Custom install root (absolute path) holding the component directories. When unset, runtime files live under <directory>/runtime/. |
runtime.preference | RuntimePreferenceKind | - |
signal | AbortSignal | - |
system | RuntimeSystem | - |