use pocketmine\network\mcpe\NetworkSession; class CameraPacket extends DataPacket{ const NETWORK_ID = ProtocolInfo::CAMERA_PACKET; /** @var int */ public $cameraUniqueId; /** @var int */ public $playerUniqueId; protected function decodePayload(){ $this->cameraUniqueId = $this->getEntityUniqueId(); $this->playerUniqueId = $this->getEntityUniqueId(); } protected function encodePayload(){ $this->putEntityUniqueId($this->cameraUniqueId); $this->putEntityUniqueId($this->playerUniqueId); } public function handle(NetworkSession $session) : bool{ return $session->handleCamera($this); } }