isEncoded){ $packet->encode(); } $this->putString($packet->buffer); } public function getPacket() : DataPacket{ return PacketPool::getPacket($this->getString()); } }