/// <summary> /// Handles a packet that has been sent from a client. /// </summary> public void HandlePacket(ClientMessage message, ConnectionCore connection) { // Handle the packet if it exists if (PacketHandlers.ContainsKey(message.PacketId)) { ServerLogger.Handled($"[{message.PacketId}] {message.ToString()}"); PacketHandlers[message.PacketId].Parse(message, connection); } else { ServerLogger.Unhandled($"[{message.PacketId}] {message.ToString()}"); } }