Interface MinecraftProcessWatcher
The Minecraft process watcher. You can inspect Minecraft launch state by this.
Generally, there are several cases after you call launch and get ChildProcess object
- child process fire an error, no real process start.
- child process started, but game crash (code is not 0).
- cihld process started, game normally exit (code is 0).
🔧 Methods
on
ts
on(event: "error", listener: (error: any) => void): thisFire when the process DOESN'T start at all, like "java not found".
The minecraft-kill or minecraft-exit will NOT fire after this fired.
Parameters
- event:
"error" - listener:
(error: any) => void
Return Type
this
ts
on(event: "minecraft-exit", listener: (event: { code: number; crashReport: string; crashReportLocation: string; signal: string }) => void): thisFire after Minecraft process exit.
Parameters
- event:
"minecraft-exit" - listener:
(event: { code: number; crashReport: string; crashReportLocation: string; signal: string }) => void
Return Type
this
ts
on(event: "minecraft-window-ready", listener: () => void): thisFire around the time when Minecraft window appeared in screen.
Since the Minecraft window will take time to init, this event fire when it capture some keywords from stdout.
Parameters
- event:
"minecraft-window-ready" - listener:
() => void
Return Type
this
Defined in: packages/core/launch.ts:479, packages/core/launch.ts:483, packages/core/launch.ts:506