【问题标题】:minecraft custom launcher, how to skip main menu and go directly into game world我的世界自定义启动器,如何跳过主菜单并直接进入游戏世界
【发布时间】:2017-02-05 07:28:42
【问题描述】:

我想为我的世界制作自己的自定义启动器,玩家可以在启动器中选择单人模式或多人模式,而不是游戏主菜单。而当玩家启动我的世界时,它会直接进入游戏世界而不显示主菜单。

我怎样才能实现这种功能?我是 minecraft 开发新手,但我有 java 编程经验。我应该使用 bukkit 来实现这一点吗?还是使用 Forge 来制作模组?

非常感谢。

【问题讨论】:

    标签: java minecraft launcher


    【解决方案1】:

    无法直接从启动器加入单人游戏世界(无需通过启动器更改游戏代码)。

    但是,游戏在加入时接受连接服务器的参数;您可以通过在启动 jar 时传递 --server <server>--port <port> 参数来做到这一点。如果存在这些参数,那么游戏将连接到该服务器而不是显示主菜单。要真正使用这些参数,您需要编写启动器的其余部分,因为只有在您可以提供这些参数时游戏才会启动。

    【讨论】:

    • 谢谢,我想答案很接近了。
    【解决方案2】:

    这是一项相当艰巨的任务...
    首先,我的世界的结构是游戏(我的世界)与启动器分离,因此您需要在自定义启动器和游戏之间进行一些通信。
    因此,我能想到的最佳解决方案是创建一个附加到游戏的 mod,并读取外部内容,如文件(由启动器创建),其中包含直接启动或不启动游戏的数据。
    Bukkit 是完全不同的东西,因为它适用于我的世界(多人)的服务器端,并且完全不影响游戏的启动。

    无论如何,这不是谈论我的世界模组的最佳场所,有专门的论坛,如 Forge forums,可以比我做的更好。

    【讨论】:

    • 感谢您的建议,我已经在那里提出了问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-17
    • 2021-11-13
    • 1970-01-01
    相关资源
    最近更新 更多