public function handlePacket(GameClient $client, ClientMessage $packet) { if ($client == null) { return; } if ($this->isRegistered($packet->getHeader())) { $this->logging->logPacketLine("[[36mCLIENT[0m][" . $packet->getHeader() . "] => " . $this->cleanUp($packet->getFullPacket())); new $this->incoming[$packet->getHeader()]($client, $packet, $this->gameEnvironment); } else { $this->logging->logPacketLine("[[36mCLIENT[0m][[31mUNDEFINED[0m][" . $packet->getHeader() . "] => " . $this->cleanUp($packet->getFullPacket())); } }