From 49f34ec524370134801a9ea13a450a2a3dccd5df Mon Sep 17 00:00:00 2001 From: Shoghi Cervantes Date: Sun, 3 May 2015 21:46:46 +0200 Subject: [PATCH] Send spawn position after respawn on death, fixes #2976 --- src/pocketmine/Player.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/pocketmine/Player.php b/src/pocketmine/Player.php index 947703934..5e970d347 100644 --- a/src/pocketmine/Player.php +++ b/src/pocketmine/Player.php @@ -731,6 +731,15 @@ class Player extends Human implements CommandSender, InventoryHolder, IPlayer{ if($this->server->getUpdater()->hasUpdate() and $this->hasPermission(Server::BROADCAST_CHANNEL_ADMINISTRATIVE)){ $this->server->getUpdater()->showPlayerUpdate($this); } + + if($this->getHealth() <= 0){ + $pk = new RespawnPacket(); + $pos = $this->getSpawn(); + $pk->x = $pos->x; + $pk->y = $pos->y; + $pk->z = $pos->z; + $this->dataPacket($pk->setChannel(Network::CHANNEL_WORLD_EVENTS)); + } } }