Learn · concepts
什么是 Minecraft 模组加载器?加载器详解
一款 Minecraft 模组加载器会在游戏启动时对其进行补丁,以便模组 jar 文件可以运行。 了解加载器的作用、工作原理以及 Fabric、Forge、NeoForge 和 Quilt 的区别.
什么是 Minecraft 模组加载器?
模组加载器是使模组成为可能的基础层。 默认情况下,Minecraft 并不知道什么是模组。 加载器位于启动器和游戏之间,在 Minecraft 启动时对其进行修补,并为每个模组提供一个插槽。 仅为您的版本安装一次,将 jar 文件放入 mods 文件夹中,它们将在启动时加载。
将原版 Minecraft 视为一个密封的程序。 模组 jar 文件是想要从内部更改该程序的代码。 加载器是打开它的部分,读取您放入的内容,并在菜单出现之前将模组连接到游戏。
为什么 Minecraft 需要模组加载器?
模组需要加载器,因为它们会改变游戏的行为,这意味着需要在游戏自身的代码中运行,而不是在游戏旁边运行。 加载器是唯一能够提供这种访问权限的东西。 跳过它,一个模组 jar 文件就只是游戏会直接忽略的 inert 文件。
人们常常忽略这一点。 模组不是启动器礼貌地调用的插件。 它在运行时重写并扩展 Minecraft 的行为,因此必须注入到游戏运行的同一进程中。 没有注入层,就没有模组。 加载器就是那个层.
模组加载器是如何工作的?
启动时,加载器会将其插入到游戏之前,扫描模组文件夹,并将每个模组 jar 文件连接到 Minecraft 内部的正确钩子。 当标题界面渲染完成时,游戏已经运行,并且你的模组已就位。 这两个主要的加载器采取不同的路径,但最终达到相同的效果.
装载机首先启动
启动器在 Minecraft 完全启动前将控制权交给加载器,这样它可以在启动过程中修改游戏,而不是启动后再进行调整.
它读取mods文件夹
你放入的每个容器都会被发现、检查兼容性并排队。 订单和依赖关系在这里得到整理.
它修复游戏
装货员重新接线 Minecraft'代码确保每个模块的更改生效. Fabric 使用 mixins:外科手术般的、精准的字节码编辑. Forge 船舶采用一套更大、更重的挂钩系统,用于清扫内容变更.
游戏已修改游玩
Minecraft 从一开始就拥有所有模组的实时生效。对你而言,它看起来只是游戏本身,但现在它会执行你添加的模组所带来的额外功能.
什么是主要的 Minecraft 模组加载器?
四个加载器几乎涵盖了现代 Minecraft 的所有内容:Fabric、Forge、NeoForge 和 Quilt。它们大致可以分为轻量级阵营,注重速度,和重量级阵营,注重大型内容模组。以下是快速概览:
| 加载器 | 针对 | 备注 |
|---|---|---|
| Fabric | 性能和实用模组 | 轻量级,更新到新版本速度快 |
| Forge | 大型内容模组和大型模组包 | 更重的钩子系统,悠久的历史 |
| NeoForge | 现代内容模组 | 基于 Forge 的社区驱动分支 |
| Quilt | Fabric 模组,扩展版 | Fabric 的分支,具有额外功能 |
Fabric 和 Quilt 是密切相关的表亲。Quilt 是 Fabric 的分支,并且与 Fabric 模组的大部分内容兼容。NeoForge 从 Forge 分离出来的原因类似。如果您想了解这两个阵营之间更深层次的差异,请阅读 Fabric vs Forge.
你该如何选择模组加载器?
选择你的模组所针对的加载器。通常情况下,这就是唯一的决定。一个模组几乎总是为单个加载器设计的,所以当你选择你想要的模组时,加载器就已经确定了。不存在一个能在所有地方运行的通用 jar 文件。
两条实用规则:
- 匹配模组,而非品牌。 想要特定的性能模组或模组包吗?它所针对的加载器就是你的选择。与此作对只会导致游戏崩溃。
- 全新开始?默认使用 Fabric。 如果你没有固定的模组列表,并且关心速度以及尽早体验新的 Minecraft 版本,Fabric 是常见的起点。是新手吗?请参考安装 Fabric 和你的第一个模组。
你唯一不能做的是混淆阵营。Fabric jar 文件和 Forge jar 文件以不兼容的方式钩住游戏,并且一个配置文件一次只能运行一个加载器。保持所有模组在同一个加载器上,你就没问题了。
常见问题
是的,适用于任何改变游戏行为的模组。这些模组运行在 Minecraft 自身的代码中,而加载器就是打开那扇大门的工具。资源包、材质包和着色器是独立的系统,通常无需加载器即可工作.
没有。香草版 Minecraft 没有模组的概念。将一个模组 jar 文件放入游戏,如果没有安装加载器,它就会被忽略,因为没有任何东西连接来读取或运行它.
选择适合你已选模组的加载器。大多数模组只为一种加载器设计,所以你的愿望清单通常会替你决定。想要从零开始并追求速度以及对新版本的早期支持吗?Fabric 是常见的默认选择.
No. A Fabric 罐和一 Forge 模组挂钩会以不兼容的方式影响游戏,并且一个配置文件一次只能运行一个加载器。请务必将每个模组与相同的加载器匹配,否则游戏将无法启动.
Built on the lightweight, fast-updating side of the modding world.