public static void Main(string[] args) { // Create a server on 0.0.0.0:25565 minecraftServer = new MinecraftServer( new IPEndPoint(IPAddress.Any, 25565)); minecraftServer.OnlineMode = false; minecraftServer.EncryptionEnabled = true; // Add a console logger minecraftServer.AddLogProvider(new ConsoleLogWriter(LogImportance.High)); minecraftServer.AddLogProvider(new FileLogWriter("packetLog.txt", LogImportance.Low)); // Add a flatland world #if DEBUG // Use a fresh world each time if (Directory.Exists("world")) Directory.Delete("world", true); #endif minecraftServer.AddLevel(new Level(Path.Combine(Directory.GetCurrentDirectory(), "world"))); //minecraftServer.DefaultLevel.GameMode = GameMode.Creative; // Register the chat handler minecraftServer.ChatMessage += HandleOnChatMessage; // Start the server minecraftServer.Start(); Console.WriteLine("Press any key to exit."); while (Console.ReadKey(true).Key != ConsoleKey.Q) continue; // Stop the server minecraftServer.Stop(); }
public static void Main(string[] args) { // Create a server on 0.0.0.0:25565 minecraftServer = new MinecraftServer( new IPEndPoint(IPAddress.Any, 25565)); minecraftServer.OnlineMode = false; minecraftServer.EncryptionEnabled = false; // Add a console logger minecraftServer.AddLogProvider(new ConsoleLogWriter(LogImportance.High)); minecraftServer.AddLogProvider(new FileLogWriter("packetLog.txt", LogImportance.Low)); // Add a flatland world minecraftServer.AddWorld(new World(new DebugGenerator())); // Register the chat handler minecraftServer.OnChatMessage += HandleOnChatMessage; // Start the server minecraftServer.Start(); Console.WriteLine("Press any key to exit."); Console.ReadKey(true); // Stop the server minecraftServer.Stop(); }