Send held item when changed

This commit is contained in:
Shoghi Cervantes 2014-06-23 15:26:20 +02:00
parent 31a7410acd
commit 7cfeeae413

View File

@ -1313,6 +1313,8 @@ class Player extends Human implements CommandSender, InventoryHolder, IPlayer{
$this->inventory->setHeldItemSlot($packet->slot); $this->inventory->setHeldItemSlot($packet->slot);
} }
$this->inventory->sendHeldItem($this->hasSpawned);
if($this->inAction === true){ if($this->inAction === true){
$this->inAction = false; $this->inAction = false;
//$this->entity->updateMetadata(); //$this->entity->updateMetadata();
@ -1369,6 +1371,7 @@ class Player extends Human implements CommandSender, InventoryHolder, IPlayer{
//TODO: Implement adventure mode checks //TODO: Implement adventure mode checks
if($this->getLevel()->useItemOn($blockVector, $item, $packet->face, $packet->fx, $packet->fy, $packet->fz, $this) === true){ if($this->getLevel()->useItemOn($blockVector, $item, $packet->face, $packet->fx, $packet->fy, $packet->fz, $this) === true){
$this->inventory->setItemInHand($item); $this->inventory->setItemInHand($item);
$this->inventory->sendHeldItem($this->hasSpawned);
break; break;
} }
} }
@ -1494,6 +1497,7 @@ class Player extends Human implements CommandSender, InventoryHolder, IPlayer{
if($this->getLevel()->useBreakOn($vector, $item, $this) === true){ if($this->getLevel()->useBreakOn($vector, $item, $this) === true){
if(($this->gamemode & 0x01) === 0){ if(($this->gamemode & 0x01) === 0){
$this->inventory->setItemInHand($item); $this->inventory->setItemInHand($item);
$this->inventory->sendHeldItem($this->hasSpawned);
} }
break; break;
} }