public static void HandleCommand(string command) { string[] args = command.Split(' '); switch (args[0]) { case "clients": { if (args.Length == 1) { PrintClients(); break; } if (args[1] == "send") { SendClients(); } break; } case "users": { if (args.Length == 1) { PrintUsers(); break; } if (args[1] == "resave") { DataBase.ReSaveUsers(); } break; } case "worlds": { if (args.Length == 1) { PrintWorlds(); break; } break; } case "version": { if (args.Length == 1) { Console.WriteLine($"Current Version: {Program.version}"); break; } if (args[1] == "set") { SetVersion(); break; } break; } case "stats": { if (args.Length == 1) { AnalyseStats(); break; } break; } case "packets": { RequestHandler.PrintPackets = !RequestHandler.PrintPackets; Console.WriteLine($"{(RequestHandler.PrintPackets ? "Showing" : "Not showing")} packets."); break; } default: Console.WriteLine("Command not found."); break; } }