和煦樱
本帖最后由 和煦樱 于 2020-5-20 16:19 编辑

我对player.getInventory()容器进行setAmount 和 setItem的操作..却不会一下子就显示(比如我删减了玩家背包里20个面包 但面包还在,我要拿着该面包进行右键或者别的操作 它的数量才会减少(其实已经减少了 但就是显示问题不会跟上))

...这种问题怎么解决好呀

参考一楼答案


yhzyhz
你可以试试player.updateInventory(),但是这个方法被弃用了。你可以试试先关掉物品栏再打开,或者参考这个帖子的后面来发包给客户端进行更新

结城希亚
正常都是closeInventory再打开的

和煦樱
结城希亚 发表于 2020-5-20 12:18
正常都是closeInventory再打开的

直接操作player.getInventory()也没必要打开呀直接用player.updateInventory()可以实现物品没显示的问题

南柯郡守
emmmmmmm
笨一点的方法,比如说
把修改后的ItemStack
再给他Set回背包去呢?

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