static void Main(string[] args) { MinecraftClassicServer model = new MinecraftClassicServer(); model.Port = 25565; model.MaxPlayers = 25; model.Name = "Test LibMinecraft Classic Server"; model.Private = false; ClassicServer server = new ClassicServer(); server.OnPlayerConnectionChanged += new EventHandler<PlayerConnectionEventArgs>(server_OnPlayerConnectionChanged); Console.WriteLine(server.Start(model)); while (true) { string input = Console.ReadLine(); if (input.StartsWith("motd ")) model.MotD = input.Substring(5); } }
/// <summary> /// Starts MCForge /// </summary> public static void Start() { Logger.OnRecieveLog += OnLog; //TODO init all the things Logger.Init(); ServerSettings.Init(); FileUtils.Init(); Manager.Init(); ClassicServer = new ClassicServer(); McServer = new MinecraftClassicServer(); Logger.Log("Starting MCForge"); McServer.MaxPlayers = ServerSettings.GetSettingInt("MaxPlayers"); McServer.MotD = ServerSettings.GetSetting("MOTD"); McServer.Name = ServerSettings.GetSetting("ServerName"); McServer.Port = ServerSettings.GetSettingInt("Port"); McServer.Private = !ServerSettings.GetSettingBoolean("Public"); Logger.Log(ClassicServer.Start(McServer)); Console.WriteLine("Testing event system.."); System.IO.File.WriteAllLines("url.txt", new[] { ClassicServer.ServerUrl }); if (ServerSettings.GetSettingBoolean("UsingConsole")) { Logger.OnRecieveLog -= OnLog; MCForgeConsole.Start(); } else { //new gui stuff } }