繁体   English   中英

我的世界自定义启动器,如何跳过主菜单直接进入游戏世界

[英]minecraft custom launcher, how to skip main menu and go directly into game world

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

我怎样才能实现这种功能? 我是 Minecraft 开发的新手,但我有 Java 编程经验。 我应该使用 bukkit 来实现这一目标吗? 或者使用forge创建一个mod?

提前谢谢了。

仅从启动器(不通过启动器更改游戏代码)直接加入单人游戏世界是不可能的。

但是,游戏确实接受在加入时连接到服务器的参数; 您可以通过在启动 jar 时传递--server <server>--port <port>参数来完成此操作。 如果存在这些参数,则游戏将连接到该服务器而不是显示主菜单。 要实际使用这些参数,您需要编写启动器的其余部分,因为游戏仅在您可以提供这些参数时启动。

这是一个相当困难的任务开始...
首先,我的世界的结构是将游戏(我的世界)与启动器分开,因此您需要在自定义启动器和游戏之间进行一些通信。
所以我能想到的最好的解决方案是创建一个附加到游戏的 mod 并读取外部文件(由启动器创建),该文件具有直接启动或不启动游戏的数据。
Bukkit 是一个完全不同的东西,因为它在我的世界(多人游戏)的服务器端工作,它根本不影响游戏的启动。

无论如何,这不是谈论我的世界模组的最佳场所,有像Forge 论坛这样的专业论坛可以比我能做的更好地帮助你。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM