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): this
Fire 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): this
Fire 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): this
Fire 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