コード例 #1
0
        public MinecraftStatus GetStatus()
        {
            var minecraftStatus = new MinecraftStatusChecker(_configuration["ip"], 25565);

            return(new MinecraftStatus
            {
                CurrentPlayerCount = Convert.ToInt32(minecraftStatus.CurrentPlayers),
                IsRunning = minecraftStatus.ServerUp
            });
        }
コード例 #2
0
        //ToDo: figure out why this doesn't fire
        public string StartServer()
        {
            var minecraftStatus = new MinecraftStatusChecker(_configuration["ip"], 25565);

            if (!minecraftStatus.ServerUp)
            {
                var command = "screen -dmS \"minecraft\" sh /home/minecraft/minecraft/run.sh";
                BashHelper.Bash(command);
                return("Server is starting up!");
            }
            return("Server is already up!");
        }