Como iniciar o minecraft 1.7.2 a partir do terminal / linha de comando

0

Eu tenho jogado com o novo authserver Yggdrasil que o mojang criou e eu tenho aprendido como obter chaves de autenticação etc. Agora eu quero saber como eu posso iniciar o minecraft a partir do terminal (UBUNTU) (1.7.2). Eu olhei em todos os lugares em stackoverflow e google e só pode encontrar coisas para os métodos antigos.

O código antigo, como:

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

não funciona mais com as atualizações em torno de 1.7.2 Alguma idéia?

    
por Kieran Cross 29.10.2013 / 17:37

1 resposta

1

Aqui está o método que usei para funcionar (testado apenas no Windows XP):

@echo off
cd\
set MCDIR=%APPDATA%\.minecraft
cd %MCDIR%
java -Xmx512M -Djava.library.path="%MCDIR%\versions.7.2.7.2-natives" -cp "%MCDIR%\libraries\org\apache\logging\log4j\log4j-api.0-beta9\log4j-api-2.0-beta9.jar;%MCDIR%\libraries\org\apache\logging\log4j\log4j-core.0-beta9\log4j-core-2.0-beta9.jar;%MCDIR%\libraries\com\ibm\icu\icu4j-core-mojang.2\icu4j-core-mojang-51.2.jar;%MCDIR%\libraries\com\mojang\authlib.3\authlib-1.3.jar;%MCDIR%\libraries\io\netty\netty-all.0.10.Final\netty-all-4.0.10.Final.jar;%MCDIR%\libraries\java3d\vecmath.3.1\vecmath-1.3.1.jar;%MCDIR%\libraries\net\sf\trove4j\trove4j.0.3\trove4j-3.0.3.jar;%MCDIR%\libraries\net\sf\jopt-simple\jopt-simple.5\jopt-simple-4.5.jar;%MCDIR%\libraries\com\paulscode\codecjorbis101023\codecjorbis-20101023.jar;%MCDIR%\libraries\com\paulscode\codecwav101023\codecwav-20101023.jar;%MCDIR%\libraries\com\paulscode\librarylwjglopenal100824\librarylwjglopenal-20100824.jar;%MCDIR%\libraries\com\paulscode\libraryjavasound101123\libraryjavasound-20101123.jar;%MCDIR%\libraries\com\paulscode\soundsystem120107\soundsystem-20120107.jar;%MCDIR%\libraries\com\google\guava\guava.0\guava-15.0.jar;%MCDIR%\libraries\org\apache\commons\commons-lang3.1\commons-lang3-3.1.jar;%MCDIR%\libraries\commons-io\commons-io.4\commons-io-2.4.jar;%MCDIR%\libraries\net\java\jinput\jinput.0.5\jinput-2.0.5.jar;%MCDIR%\libraries\net\java\jinput\jinput-platform.0.5\jinput-platform-2.0.5-natives-windows.jar;%MCDIR%\libraries\net\java\jutils\jutils.0.0\jutils-1.0.0.jar;%MCDIR%\libraries\com\google\code\gson\gson.2.4\gson-2.2.4.jar;%MCDIR%\libraries\org\lwjgl\lwjgl\lwjgl.9.0\lwjgl-2.9.0.jar;%MCDIR%\libraries\org\lwjgl\lwjgl\lwjgl_util.9.0\lwjgl_util-2.9.0.jar;%MCDIR%\versions.7.2.7.2.jar" net.minecraft.client.main.Main --username [player name] --version 1.7.2 --gameDir C:\DOCUME~1\[USER]\APPLIC~1\MINECR~1 --assetsDir C:\DOCUME~1\[USER]\APPLIC~1\MINECR~1\assets --accessToken [obtain from launcher_profiles.json in MC directory] --uuid (Default)

Antes disso funcionar, você DEVE executar o Minecraft e abrir a pasta "versões \ 1.7.2 \ 1.7.2-nativos-xxxx", onde xxxx é um número aleatório e copiar o conteúdo para uma nova pasta chamada "1.7. 2-nativos "ou sem os números.

Nota: altere [USER] para sua conta de usuário no Windows. Se sua conta de usuário tiver > 8 caracteres, você deverá parar em 6 caracteres e colocar o "~ 1" no final (formato MS-DOS). [nome do jogador] pode ser como o jogador ou qualquer nome que você desejar. O arquivo launcher_profiles.json (na pasta principal do MC) é onde você obtém o token de acesso que você coloca aqui.

Salvar usando o bloco de notas como minecraft.bat

Você pode criar um arquivo VBS para que esse lote seja executado sem uma janela de prompt de comando (parece mais agradável). Para fazer isso, crie um arquivo VBS (minecraft.vbs) usando o bloco de notas, edite e adicione este código:

Set oShell = CreateObject ("Wscript.Shell")
Dim strArgs
strArgs = "cmd /c minecraft.bat"
oShell.Run strArgs, 0, false

Crie um atalho usando (minecraft.vbs) e está tudo pronto!

    
por 02.11.2013 / 20:40