我正在为 Minecraft 编写启动器,其最终目标是启动来自 TLauncher 的 Minecraft 游戏客户端版本 1.12.2 Forge OptiFine,这非常重要。我还计划上传大约 25 个 mod。问题是我不知道如何从控制台运行游戏。也就是说,我无法理解哪个jar文件是主要的,库对于启动游戏是否重要等等
我也尝试使用Tlauncher调试控制台的命令来运行游戏,但这并没有带来任何结果:程序只是在控制台中终止,提示字段再次出现。
请以任何方式帮助我:提供建议、提供有关此主题的信息的资源等。提前谢谢您!
在没有启动器的情况下启动 Minecraft 非常棘手。
以下是不同文件的基本概述:
要实际启动游戏,您可能需要编写一个脚本而不仅仅是
java
命令,因为它通常不像 java -jar client.jar
那么简单
以下是执行此操作的一般步骤:
注意: 所有这些 API 都会返回 JSON 数据。
版本清单。首先,您需要一个版本列表。版本清单位于 https://launchermeta.mojang.com/mc/game/version_manifest.json
版本元数据。从该版本清单中,您将能够获取版本元数据的 URL。
下载客户端、库和资源。这些的所有下载链接都在版本元数据中。这些主要是关于 JSON 结构的细节,所以我不会在这里全部列出。
我实际上编写了一个小型命令行 Minecraft 启动器。您可以查看源代码,找到下载所有必需的库和资产并调用 Java 可执行文件的具体方法。
这是 Github 存储库的链接。