@EventHandler
public void PlayerDrop(PlayerDropItemEvent Event) {
Event.setCancelled(true);
Event.getPlayer().sendMessage("丢弃已取消");
丢弃物品 物品丢弃不出去(正常) 然后死亡时物品直接消失 没掉落出来
也没在死亡的位置,离奇被吃掉了,什么原因
public void PlayerDrop(PlayerDropItemEvent Event) {
Event.setCancelled(true);
Event.getPlayer().sendMessage("丢弃已取消");
丢弃物品 物品丢弃不出去(正常) 然后死亡时物品直接消失 没掉落出来
也没在死亡的位置,离奇被吃掉了,什么原因
你需要把这个物品再加给玩家...因为你只是把掉落物删掉了而已...
或者在玩家死的时候先保存玩家背包,然后等玩家复活了再把背包还给他
还有。你为何不直接/gamerule keepinventory true
...
或者在玩家死的时候先保存玩家背包,然后等玩家复活了再把背包还给他
还有。你为何不直接/gamerule keepinventory true
...
你可以在PlayerDeathEvent里设置setKeepInventory(true)
angus_sky 发表于 2017-5-19 06:26
你可以在PlayerDeathEvent里设置setKeepInventory(true)
我想要一个一个判断物品的lore又没有某描述
453299227 发表于 2017-5-19 11:39
我想要一个一个判断物品的lore又没有某描述
可以先setKeepInventory(true),然后再遍历背包物品。如果有不符合的,再drop