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状态
实际作用流程
KeyInputEventHandler.onKeyInput(event):识别按下热键后用当前持有的物品决定行为- 通过
PlayerActionPacket.ActionMessage/WearableModePacket发送至服务器 - 服务端在
PlayerEventHandler中持久化 NBT 状态
相关条目
- Copter Pack - 状态机切换
- Coal Jetpack - 状态切换
- Backpack Hose - 模式 / 流体槽切换
- Open Backpack Inventory - 同一分类