pocketmine\inventory\PlayerInventory::sendArmorSlot PHP Метод

sendArmorSlot() публичный Метод

public sendArmorSlot ( integer $index, Player | Player[] $target )
$index integer
$target pocketmine\Player | pocketmine\Player[]
    public function sendArmorSlot($index, $target)
    {
        if ($target instanceof Player) {
            $target = [$target];
        }
        $armor = $this->getArmorContents();
        $pk = new MobArmorEquipmentPacket();
        $pk->eid = $this->getHolder()->getId();
        $pk->slots = $armor;
        $pk->encode();
        $pk->isEncoded = true;
        foreach ($target as $player) {
            if ($player === $this->getHolder()) {
                /** @var Player $player */
                $pk2 = new ContainerSetSlotPacket();
                $pk2->windowid = ContainerSetContentPacket::SPECIAL_ARMOR;
                $pk2->slot = $index - $this->getSize();
                $pk2->item = $this->getItem($index);
                $player->dataPacket($pk2);
            } else {
                $player->dataPacket($pk);
            }
        }
    }