- Баллы
- 78
Когда писал свой лаунчер на C++, такое было, исправилось модулем bzip и т.д.Ребят, помогите пожалуйста.
Пишу свой лаунчер на C#.
Так-то всё в нём готово, работает нормально, но майнкрафт запускается без ассетсов. Не видит их.
Запускаю майнкрафт так:
Код:var files_4_mc = new List<string>(); var dir = new DirectoryInfo(@folder_client + @"\" + @server_selected); foreach (FileInfo file in dir.GetFiles("*.jar", SearchOption.AllDirectories)) { files_4_mc.Add(file.FullName); } string version_mine = string.Empty; if(server_selected=="OldMine") { version_mine = "1.8"; }else if(server_selected=="LiteTech") { version_mine = "1.7.10"; } string MineLib = string.Join(";", files_4_mc.ToArray()); string launch_cmd = @"-XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx512m -Dfml.ignoreInvalidMinecraftCertificates=true -Dfml.ignorePatchDiscrepancies=true -Djava.library.path=" + folder_client + @"\" + server_selected + @"\bin\natives\ -cp " + MineLib + folder_client + @"\" + server_selected + @"\bin\minecraft.jar net.minecraft.client.main.Main --username " + MainWindow.username + " --accessToken myaccesstoken --userProperties {} --version " + version_mine + " --gameDir " + folder_client + @"\" + server_selected + @"\ --assetsDir " + folder_client + @"\assets\"; ProcessStartInfo launch = new ProcessStartInfo(folder_client + @"\ACFC\bin\java.exe", launch_cmd); launch.CreateNoWindow = true; launch.UseShellExecute = false; launch.RedirectStandardError = true; launch.RedirectStandardOutput = true; launch.WindowStyle = ProcessWindowStyle.Maximized; Process.Start(launch);
Папка ассетсов - указана правильно. Смотрел адрес через MessageBox.Show();
Ассетсы там лежат с версии 1.6.4 (Для 1.7.10 не могу найти. Их больше нет в папке legacy после версии 1.7)
В меню выбора ресурс паков видно что майнкрафт не нашёл pack.mcmeta. Хотя он есть.
Мб нужны ассетсы именно для 1.7.10? Где их тогда найти?
![]()
![]()
![]()
![]()
Assets брал у Сашка

