/mobsinfo 指令

[!INFO] 注册真源:command/(6 个类),根指令 CommandHandler.java:74 返回 "mobsinfo"

指令为树形结构:根 /mobsinfo(CommandHandler),下挂 5 个子指令(CommandHandler.java:122-127 的静态块中逐个 addCommand(...),:120 存入 commands 映射)。

子指令 类 用途
help CommandHelp.java 帮助
config CommandConfig.java 打开/编辑配置
customdrops CommandCustomDrops.java 管理自定义掉落
hidden CommandHidden.java 切换隐藏模式(对应 Config.MobHandler.hiddenMode)
handlers CommandHandlers.java 调试:打印 Forge 事件总线上已注册的监听器

handlers 子指令调用 loader/EventDiscovery.java 的 run(),遍历 LivingDropsEvent 与 LivingDeathEvent 的监听器列表并逐条打印,用于排查其他 mod 注入的掉落/死亡事件处理器。

权限

所有子指令都经 CommandHandler.java:103 的 cmd.canCommandSenderUseCommand(...) 校验,失败时以红色 commands.generic.permission 拒绝。CommandHandlers 显式声明 getRequiredPermissionLevel() 返回 4,即仅 OP 可用。

[!NOTE] 根指令 CommandHandler 自身的 canCommandSenderUseCommand() 返回 true(:116),即任何玩家都能执行 /mobsinfo;实际权限由子指令各自把关。

关联:配置项 · NEI 处理器