diff --git a/src/pocketmine/Player.php b/src/pocketmine/Player.php index 83d8e04180..91dff1ea4a 100644 --- a/src/pocketmine/Player.php +++ b/src/pocketmine/Player.php @@ -3007,7 +3007,7 @@ class Player extends Human implements CommandSender, ChunkLoader, ChunkListener, } if($this->inventory !== null){ - $this->inventory->setHeldItemIndex(0, false); //This is already handled when sending contents, don't send it twice + $this->inventory->setHeldItemIndex(0); $this->inventory->clearAll(); } if($this->armorInventory !== null){ @@ -3015,6 +3015,10 @@ class Player extends Human implements CommandSender, ChunkLoader, ChunkListener, } } + //TODO: allow this number to be manipulated during PlayerDeathEvent + $this->level->dropExperience($this, $this->getXpDropAmount()); + $this->setXpAndProgress(0, 0); + if($ev->getDeathMessage() != ""){ $this->server->broadcastMessage($ev->getDeathMessage()); }