diff --git a/src/pocketmine/network/mcpe/RakLibInterface.php b/src/pocketmine/network/mcpe/RakLibInterface.php index 3806580f3..09cb488c9 100644 --- a/src/pocketmine/network/mcpe/RakLibInterface.php +++ b/src/pocketmine/network/mcpe/RakLibInterface.php @@ -145,7 +145,7 @@ class RakLibInterface implements ServerInstance, AdvancedSourceInterface{ $address = $this->players[$identifier]->getAddress(); try{ if($packet->buffer !== ""){ - $pk = $this->getPacket($packet->buffer); + $pk = PacketPool::getPacket($packet->buffer); $this->players[$identifier]->handleDataPacket($pk); } }catch(\Throwable $e){ @@ -248,14 +248,4 @@ class RakLibInterface implements ServerInstance, AdvancedSourceInterface{ $this->players[$identifier]->updatePing($pingMS); } } - - private function getPacket($buffer){ - $pid = ord($buffer{0}); - if(($data = PacketPool::getPacketById($pid)) === null){ - return null; - } - $data->setBuffer($buffer, 1); - - return $data; - } }