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 命令。

实际作用流程

  1. KeyInputEventHandler 检测玩家按下 keyInventory,向服务端发送 GUIPacket.GUImessage(GUIPacket.BACKPACK_GUI, GUIPacket.FROM_HOLDING)
  2. 服务端 FMLNetworkHandler.openGui(player, AB.instance, GuiHandler.BACKPACK_WEARING, ...) 并把对应 itemStack 写到 channel
  3. 客户端收到数据后 displayGuiScreen(...) = new GuiAdvBackpack(inventory, itemStack)

配置文件

热键未配置数值选项;按玩家在 Controls 设置中自由指定。

相关条目