从命令行Python / C ++启动Minecraft

时间:2013-01-31 03:32:20

标签: c++ python command-line minecraft

我有一个问题,我正在尝试使用我以前的编程知识来编写Minecraft启动器。我使用了标准C ++库中的命令以及任何不大的Python蛋。我更愿意使用system("java ...")来启动Minecraft。

简而言之: 如何在没有任何辅助Java代码的情况下从命令行启动Minecraft? (不使用像net.minecraft.LauncherFrame这样的启动器代码)是否可能?我在Mac OS X的终端上尝试java -cp mine craft.jar net.minecraft.client.Minecraft,但无效,以ClassNotFoundException结尾。

有人可以解释我的问题吗? 谢谢, 焦。

1 个答案:

答案 0 :(得分:1)

我在linux上运行,但这也适用于你:

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

您无需输入用户名/登录ID,但如果不这样做,则无法进入任何服务器。

您可以在此处获取您的登录ID:https://login.minecraft.net?user=<username>&password=<password>&version=13

有关身份验证方案here

的详细信息

<强>更新
新的Minecraft 1.6发射器改变了很多 对于启动命令,您应该查看.minecraft/versions/<version>/<version>.json 身份验证也发生了变化它现在使用POST参数并返回JSON。关于它的更多信息here