2017-07-31 81 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)?它看起来像你试图绕过默认行为...你在做什么?