Я играл с новым авторизатором Yggdrasil, который создал mojang, и я узнал, как получить ключи аутентификации и т.д. Теперь я хочу знать, как я могу запустить minecraft с терминала (UBUNTU) (1.7.2). Я везде смотрел на stackoverflow и google и могу найти материал только для старых методов.

Старый код, такой как:

java -cp ".minecraft/bin/*" -Djava.library.path=".minecraft/bin/natives/" net.minecraft.client.Minecraft "username" "login id"

больше не работает с обновлениями вокруг 1.7.2 Есть идеи?

1 ответ1

1

Вот метод, который я использовал, который работает (проверено только в Windows XP):

@ эхо выключено
CD\
установить MCDIR =% APPDATA%\. minecraft
кд% MCDIR%
java -Xmx512M -Djava.library.path = "% MCDIR%\version \1.7.2 \1.7.2-natives" -cp "% MCDIR%\library \org \apache \logging \log4j \log4j-api \2.0- beta9 \log4j-апи-2,0-beta9.jar;% MCDIR%\библиотеки \орг \Apache \Logging \log4j \log4j-ядро \2,0-beta9 \log4j-ядро-2,0-beta9.jar;% MCDIR%\библиотеки \ком \IBM \СИС \ICU4J-ядро-Mojang \51,2 \ICU4J-ядро-Mojang-51.2.jar;% MCDIR%\библиотеки \ком \Mojang \pam_mysql, \1.3 \pam_mysql,-1.3.jar;% MCDIR%\библиотеки \ю \Нетти \Нетти-все \4.0.10.Final \Нетти-все-4.0.10.Final.jar;% MCDIR%\библиотеки \java3d \vecmath \1.3.1 \vecmath-1.3.1.jar;% MCDIR%\библиотеки \сетчатой \SF \trove4j \trove4j \3.0.3 \trove4j-3.0.3. баночка;% MCDIR%\библиотеки \сетчатой \SF \jopt простые \jopt простые \4,5 \jopt-простой 4.5.jar;% MCDIR%\библиотеки \ком \paulscode \codecjorbis \20101023 \codecjorbis-20101023.jar; % MCDIR%\библиотеки \ком \paulscode \codecwav \20101023 \codecwav-20101023.jar;% MCDIR%\библиотеки \ком \paulscode \librarylwjglopenal \20100824 \librarylwjglopenal-20100824.jar;% MCDIR%\библиотеки \ком \paulscode \libraryjavasound \20101123 \libraryjavasound-20101123.jar;% MCDIR%\библиотеки \ком \paulscode \Soundsystem \20120107 \Soundsystem-20120107.jar;% MCDIR%\библиотеки \ком \Google \гуавы \гуавы \15.0 \гуавы-15.0. банку;% MCDIR%\библиотеки \орг \Apache \\достоянию Commons-lang3 \3.1 \Обще-lang3-3.1.jar;% MCDIR%\\библиотек обыкновенные-IO \Обще-IO \2.4 \Обще-IO-2.4. баночка;% MCDIR%\библиотеки \NET \Java \jinput \jinput \2.0.5 \jinput-2.0.5.jar;% MCDIR%\библиотеки \NET \Java \jinput \jinput платформа \2.0.5 \jinput- платформа-2.0.5-туземцы-windows.jar;% MCDIR%\библиотеки \NET \JA ва \jutils \jutils \1.0.0 \jutils-1.0.0.jar;% MCDIR%\библиотеки \ком \Google \код \gson \gson \2.2.4 \gson-2.2.4.jar;% MCDIR%\библиотеки \орг \LWJGL \LWJGL \LWJGL \2.9.0 \LWJGL-2.9.0.jar;% MCDIR%\библиотеки \орг \LWJGL \LWJGL \lwjgl_util \2.9.0 \lwjgl_util-2.9.0.jar;% MCDIR %\version \1.7.2 \1.7.2.jar "net.minecraft.client.main.Main --username [имя игрока] --version 1.7.2 --gameDir C:\DOCUME ~ 1 \[USER] \APPLIC ~ 1 \MINECR ~ 1 --assetsDir C:\DOCUME ~ 1 \[USER] \APPLIC ~ 1 \MINECR ~ 1 \assets --accessToken [получить из launcher_profiles.json в каталоге MC] --uuid (по умолчанию)

Прежде чем это сработает, вы ДОЛЖНЫ запустить Minecraft и открыть папку «version \1.7.2 \1.7.2-natives-xxxx», где xxxx - случайное число, и скопировать содержимое в новую папку с именем «1.7.2-natives». или без цифр.

Примечание. Измените [USER] на свою учетную запись в Windows. Если ваша учетная запись пользователя> 8 символов, вы должны остановиться на 6 символов и поставить в конце «~ 1» (формат MS-DOS). [имя игрока] может быть просто как игрок или любое другое имя. В файле launcher_profiles.json (в основной папке MC) вы получаете токен доступа, который вы ввели здесь.

Сохранить с помощью блокнота как minecraft.bat

Вы можете создать файл VBS, чтобы этот пакет выполнялся без окна командной строки (выглядит лучше). Для этого создайте файл VBS (minecraft.vbs) с помощью блокнота, отредактируйте и добавьте этот код:

Установить oShell = CreateObject ("Wscript.Ракушка")
Дим СтрАргс
strArgs = "cmd /c minecraft.bat"
oShell.Запустите strArgs, 0, false

Создайте ярлык, используя (minecraft.vbs), и все готово!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .