
任务医生
审计FTB Quests任务书中的损坏引用、重复ID、缺失注册表条目、不可达进度以及原始/运行时不一致——只读且服务端执行。
🩺 Quest Doctor
Quest Doctor 用于在发布前为整合包作者审查现有的 FTB Quests 任务书。
只需运行一条命令,即可获得一份精确、只读的报告,涵盖损坏的引用、重复的 ID、缺失的注册表条目、可疑的进度流程,以及与实际加载的 FTB Quests 不符的原始任务定义。
🔎 检查内容
- 重复的 FTB 任务对象 ID
- 缺失的章节-组引用
- 悬空的任务/章节依赖
- 缺失的可识别任务链接目标
- 缺失的任务或奖励类型
- 缺失的物品、方块、实体和流体注册表条目
- 无法解析的任务图标
- 章节文件名不匹配
- 空奖励表
- 可疑的不可达进度链
- 原始任务数量与已加载的 FTB Quests 运行时模型对比
📋 一条命令完成审查
使用:
/questaudit
或:
/questdoctor audit
Quest Doctor 会在聊天中输出简短结果,并将详细报告写入:
logs/questdoctor/quest-audit-<timestamp>.txt
每条发现都包含问题代码和源位置,以便你直接定位到受影响的章节或任务定义。
🛡️ 设计上只读
Quest Doctor 从不自动改写你的 FTB Quests 文件。
它只诊断问题。由你决定应该修改什么。
这使它可以在整合包发布检查中安全使用,而不必把进度设计的控制权交给自动化修复工具。
⚙️ 要求
Minecraft 1.20.1 • Forge 47.4.10+ • Java 17 • FTB Quests 2001.4.x
设计为服务端整合包作者/管理员实用工具。对于单人整合包开发,请按常规将其安装到开发实例中,以便集成服务器可以运行审查。
💡 推荐工作流程
编辑任务 → 重载/重启 → 运行 Quest Doctor → 修复真正的问题 → 游玩测试 → 发布。
Quest Doctor 会在你花时间手动走完整个任务进度之前,捕捉结构/数据问题。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。