故障排查
1)/km start 提示“在关卡内才能启动当前关卡的模块”
原因:
- 你不在 DungeonPlus 地牢里(
DungeonPlus.dungeonManager.getDungeon(player)返回空)
解决:
- 先进入 DungeonPlus 的副本世界,再执行
/km start
验证:
/km start提示“启动成功”
2)控制台报“没有找到 <type> 对应的 Activator”
原因:
- 模块
type写错了 - 使用了依赖外部插件的模块,但外部插件未安装(可能导致类加载失败,进而激活器未正常注册)
解决:
- 对照「模块参考」确认
type拼写 - 安装对应依赖插件(例如
spawner需要 MythicMobs)
3)控制台报“模块 XXX 缺少参数 YYY”
原因:
params缺少必填字段- 字段类型不对(例如把数字写成字符串)
解决:
- 用「配置生成器」生成一份最小
params - 对照对应模块的
params说明逐项补齐
4)模块不触发
排查顺序:
- 子关卡是否真的在运行(
/km debug modules查看状态) - 模块是否被标记
hidden: true(隐藏模块不会自动启动) - 模块是否被
probability概率跳过(查看是否有failure-kether输出) - 触发条件是否满足(坐标是否正确、是否主手、是否右键等)
5)使用了 NeigeItems / DecentHolograms / Adyeshach / MythicMobs 相关模块后报类缺失
原因:
- 对应依赖插件缺失或版本不兼容
解决:
- 安装对应依赖插件,或暂时移除该模块配置