From 7cfeeae4135a603319dd2c075c688e98c8b1ea3c Mon Sep 17 00:00:00 2001 From: Shoghi Cervantes Date: Mon, 23 Jun 2014 15:26:20 +0200 Subject: [PATCH] Send held item when changed --- src/pocketmine/Player.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/pocketmine/Player.php b/src/pocketmine/Player.php index 8620c06c9..714e7c222 100644 --- a/src/pocketmine/Player.php +++ b/src/pocketmine/Player.php @@ -1313,6 +1313,8 @@ class Player extends Human implements CommandSender, InventoryHolder, IPlayer{ $this->inventory->setHeldItemSlot($packet->slot); } + $this->inventory->sendHeldItem($this->hasSpawned); + if($this->inAction === true){ $this->inAction = false; //$this->entity->updateMetadata(); @@ -1369,6 +1371,7 @@ class Player extends Human implements CommandSender, InventoryHolder, IPlayer{ //TODO: Implement adventure mode checks if($this->getLevel()->useItemOn($blockVector, $item, $packet->face, $packet->fx, $packet->fy, $packet->fz, $this) === true){ $this->inventory->setItemInHand($item); + $this->inventory->sendHeldItem($this->hasSpawned); break; } } @@ -1494,6 +1497,7 @@ class Player extends Human implements CommandSender, InventoryHolder, IPlayer{ if($this->getLevel()->useBreakOn($vector, $item, $this) === true){ if(($this->gamemode & 0x01) === 0){ $this->inventory->setItemInHand($item); + $this->inventory->sendHeldItem($this->hasSpawned); } break; }