Собрался делать кастомный лаунчер для игры Minecraft, но она написана на java.
С java я толком не знаком.
Пока что я понял, как запускать файл с расширением .jar:
javaw -jar {имя файла}.jar
Проблема в том, что у Minecraft нет minecraft.jar
Есть только с версиями (например, 1.7.10.jar)
Если запустить их, а они, как я понял, и являются версиями игры, вылезает ошибка, что не найден класс net.minecraft.client.main.
В общем, я покопался на ютубе и понял что у всех все работает кроме меня... Как говориться в видеоуроке, надо запустить minecraft через TLauncher, скопировать команду которую использует Tlauncher, подредактировать и потом вставить в батник. У автора все заработало, а у меня что-то вообще никак... Незнаю, можно-ли здесь размещать ссылки на стороннии ресурсы, но если можно, то вот ссылка: https://www.youtube.com/watch?v=vFpsjH7J35c . Возможно будет полезно.
Если это все-таки противоречит правилам, то пожалуйста напишите и я удалю.
Я нашел решение проблемы! Оказалось что команда которую использует TLauncher не обращает внимания на пробелы, тоесть
privet hi == "privet hi"
Из - за этого, она не задумываясь выдавала что-то на подобии
--version=windows 10
Это ломало код и в итоге припятствовало запуску майнкрафта...
Решение
1) Запустить TLauncher и включить консоль,
2) скопировать команду которую использует TLauncher,
3) убедиться что нету пробелов в самих аргументах (ну если знакомы с бат, то поняли),
4) изменить название папок и файлов версий так чтобы в них небыло пробела (это можно обойти ковычками, но так сложнее и мутерней),
5) Запустить бат!
Если все сделано правильно и в бате нету пробелов, то он должен не закрыть консоль, а запуск minecraft должен начаться.
Продвижение своими сайтами как стратегия роста и независимости