13declare(strict_types=1);
15namespace pocketmine\network\mcpe\protocol;
21 public const NETWORK_ID = ProtocolInfo::MOB_ARMOR_EQUIPMENT_PACKET;
23 public int $actorRuntimeId;
36 $result->actorRuntimeId = $actorRuntimeId;
37 $result->head = $head;
38 $result->chest = $chest;
39 $result->legs = $legs;
40 $result->feet = $feet;
45 $this->actorRuntimeId = $in->getActorRuntimeId();
46 $this->head = $in->getItemStackWrapper();
47 $this->chest = $in->getItemStackWrapper();
48 $this->legs = $in->getItemStackWrapper();
49 $this->feet = $in->getItemStackWrapper();
53 $out->putActorRuntimeId($this->actorRuntimeId);
54 $out->putItemStackWrapper($this->head);
55 $out->putItemStackWrapper($this->chest);
56 $out->putItemStackWrapper($this->legs);
57 $out->putItemStackWrapper($this->feet);
61 return $handler->handleMobArmorEquipment($this);
encodePayload(PacketSerializer $out)
handle(PacketHandlerInterface $handler)
static create(int $actorRuntimeId, ItemStackWrapper $head, ItemStackWrapper $chest, ItemStackWrapper $legs, ItemStackWrapper $feet)
decodePayload(PacketSerializer $in)