示例#1
0
        private void BtnJavaPathAuto_Click(object sender, EventArgs e)
        {
            string path = PathTools.GetJavaPath();

            if (path == "0")
            {
                tbJavaPath.Text = "Check Java installation? :-)";
            }
            else
            {
                tbJavaPath.Text = path;
            }
        }
        public Config(JObject jObject)
        {
            ConfigJson = jObject;
            memory.x   = ConfigJson != null ? ConfigJson["MinMem"] != null?Convert.ToInt32(ConfigJson["MinMem"].ToString())          : DefaultMinMem : DefaultMinMem;

            memory.y = ConfigJson != null ? ConfigJson["MaxMem"] != null?Convert.ToInt32(ConfigJson["MaxMem"].ToString())          : DefaultMaxMem : DefaultMaxMem;

            JavaPath     = ConfigJson != null ? ConfigJson["JavaPath"] != null ? ConfigJson["JavaPath"].ToString()                         : PathTools.GetJavaPath()   : PathTools.GetJavaPath();
            GamePath     = ConfigJson != null ? ConfigJson["GamePath"] != null ? ConfigJson["GamePath"].ToString()                         : DefaultGamePath           : DefaultGamePath;
            JVMArguments = ConfigJson != null ? ConfigJson["JVMArguments"] != null ? ConfigJson["JVMArguments"].ToString()                     : DefaultJVMArgs            : DefaultJVMArgs;
            MCArguments  = ConfigJson != null ? ConfigJson["MCArguments"] != null ? ConfigJson["MCArguments"].ToString()                      : DefaultMCArgs             : DefaultMCArgs;
            windowSize.x = ConfigJson != null ? ConfigJson["WindowWidth"] != null?Convert.ToInt32(ConfigJson["WindowWidth"].ToString())     : DefaultWinWid : DefaultWinWid;

            windowSize.y = ConfigJson != null ? ConfigJson["WindowHeight"] != null?Convert.ToInt32(ConfigJson["WindowHeight"].ToString())    : DefaultWinHgt : DefaultWinHgt;

            Server      = ConfigJson != null ? ConfigJson["Server"] != null ? ConfigJson["Server"].ToString()                           : null                      : null;
            EnterServer = ConfigJson != null ? ConfigJson["EnterServer"] != null?Convert.ToInt32(ConfigJson["EnterServer"].ToString()) != 0 ? true : false : false : false;

            player =
                ConfigJson != null ?
                ConfigJson["Player"] != null ?
                ConfigJson["Player"]["Name"] != null && ConfigJson["Player"]["UUID"] != null ?
                new PlayerInfo(ConfigJson["Player"]["Name"].ToString(), ConfigJson["Player"]["UUID"].ToString()) :
                new PlayerInfo("SetName") :
                new PlayerInfo("SetName") :
                new PlayerInfo("SetName");
        }