Делаю свой лаунчер для проекта. Сделал загрузку клиента, авторизацию, загрузку новостей из группы вк, всё отлично. Но столкнулся с основной проблемой: запуск игры.
Я декомпилировал другие лаунчеры, смотрел код там, но нужной инфы это мне не дало. Документация на эту тему отсутствует, инфа на форумах устарела. Может кто знает, как запустить игру внутри своего кода?
Древо папок:
/assets/
/(Папка конкретного клиента с игрой)/
/versions/
/versions/(version.jar)
/versions/natives/
/versions/libraries/
Я пробовал создавать ProcessBuilder с заданными параметрами, но это мне ничего не дало. Насколько я знаю, надо вызывать метод Launch в launchwrapper.jar. К слову, планируется запускать только Forge версии игры, от 1.2.5, до 1.13.
Буду рад за любую помощь :3
Я думаю, нужно перейти в папку natives, -Djava.library.path="%APPDATA%.minecraft\bin\natives" текущего клиента и выполнить команду -net.minecraft.client.Minecraft
В итоге команда будет выглядеть вот так. "C:\Program Files\Java\jre6\bin\java" -Xms0000m -Xmx0000m -cp "%APPDATA%.minecraft\bin*" -Djava.library.path="%APPDATA%.minecraft\bin\natives" net.minecraft.client.Minecraft "nickname"
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Тестовая реклама показывается, но при закрытии рекламы идет ошибка, которая не дает выполнится коду внутри onRewardedAdClosed(), код ошибки:
Как вывести число в экспоненциальной форме, например есть число 0,00000007891
Мне нужно циклически сдвигать символы, после ряда таких сдвигов должна получится реверснутая строкаНапример: caba -> acba->abca->abac Нужно подсчитать...
У меня есть таймер и в таймере перезагрузка страницы и со временем она перестает перезагружатьсяПочему?