本帖最后由 和煦樱 于 2020-5-20 16:19 编辑
我对player.getInventory()容器进行setAmount 和 setItem的操作..却不会一下子就显示(比如我删减了玩家背包里20个面包 但面包还在,我要拿着该面包进行右键或者别的操作 它的数量才会减少(其实已经减少了 但就是显示问题不会跟上))
...这种问题怎么解决好呀
参考一楼答案
你可以试试player.updateInventory(),但是这个方法被弃用了。你可以试试先关掉物品栏再打开,或者参考这个帖子的后面来发包给客户端进行更新
正常都是closeInventory再打开的
结城希亚 发表于 2020-5-20 12:18
正常都是closeInventory再打开的
直接操作player.getInventory()也没必要打开呀

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