我遇到一个问题,我正在尝试使用我以前的编程知识来编写 Minecraft 启动器。我使用了标准 C++ 库中的命令以及任何不太大的 Python 鸡蛋。我更愿意使用system("java ...")
为了启动 Minecraft。
简而言之,问题是:
如何在没有任何辅助 Java 代码的情况下从命令行启动 Minecraft? (不使用像这样的启动器代码net.minecraft.LauncherFrame
) 是否可以?我试过java -cp mine craft.jar net.minecraft.client.Minecraft
从 Mac OS X 的终端,无济于事,以ClassNotFoundException
.
谁能解释一下我的问题吗?
谢谢你,
火焰兵。
我在 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 http://wiki.vg/Legacy_Authentication
UPDATE:
我的世界 1.6 的新启动器发生了很大变化。
对于启动命令,您应该查看.minecraft/versions/<version>/<version>.json
身份验证也发生了变化。它现在使用 POST 参数并返回 JSON。更多相关信息here http://wiki.vg/Authentication.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)