public function getPacket($id) { /** @var DataPacket $class */ $class = $this->packetPool[$id]; if ($class !== null) { return clone $class; } return null; }
private function getPacket($buffer) { $pid = ord($buffer[0]); if (($data = $this->network->getPacket($pid)) === null) { return null; } $data->setBuffer($buffer, 1); return $data; }