private void StartGame() { var local = MProfileInfo.GetProfilesFromLocal(); MProfileInfo[] versions = MProfileInfo.GetProfiles(); MProfile profile = MProfile.GetProfile(versions, "1.12.2-forge1.12.2-14.23.5.2847"); MLaunchOption option = new MLaunchOption() { StartProfile = profile, JavaPath = GADD_Application.Properties.Settings.Default.mclocation + "\\runtime\\bin\\javaw.exe", MaximumRamMb = GADD_Application.Properties.Settings.Default.ram, LauncherName = "GADD", Session = session, CustomJavaParameter = Properties.Settings.Default.javargs }; MLaunch launch = new MLaunch(option); var proc = launch.GetProcess(); //proc.Start(); //launch.GetProcess().Start(); StartDebug(proc); //Console.ProcessLock(launch); Invoke((MethodInvoker) delegate { GaddPage.GP.ButtonStat(true); }); }
private void button1_Click(object sender, EventArgs e) { var appDataPath = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData); MLogin login = new MLogin(); MSession session = MSession.GetOfflineSession(textBox1.Text); session = login.TryAutoLogin(); Minecraft.Initialize(Path.Combine(appDataPath, @"SkyLauncher\")); MProfileInfo[] infos = MProfileInfo.GetProfiles(); MProfile profile = MProfile.FindProfile(infos, "1.12.2"); DownloadGame(profile); var option = new MLaunchOption() { // must require StartProfile = profile, JavaPath = "java.exe", //SET YOUR JAVA PATH (if you want autoset, goto wiki) MaximumRamMb = 4096, // MB Session = MSession.GetOfflineSession(textBox1.Text), // not require LauncherName = "McLauncher", // display launcher name at main window CustomJavaParameter = "" // set your own java args }; MLaunch launch = new MLaunch(option); launch.GetProcess().Start(); }
private void button1_Click(object sender, EventArgs e) { var appDataPath = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData); MLogin login = new MLogin(); MSession session = MSession.GetOfflineSession(textBox1.Text); session = login.TryAutoLogin(); Minecraft.Initialize(Path.Combine(appDataPath, @"SkyLauncher\")); MProfileInfo[] infos = MProfileInfo.GetProfiles(); MProfile profile = MProfile.FindProfile(infos, comboBox1.SelectedItem.ToString()); DownloadGame(profile); var option = new MLaunchOption() { // must require StartProfile = profile, JavaPath = "java.exe", //JAVA PAT MaximumRamMb = 4096, // MB Session = MSession.GetOfflineSession(textBox1.Text), // not require LauncherName = "SkyLauncher", CustomJavaParameter = "" // java args }; MLaunch launch = new MLaunch(option); launch.GetProcess().Start(); }
public MProfile GetProfile() { Minecraft.Initialize(Directory.GetCurrentDirectory() + @"\Minecraft\.minecraft"); MProfileInfo[] versions = MProfileInfo.GetProfiles(); MProfile profile = MProfile.FindProfile(versions, MINECRAFT_VERSION); return(profile); }
private void Btn_apply_Click(object sender, EventArgs e) { // Apply Minecraft.Initialize(Path.Text); versions = MProfileInfo.GetProfiles(); Cb_Version.Items.Clear(); foreach (var item in versions) { Cb_Version.Items.Add(item.Name); } }
private void button1_Click(object sender, EventArgs e) { // Apply 버튼 눌럿을때 // 다시 Minecraft.init 를 해줌 // 다시 프로파일 리스트를 불러옴 Minecraft.init(textBox1.Text); versions = MProfileInfo.GetProfiles(); Cb_Version.Items.Clear(); foreach (var item in versions) { Cb_Version.Items.Add(item.Name); } }
private void Main_Shown(object sender, EventArgs e) { // Initialize launcher Path.Text = Environment.GetEnvironmentVariable("appdata") + "\\.minecraft"; var th = new Thread(new ThreadStart(delegate { Minecraft.Initialize(Path.Text); versions = MProfileInfo.GetProfiles(); Invoke((MethodInvoker) delegate { foreach (var item in versions) { Cb_Version.Items.Add(item.Name); } }); // Try auto login var login = new MLogin(); MSession result = login.TryAutoLogin(); if (result.Result != MLoginResult.Success) { return; } MessageBox.Show("Auto Login Success!"); session = result; Invoke((MethodInvoker) delegate { Btn_Login.Enabled = false; Btn_Login.Text = "Auto Login\nSuccess"; }); })); th.Start(); }
private void Form1_Shown(object sender, EventArgs e) { // 런처가 실행되었을때 // Minecraft.init // MProfileInfo 리스트 불러옴 // 자동 로그인 시도 textBox1.Text = Environment.GetEnvironmentVariable("appdata") + "\\.minecraft"; var th = new Thread(new ThreadStart(delegate { Minecraft.init(textBox1.Text); versions = MProfileInfo.GetProfiles(); Invoke((MethodInvoker) delegate { foreach (var item in versions) { Cb_Version.Items.Add(item.Name); } }); var login = new MLogin(); MSession result = login.TryAutoLogin(); if (result.Result != MLoginResult.Success) { return; } MessageBox.Show("Auto Login Success!"); session = result; Invoke((MethodInvoker) delegate { Btn_Login.Enabled = false; }); })); th.Start(); }
public MProfileInfo[] UpdateProfileInfos() { ProfileInfos = MProfileInfo.GetProfiles(Minecraft); return(ProfileInfos); }
public void MC_Play() { try { Debug(1); GaddPage.GP.ButtonStat(false); int update = 0; string localv = GADD_Application.Properties.Settings.Default.version; bool mcprofileinstalled = GADD_Application.Properties.Settings.Default.MCProfileInstalled; string versionfile; using (WebClient wc = new WebClient()) { versionfile = wc.DownloadString(Classes.Definitions.UpdateURL + "version.txt"); } update = GADD_Application.Classes.Toolkit.VersionParser(versionfile.Split('-'), localv, versionfile); string pubver = versionfile.Split('-')[0]; string fullver = versionfile; var th = new Thread(new ThreadStart(delegate { Minecraft.Initialize(MCHandler.mclocation); if (!Directory.Exists(MHC.version_folder)) { Directory.CreateDirectory(MHC.version_folder); } if (!File.Exists(MHC.version_file)) { using (var client = new WebClient()) { client.DownloadFile(Classes.Definitions.UpdateURL + "original/1.12.2-forge1.12.2-14.23.5.2847.json", MCHandler.mclocation + "/" + "versions/1.12.2-forge1.12.2-14.23.5.2847/1.12.2-forge1.12.2-14.23.5.2847.json"); } } var local = MProfileInfo.GetProfilesFromLocal(); MProfileInfo[] versions = MProfileInfo.GetProfiles(); MProfile profile = MProfile.GetProfile(versions, "1.12.2-forge1.12.2-14.23.5.2847"); MProfile profileb = MProfile.GetProfile(versions, "1.12.2"); if (update != 0) { mcprofileinstalled = false; } if (!mcprofileinstalled) { DownloadGame(profile); DownloadGame(profileb); Invoke((MethodInvoker) delegate { GADD_Application.Properties.Settings.Default.MCProfileInstalled = true; Properties.Settings.Default.Save(); }); } if (update == 1) { DownloadModpack(pubver); } if (update == 2) { DownloadModpack(pubver); } if (update == 3) { DownloadModpack(pubver, GADD_Application.Classes.Toolkit.PublicPatchVersion()); } Invoke((MethodInvoker) delegate { GADD_Application.Properties.Settings.Default.version = fullver; Properties.Settings.Default.Save(); }); if (update == 0) { StartGame(); } })); th.Start(); } catch (Exception errormessage) { SphubCore.Reporting.Reporting.ER(errormessage); } }