453299227
          @EventHandler
          public void PlayerDrop(PlayerDropItemEvent Event) {
                  Event.setCancelled(true);
                  Event.getPlayer().sendMessage("丢弃已取消");
丢弃物品  物品丢弃不出去(正常)  然后死亡时物品直接消失 没掉落出来
也没在死亡的位置,离奇被吃掉了,什么原因


Viosin
你需要把这个物品再加给玩家...因为你只是把掉落物删掉了而已...

或者在玩家死的时候先保存玩家背包,然后等玩家复活了再把背包还给他
还有。你为何不直接/gamerule keepinventory true
...

angus_sky
你可以在PlayerDeathEvent里设置setKeepInventory(true)

453299227
angus_sky 发表于 2017-5-19 06:26
你可以在PlayerDeathEvent里设置setKeepInventory(true)

我想要一个一个判断物品的lore又没有某描述  

angus_sky
453299227 发表于 2017-5-19 11:39
我想要一个一个判断物品的lore又没有某描述

可以先setKeepInventory(true),然后再遍历背包物品。如果有不符合的,再drop

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