从控制台/命令行/shell 等启动 Minecraft(1.12.2 Forge OptiFine)

问题描述 投票:0回答:1

我正在为 Minecraft 编写启动器,其最终目标是启动来自 TLauncher 的 Minecraft 游戏客户端版本 1.12.2 Forge OptiFine,这非常重要。我还计划上传大约 25 个 mod。问题是我不知道如何从控制台运行游戏。也就是说,我无法理解哪个jar文件是主要的,库对于启动游戏是否重要等等

我也尝试使用Tlauncher调试控制台的命令来运行游戏,但这并没有带来任何结果:程序只是在控制台中终止,提示字段再次出现。

请以任何方式帮助我:提供建议、提供有关此主题的信息的资源等。提前谢谢您!

java console minecraft minecraft-forge
1个回答
0
投票

在没有启动器的情况下启动 Minecraft 非常棘手。

以下是不同文件的基本概述:

  • 客户端。这是实际包含 Minecraft 代码的 JAR 文件。
  • 图书馆。这些是 Minecraft 所依赖的 Java 库。它们也以 JAR 文件形式分发。
  • 资产。这些主要是 Minecraft 的声音文件,因为大多数游戏内纹理都存储在 Minecraft 客户端 JAR 中。

要实际启动游戏,您可能需要编写一个脚本而不仅仅是

java
命令,因为它通常不像
java -jar client.jar

那么简单

以下是执行此操作的一般步骤:
注意: 所有这些 API 都会返回 JSON 数据。

我实际上编写了一个小型命令行 Minecraft 启动器。您可以查看源代码,找到下载所有必需的库和资产并调用 Java 可执行文件的具体方法。

是 Github 存储库的链接。

© www.soinside.com 2019 - 2024. All rights reserved.