按E时玩家会打开自己的背包 创造/生存下
但我使用InventoryOpenEvent时这个事件没有触发
我尝试获取openInventory时输出自己的信息也不是当前玩家背包
我应该怎么做
但我使用InventoryOpenEvent时这个事件没有触发
我尝试获取openInventory时输出自己的信息也不是当前玩家背包
我应该怎么做
请提供你的游戏版本和ModAPI类型
打开背包是纯客户端行为,Bukkit无法监听
打开背包是纯客户端行为,Bukkit无法监听
洞穴夜莺 发表于 2022-8-7 19:05
请提供你的游戏版本和ModAPI类型
打开背包是纯客户端行为,Bukkit无法监听
1.12.2 forge
凉凉丶 发表于 2022-8-7 19:07
1.12.2 forge
没有找到你所说的这个InventoryOpenEvent
洞穴夜莺 发表于 2022-8-7 19:17
没有找到你所说的这个InventoryOpenEvent
InventoryOpenEvent是bukkit 由于硬性需求既然是纯客户端行为那我尝试使用ProtocolLib吧...
凉凉丶 发表于 2022-8-7 19:44
InventoryOpenEvent是bukkit 由于硬性需求既然是纯客户端行为那我尝试使用ProtocolLib吧... ...
我记得以前我跟谁讨论过这个问题
实际上在客户端 背包(Inventory)一直呈打开状态 只是玩家按下按键后显示出来
所以在客户端似乎也没有很好的监听方法?
尝试 player.getInventory().getViewers()
烂柯人beta 发表于 2022-8-8 10:30
我记得以前我跟谁讨论过这个问题
实际上在客户端 背包(Inventory)一直呈打开状态 只是玩家按下按键后显 ...
这个不清楚,我测试的时候获取过游戏中的界面 他们的title都是contain.crafting
但是获取的getcon() 返回的是itemstack[]那个 一个是5 打开背包下是41
我觉得应该不是一直打开