Beispiel #1
0
        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);
            }
        }
Beispiel #2
0
        /// <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
            }
        }