use pocketmine\network\mcpe\handler\PacketHandler; use pocketmine\network\mcpe\serializer\NetworkBinaryStream; class RemoveEntityPacket extends DataPacket implements ClientboundPacket{ public const NETWORK_ID = ProtocolInfo::REMOVE_ENTITY_PACKET; /** @var int */ private $uvarint1; public static function create(int $uvarint1) : self{ $result = new self; $result->uvarint1 = $uvarint1; return $result; } public function getUvarint1() : int{ return $this->uvarint1; } protected function decodePayload(NetworkBinaryStream $in) : void{ $this->uvarint1 = $in->getUnsignedVarInt(); } protected function encodePayload(NetworkBinaryStream $out) : void{ $out->putUnsignedVarInt($this->uvarint1); } public function handle(PacketHandler $handler) : bool{ return $handler->handleRemoveEntity($this); } }