【问题标题】:Minecraft Launch with C#Minecraft 使用 C# 启动
【发布时间】:2018-01-06 23:15:10
【问题描述】:

我想用 c# 启动 minecraft 客户端,但我的代码不起作用:

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();
    }

点击登录按钮后没有任何反应

【问题讨论】:

  • 您可能需要详细说明您的意图。你不能指望我们知道 Minecraft 从命令行启动时需要什么命令。出于您的问题的目的,假设这里没有人知道 Minecraft 或其任何设置。另请注意,如果问题不在您的代码中,我们将无法提供帮助(这不是 Minecraft 支持论坛)。
  • 这是什么Login按钮??

标签: c# minecraft launcher


【解决方案1】:

你不能从安装目录 (C:\Program Files (x86)\Minecraft\MinecraftLauncher.exe) 的主启动器中打开一个 Process() 吗?看起来您正在尝试绕过默认行为...您在做什么?

【讨论】:

    猜你喜欢
    • 2017-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-29
    • 1970-01-01
    • 1970-01-01
    • 2018-10-22
    相关资源
    最近更新 更多