从命令行启动Minecraft-用户名和密码作为前缀

我正在尝试制作一个简单的自定义Minecraft启动器。

根据启动器的Minecraft

Wiki页面,应该可以在命令行中使用用户名和密码前缀运行Minecraft启动器,然后直接进入游戏而不是通过启动器。

我尝试了各种版本的java -cp -u=username -p=password minecraft.jar

net.minecraft.LauncherFrame,它说的是旧方法:

java -cp minecraft.jar net.minecraft.LauncherFrame <username> <password>

就像我双击jar文件一样,旧方法会打开minecraft启动器,但是它不会直接进入菜单屏幕。

新方法(使用密码和用户名作为前缀)给我一条错误消息,提示prefix -u=username or -p=password don't exist

有什么帮助吗?我真的被卡住了。

回答:

您 执行此操作,只需绕开启动器即可。

%appdata%\.minecraft\bin(或~/.minecraft/binunixy系统上),有一个minecraft.jar文件。这是实际的游戏-

启动器运行该游戏。

像这样调用它:

java -Xms512m -Xmx1g -Djava.library.path=natives/ -cp "minecraft.jar;lwjgl.jar;lwjgl_util.jar" net.minecraft.client.Minecraft <username> <sessionID>

将工作目录设置为.minecraft/bin

要获取会话ID,请POST(请求此页面):

https://login.minecraft.net?user=<username>&password=<password>&version=13

您将收到如下响应:

1343825972000:deprecated:SirCmpwn:7ae9007b9909de05ea58e94199a33b30c310c69c:dba0c48e1c584963b9e93a038a66bb98

第四个字段是会话ID。更多细节在这里。

这是一个使用C#登录minecraft.net的示例,以及一个启动minecraft.jar的示例。

以上是 从命令行启动Minecraft-用户名和密码作为前缀 的全部内容, 来源链接: utcz.com/qa/431118.html

回到顶部