В настоящее время я пытаюсь создать пусковую установку minecraft для своего сервера. Но по какой-то причине это не начнется. Это код, который я использовал. Может кто-нибудь проверить, что я сделал неправильно?Запуск Minecraft 1.8.3 с C#
string installPath = GetJavaInstallationPath();
string filePath = System.IO.Path.Combine(installPath, "bin\\Javaw.exe");
Environment.SetEnvironmentVariable("APPDATA", "C:\\SCO\\");
Process process = new Process();
ProcessStartInfo info = new ProcessStartInfo();
string dir = @"C:\SCO\.minecraft\versions\";
info.FileName = filePath;
info.CreateNoWindow = true;
info.Arguments = "-cp \"" + dir + "1.8.3.jar;" + dir + "lwjgl.jar;" + dir + "lwjgl_util.jar;" + dir + "jinput.jar;\" ";
info.Arguments += "\"-Djava.library.path=" + dir + "natives\" -Xmx1024M -Xms512M net.minecraft.client.main.Main " + username + " " + session;
process.StartInfo = info;
process.Start();
Вам не хватает кучи библиотек и аргументов для игры. Вы должны посмотреть версию JSON (например, '% APPDATA% \. Minecraft \ versions \ 1.8.3 \ 1.8.3.json') для получения дополнительной информации о структуре и списке аргументов (в идеале вы должны генерировать ваш список библиотек и аргументы из версии JSON, затем вы можете запустить версии _all_). – Pokechu22