Skip to content

@loontail/minecraft-kit v0.8.14 / DiscoveredTarget

Type alias: DiscoveredTarget

ts
type DiscoveredTarget: {
  directory: string;
  id: string;
  loaders: readonly DiscoveredLoaderHint[];
  minecraftVersions: readonly string[];
  runtime: DiscoveredRuntimeHint;
};

Discovered installation found by scanning a root directory. Contains only what was actually read from disk — no assumptions about correctness, completeness, or repair state.

Example

ts
import type { DiscoveredTarget } from "@loontail/minecraft-kit";

const installs: readonly DiscoveredTarget[] = await kit.targets.list({ rootDir: "/games" });
for (const i of installs) console.log(i.id, i.minecraftVersions, i.loaders.length);

Type declaration

MemberTypeDescription
directorystringAbsolute or normalized directory path.
idstringSubdirectory name under the scanned root.
loadersreadonly DiscoveredLoaderHint[]Loader entries inferred from version-name conventions.
minecraftVersionsreadonly string[]Minecraft version ids found under versions/.
runtimeDiscoveredRuntimeHintDetected Java executable, when one is present in the per-target runtime/ folder.

Source

src/types/target.ts:73

MIT License