gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:29:11 25 4
gpt4 key购买 nike

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

问题简而言之:如何在没有任何辅助 Java 代码的情况下从命令行启动 Minecraft? (不使用像 net.minecraft.LauncherFrame 这样的启动器代码)这可能吗?我从 Mac OS X 的终端尝试了 java -cp mine craft.jar net.minecraft.client.Minecraft,但无济于事,以 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

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

关于c++ - 从命令行 Python/C++ 启动 Minecraft,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14617990/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com