【问题标题】:Generate OS-specific command to run Minecraft 1.14 in Python生成特定于操作系统的命令以在 Python 中运行 Minecraft 1.14
【发布时间】:2019-12-15 12:46:21
【问题描述】:

大家好,我正在用 Python 开发一个灵活的 Minecraft 启动器。

我已经整理好了身份验证代码here,以获得登录游戏的访问令牌和启动器的所有其他必要位,除了最重要的位;我还没有真正开始游戏的方法。

这不是 thisthis 的副本,因为它们适用于旧的启动器和系统。它可能被归类为 this 的重复项,但很长时间没有得到答复。

基本上我要问的是,有人知道我如何从特定版本(例如 1.14.4)启动 Minecraft 吗?我在 macOS Mojave 上做这个,但我的大多数朋友都在 Windows 10 上使用它,所以如果可能的话,我需要一种可以在 Windows、macOS 和 Linux 上工作的方法。

感谢您的帮助! -山姆

编辑:我已经完成了大部分工作,但是当我开始游戏时,我得到了Error: Unable to initialize main class net.minecraft.client.main.Main Caused by: java.lang.NoClassDefFoundError: joptsimple/OptionSpec

【问题讨论】:

    标签: python python-3.x authentication minecraft launcher


    【解决方案1】:

    不是那么容易 as you think :))

    您尝试制作自定义启动器,但 minecraft 是 Java(基础版是 C++),因此您需要具备一点编程语言知识。
    对于 java,您需要知道如何处理来自 .jar 的文件(什么只是一些档案)...

    不是不可能,但仍然不容易

    【讨论】:

    • 你已经链接了我在问题中也链接的内容。这是一个过时的系统。我发现我可以从this page 下载原生、游戏和命令行参数,并且我刚刚设法让原生系统正常工作。
    猜你喜欢
    • 1970-01-01
    • 2014-01-23
    • 2014-07-31
    • 2020-04-30
    • 1970-01-01
    • 2020-07-21
    • 1970-01-01
    • 2014-12-18
    • 1970-01-01
    相关资源
    最近更新 更多