Open Backpack Inventory
基本信息
| 属性 | 值 |
|---|---|
| 默认按键 | 未绑定(Keyboard.KEY_NONE,玩家自行指定) |
| 分类 | “Adventure Backpack” (lang key: keys.adventureBackpack.category) |
| 定义语言键 | keys.adventureBackpack.openInventory |
| 触发位置 | 客户端热键 (KeyInputEventHandler) |
功能
绑定后,按此键直接在客户端打开穿戴中的 Adventure Backpack GUI(GuiAdvBackpack),同时通 ModNetwork 发送 OPEN-GUI 同步消息至服务端,避免远程背包装备过程中需要先用 /open-backpack 命令。
实际作用流程
KeyInputEventHandler检测玩家按下 keyInventory,向服务端发送GUIPacket.GUImessage(GUIPacket.BACKPACK_GUI, GUIPacket.FROM_HOLDING)- 服务端
FMLNetworkHandler.openGui(player, AB.instance, GuiHandler.BACKPACK_WEARING, ...)并把对应 itemStack 写到 channel - 客户端收到数据后
displayGuiScreen(...) = new GuiAdvBackpack(inventory, itemStack)
配置文件
热键未配置数值选项;按玩家在 Controls 设置中自由指定。
相关条目
- Adventure Backpack (物品) - 此键打开其物品栏
- Toggle Action - 同 KEY_CATEGORY 下的另一热键