Skip to content

@loontail/minecraft-kit / ProgressStages

Variable: ProgressStages

ts
const ProgressStages: {
  FINALIZE: "finalize";
  LOADER: "loader";
  MINECRAFT: "minecraft";
  PREPARE: "prepare";
  RUNTIME: "runtime";
};

Defined in: src/install/progress-tracker.ts:29

UI-oriented coarse progress stages, identical across install and repair flows.

Type Declaration

NameTypeDefault valueDefined in
FINALIZE"finalize""finalize"src/install/progress-tracker.ts:34
LOADER"loader""loader"src/install/progress-tracker.ts:33
MINECRAFT"minecraft""minecraft"src/install/progress-tracker.ts:32
PREPARE"prepare""prepare"src/install/progress-tracker.ts:30
RUNTIME"runtime""runtime"src/install/progress-tracker.ts:31

Example

ts
import { ProgressStages, type ProgressStage } from "@loontail/minecraft-kit";

const labels: Record<ProgressStage, string> = {
  [ProgressStages.PREPARE]: "Preparing…",
  [ProgressStages.RUNTIME]: "Installing Java",
  [ProgressStages.MINECRAFT]: "Downloading game",
  [ProgressStages.LOADER]: "Installing mod loader",
  [ProgressStages.FINALIZE]: "Done",
};

MIT License