dsh-mc-gradle-runner
在终端中运行以下命令:
dsh plugin install mmyddd/dsh-mc-gradle-runner
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中打开 设置 → 插件 → 添加插件,在「包名或地址」输入 https://github.com/mmyddd/dsh-mc-gradle-runner 后安装。
插件介绍
写 Minecraft 模组时,改完代码总要切回 IDE 点运行,数据生成跑完还得自己 git diff 看产物变了什么。dsh-mc-gradle-runner 把 runClient、runData 等任务搬进 DeepSeek Harness:会话右上角有 IDEA 风格的 run 按钮,点运行可在右侧实时看日志;默认用 no-daemon,停止时会连同 Gradle 拉起的游戏进程一起关掉,避免关了任务游戏窗口还在。
插件适配 Forge、NeoForge、Fabric Loom、Architectury 等 Gradle MC 项目,单模块与多模块均可;只有识别到可运行的 MC 项目时才显示按钮。runData 结束后展示分层 diff(总量、按类目分组、逐文件增删行);runClient 崩溃时提取崩溃报告路径、异常、栈顶与可疑 mod。日志面板可向正在运行的客户端或服务端发送命令,客户端通过随包 console bridge 补上原版不读标准输入的问题。
模型可使用 mc_run_task、mc_run_output 等工具在后台跑任务,看到的 diff 与界面一致;若不想让模型调用,可在设置中关闭向模型暴露工具,手动按钮仍可用。
适合在 DSH 里日常写模组、做数据生成、调试客户端的开发者,希望少切窗口并让 AI 能跑任务、读懂产物变化与崩溃信息。
使用场景
- 在 DSH 里改完代码直接点 runClient,不用切回 IDEA
- 跑 runData 后自动查看分层 diff,确认 lang、recipes 等产物变化
- 让模型后台跑 mc_run_task 并分析崩溃摘要或数据生成结果
适合人员
- 日常用 Gradle 写 Forge、Fabric 等 MC 模组的开发者
- 需要在聊天环境里跑 runClient、runData 的人
- 希望 AI 能启动任务并读懂 diff 与崩溃报告的模组作者