Toggle Action

基本信息

属性 值
默认按键 未绑定(Keyboard.KEY_NONE)
分类 “Adventure Backpack” (keys.adventureBackpack.category)
定义语言键 keys.adventureBackpack.toggleActions
触发位置 KeyInputEventHandler

功能

多功能"动作"键,根据玩家当前持有的物品上下文切换不同状态:

  • 持 Backpack Hose:+mouse wheel 切换 mode/tank(同源控制)
  • 持穿戴中的 Adventure Backpack:配合 Shift 切换 ToolCycling (disableCycling) 或 NightVision (disableNVision)
  • 穿戴中 Copter Pack:切换模式 OFF/NORMAL/HOVER(通过 ItemCopterPack.status 修改)
  • 穿戴中 Coal Jetpack:切换 inUse 状态

实际作用流程

  1. KeyInputEventHandler.onKeyInput(event):识别按下热键后用当前持有的物品决定行为
  2. 通过 PlayerActionPacket.ActionMessage / WearableModePacket 发送至服务器
  3. 服务端在 PlayerEventHandler 中持久化 NBT 状态

相关条目