2017-07-31 163 views
-8

我想用C#推出的Minecraft客戶端,但我的代碼does not工作:的Minecraft啓動與C#

private void Startmc(String a, String b) 
    { 
     string javafolder = GetJavaInstallationPath(); 
     string filepath = Path.Combine(javafolder, @"bin\"); 

     Environment.SetEnvironmentVariable("APPDATA", kurulumdosyasi); 

     Process p = new Process(); 
     ProcessStartInfo psi = new ProcessStartInfo(); 

     psi.FileName = "javaw"; 
     psi.CreateNoWindow = true; 
     psi.Arguments = "-cp \"" + filepath + ".jar;" + filepath + "lwjgl.jar;" + filepath + "lwjgl_util.jar;" + filepath + "jinput.jar;\" "; 
     psi.Arguments += "\"-Djava.library.path=" + filepath + "natives\" -Xmx1024M -Xms512M net.minecraft.client.main.Main " + a + " " + b; 
     p.StartInfo = psi; 
     p.Start(); 
    } 

點擊登錄後,按鈕沒有發生

+0

你可能想詳細說明你的意圖。您不能指望我們知道從命令行啓動時Minecraft需要什麼命令。爲了您的問題,假設這裏沒有人知道我的世界或其任何設置。另外請注意,如果問題不在您的代碼中,我們無法幫助(這不是Minecraft支持論壇)。 – Flater

+0

這是什麼'登錄'按鈕? –

回答

0

你就不能在打開一個程序()安裝目錄中的主啓動程序(C:\ Program Files(x86)\ Minecraft \ MinecraftLauncher.exe)?它看起來像你試圖繞過默認行爲...你在做什麼?