如何从终端/命令行启动 minecraft 1.7.2

如何从终端/命令行启动 minecraft 1.7.2

我一直在使用 mojang 创建的新 Yggdrasil authserver,并且一直在学习如何获取身份验证密钥等。现在我想知道如何从终端 (UBUNTU) (1.7.2) 启动 minecraft。我在 stackoverflow 和 google 上到处找过,但只能找到旧方法的内容。

旧代码如:

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

不再适用于 1.7.2 左右的更新有什么想法吗?

答案1

以下是我使用的有效方法(仅在 Windows XP 上测试):

@echo off
cd\
设置 MCDIR=%APPDATA%\.minecraft
cd %MCDIR%
java -Xmx512M -Djava.library.path="%MCDIR%\versions\1.7.2\1.7.2-natives" -cp “%MCDIR%\ libraries \ org \ apache \ logging \ log4j \ log4j-api \ 2.0-beta9 \ log4j-api-2.0-beta9.jar;%MCDIR%\ libraries \ org \ apache \ logging \ log4j \ log4j-core \ 2.0-beta9 \ log4j-core-2.0-beta9.jar;%MCDIR%\ libraries \ com \ ibm \ icu \ icu4j-core-mojang \ 51.2 \ icu4j-core-mojang-51.2.jar;%MCDIR%\ libraries \ com \ mojang \ authlib \ 1.3 \ authlib-1.3.jar;%MCDIR%\ libraries \ io \ netty \ netty-all \ 4.0.10.Final \ netty-all-4.0.10.Final.jar;%MCDIR%\ libraries \ java 3d\vecmath\1.3.1\vecmath-1.3.1.jar;%MCDIR%\libraries\net\sf\trove4j\trove4j\3.0.3\trove4j-3.0.3.jar;%MCDIR%\libraries\net\sf\jopt-simple\jopt-simple\4.5\jopt-simple-4.5.jar;%MCDIR%\libraries\com\paulscode\c odecjorbis\20101023\codecjorbis-20101023.jar;%MCDIR%\libraries\com\paulscode\codecwav\20101023\codecwav-20101023.jar;%MCDIR%\libraries\com\paulscode\librarylwjglopenal\20100824\librarylwjglopenal-20100824.ja r;%MCDIR%\libraries\com\paulscode\libraryjavasound\20101123\libraryjavasound-20101123.jar;%MCDIR%\libraries\com\paulscode\soundsystem\20120107\soundsystem-20120107.jar;%MCDIR%\libraries\com\google\guava\guava\15.0\guava-15.0.jar;%MCDIR%\libraries\org\apache\commons\commons-lang3\3.1\commons-lang3-3.1.jar;%MCDIR%\libraries\commons-io\commons-io\2.4\commons-io-2.4.jar;%MCDIR%\libraries\net\java\jinput\jinput\2.0 .5\jinput-2.0.5.jar;%MCDIR%\libraries\net\java\jinput\jinput-platform\2.0.5\jinput-platform-2.0.5-natives-windows.jar;%MCDIR%\libraries\net\java\jutils\jutils\1.0.0\jutils-1.0.0.jar;%MCDIR%\libraries\com\goo gle\code\gson\gson\2.2.4\gson-2.2.4.jar;%MCDIR%\libraries\org\lwjgl\lwjgl\lwjgl\2.9.0\lwjgl-2.9.0.jar;%MCDIR%\libraries\org\lwjgl\lwjgl\lwjgl_util\2.9.0\lwjgl_util-2.9.0.jar;%MCDIR%\versions\1.7.2\1.7.2.jar" net.minecraft.client.main.Main --用户名[参赛者姓名]--版本 1.7.2 --gameDir C:\DOCUME~1\[用户]\APPLIC~1\MINECR~1 --assetsDir C:\DOCUME~1\[用户]\APPLIC~1\MINECR~1\assets --accessToken[从MC目录中的launcher_profiles.json获取]--uuid (默认)

在此功能生效之前,您必须运行 Minecraft 并打开文件夹“versions\1.7.2\1.7.2-natives-xxxx”,其中 xxxx 是一个随机数,然后将内容复制到名为“1.7.2-natives”的新文件夹中(或不带数字)。

注意:将 [USER] 更改为 Windows 中的用户帐户。如果您的用户帐户长度超过 8 个字符,则必须在 6 个字符处停止并在末尾添加“~1”(MS-DOS 格式)。[player name] 可以是 Player 或任何您想要的名称。launcher_profiles.json 文件(位于主 MC 文件夹中)是您获取此处输入的访问令牌的地方。

使用记事本保存为 minecraft.bat

您可以创建一个 VBS 文件,以便此批处理无需命令提示符窗口即可运行(看起来更好)。为此,使用记事本创建一个 VBS 文件 (minecraft.vbs),编辑并添加以下代码:

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

使用(minecraft.vbs)创建一个快捷方式,一切就绪!

相关内容