diff --git a/src/pocketmine/inventory/ArmorInventory.php b/src/pocketmine/inventory/ArmorInventory.php index 77b10ec90..1072c361d 100644 --- a/src/pocketmine/inventory/ArmorInventory.php +++ b/src/pocketmine/inventory/ArmorInventory.php @@ -26,6 +26,7 @@ namespace pocketmine\inventory; use pocketmine\entity\Living; use pocketmine\event\entity\EntityArmorChangeEvent; use pocketmine\item\Item; +use pocketmine\network\mcpe\protocol\InventoryContentPacket; use pocketmine\network\mcpe\protocol\InventorySlotPacket; use pocketmine\network\mcpe\protocol\MobArmorEquipmentPacket; use pocketmine\Player; @@ -138,7 +139,14 @@ class ArmorInventory extends BaseInventory{ $pk->encode(); foreach($target as $player){ - $player->dataPacket($pk); + if($player === $this->getHolder()){ + $pk2 = new InventoryContentPacket(); + $pk2->windowId = $player->getWindowId($this); + $pk2->items = $armor; + $player->dataPacket($pk2); + }else{ + $player->dataPacket($pk); + } } }