- MatchManager.java (匹配成功后的命令执行)
- 问题 : 代码逻辑中 else 分支写错了,导致即使没有 [console] 前缀,依然使用的是 Bukkit.dispatchCommand(Bukkit.getConsoleSender(), ...) (控制台发送者)。
- 修复 : 修改为 player.performCommand(finalCmd) ,现在没有 [console] 前缀的命令将正确以玩家身份执行。
- CommandManager.java (加入地图 /bvm join 后的命令执行)
- 问题 : 之前的代码完全忽略了前缀检查,直接无条件使用控制台执行所有命令。
- 修复 : 增加了对 [console] 前缀的检测逻辑。