Example #1
0
        public MinecraftServer(MinecraftServerConfiguration config)
        {
            var ip = string.IsNullOrWhiteSpace(config.ServerIp) ? IPAddress.Any : IPAddress.Parse(config.ServerIp);

            Configuration = config;
            _logger       = MinecraftLogger.Instance;
            _connection   = new MinecraftConnectionManager(this);
            _logger       = MinecraftLogger.Instance;
            _listener     = new TcpListener(ip, config.ServerPort);
        }
Example #2
0
        static async Task Main()
        {
            if (!File.Exists("server.properties"))
            {
                File.AppendAllText("server.properties", ConfigSample);
            }

            var configObj = MinecraftServerConfiguration.FromFile("server.properties");
            var server    = new MinecraftServer(configObj);

            try
            {
                server.Start();
                await Task.Delay(-1);
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }

            await Task.Delay(-1);
        }