PlayerEventHandler

基本信息

属性 值
类名 remoteio.common.core.handler.PlayerEventHandler
模式 事件处理器,在 preInit 以 new 注册(非单例)

功能

处理玩家相关事件,其中最关键的是抑制玩家对远程目标方块的直接交互: 装了升级芯片后,玩家不应再被距离判定拦住。

实现要点

  • ⚠️ PlayerEventHandler.java:25 有一处 itemStack.getItem() == ModItems.interactionInhibitor 判断, 而 ModItems.interactionInhibitor 从未被实例化、恒为 null (见 ModItems),因此该判断永远为 false—— 这是「交互抑制」功能实际失效的直接证据。
  • 注册方式与其它 5 个处理器不同:这一处是 new PlayerEventHandler(), 而 BlockTracker 等用单例 INSTANCE。

相关条目