插件识别当前工作区中的 Minecraft 模组与插件工程,在会话标题栏提供运行目标的选择与启动、停止操作,并将运行日志输出到侧边栏标签页。
面板服务于人,工具服务于模型,两者共用同一份运行状态和同一把锁:同一工程同时只有一个实例,谁先起的,另一方都看得见,也不会把对方的进程踩掉。
运行目标分两类,生命周期不同。`runClient` / `runServer` 是常驻进程,启动后一直运行到人关闭窗口;`runData` / `runGameTestServer` 会跑完,插件在它们结束时给出通过或失败的结论。模型因此可以自己完成"改代码 → 跑一遍 → 看结论"这一环,而不必让窗口里的画面承担它判断不了的事情。
## 截图