static void Main(string[] args) { string tempfile = Path.Combine(Path.GetTempPath(), "tmp.mdlink"); if (args.Length > 0) { RunLink(args[0]); } else { var f = new ManicDigger.ServerSelector(); System.Windows.Forms.Application.Run(f); System.Windows.Forms.Application.Exit(); if (File.Exists(tempfile)) { File.Delete(tempfile); } if (f.SelectedServer != null) { try { if (!f.SelectedServerMinecraft) { WebClient c = new WebClient(); c.Headers[HttpRequestHeader.Cookie] = f.Cookie; c.DownloadFile("http://fragmer.net/md/play.php?server=" + f.SelectedServer, tempfile); RunLink(tempfile); } else { /* Mine Mode string ip = f.LoginIp; string port = f.LoginPort; string user = f.LoginUser; string password = f.LoginPassword; string s = string.Format(@"<?xml version=""1.0""?> <ManicDiggerLink> <Ip>{0}</Ip> <Port>{1}</Port> <GameMode>Mine</GameMode> <User>{2}</User> <Password>{3}</Password> </ManicDiggerLink>", ip, port, user, password); File.WriteAllText(tempfile, s); RunLink(tempfile); */ } } catch (Exception e) { MessageBox.Show(e.ToString()); } } RunLink(f.SinglePlayer); } }
static void Main(string[] args) { string tempfile = Path.Combine(Path.GetTempPath(), "tmp.mdlink"); if (args.Length > 0) { RunLink(args[0]); } else { var f = new ManicDigger.ServerSelector(); System.Windows.Forms.Application.Run(f); System.Windows.Forms.Application.Exit(); if (File.Exists(tempfile)) { File.Delete(tempfile); } if (f.SelectedServer != null) { try { string ip = f.LoginIp; string port = f.LoginPort; string user = f.LoginUser; string password = f.LoginPassword; string s = string.Format(@"<?xml version=""1.0""?> <ManicDiggerLink> <Ip>{0}</Ip> <Port>{1}</Port> <GameMode>Mine</GameMode> <User>{2}</User> <Password>{3}</Password> </ManicDiggerLink>", ip, port, user, password); File.WriteAllText(tempfile, s); RunLink(tempfile); } catch (Exception e) { MessageBox.Show(e.ToString()); } } RunLink(f.SinglePlayer); } }