从命令行启动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/bin
unixy系统上),有一个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