凉凉丶
按E时玩家会打开自己的背包 创造/生存下
但我使用InventoryOpenEvent时这个事件没有触发
我尝试获取openInventory时输出自己的信息也不是当前玩家背包
我应该怎么做

洞穴夜莺
请提供你的游戏版本和ModAPI类型
打开背包是纯客户端行为,Bukkit无法监听

凉凉丶
洞穴夜莺 发表于 2022-8-7 19:05
请提供你的游戏版本和ModAPI类型
打开背包是纯客户端行为,Bukkit无法监听

1.12.2 forge

洞穴夜莺

没有找到你所说的这个InventoryOpenEvent

凉凉丶
洞穴夜莺 发表于 2022-8-7 19:17
没有找到你所说的这个InventoryOpenEvent

InventoryOpenEvent是bukkit 由于硬性需求既然是纯客户端行为那我尝试使用ProtocolLib吧...

烂柯人beta
凉凉丶 发表于 2022-8-7 19:44
InventoryOpenEvent是bukkit 由于硬性需求既然是纯客户端行为那我尝试使用ProtocolLib吧... ...

我记得以前我跟谁讨论过这个问题

实际上在客户端  背包(Inventory)一直呈打开状态 只是玩家按下按键后显示出来

所以在客户端似乎也没有很好的监听方法?

Cavalry_仰望
尝试 player.getInventory().getViewers()

凉凉丶
烂柯人beta 发表于 2022-8-8 10:30
我记得以前我跟谁讨论过这个问题

实际上在客户端  背包(Inventory)一直呈打开状态 只是玩家按下按键后显 ...

这个不清楚,我测试的时候获取过游戏中的界面 他们的title都是contain.crafting
但是获取的getcon() 返回的是itemstack[]那个 一个是5 打开背包下是41
我觉得应该不是一直打开

第一页 上一页 下一页 最后一页