跳转到主要内容

Minecraft Mods 模组的介绍;下载和安装;含光影

在玩原版吗?也许你想要装一些优化、光影、增强模组,可以大大提升你的游戏易用程度。

本文只考虑 Minecraft Java 版。
推荐扩展阅读:Minecraft多人游戏、插件与模组、历史与发展

什么是 MOD 模组?



“Mod”现翻译为“模组”,是英文单词 Modification(改装/改造/修改)的简写,一般指对原版游戏内容的拓展或者修改,也可以指改造模块本身…… 而“Vanilla”“香草”;由于“香草味”的广泛,使得它渐渐有了原版的意思,于是这个词也用来形容未修改过的游戏。
大部分模组是由非官方制作的对游戏本身内容的修改。模组的修改范围有大有小,有时它们甚至可以在原游戏的基础上衍生出一款全新的游戏,如火爆全球的 Counter-Strike 反恐精英,原本是 Half-Life 半衰期/半条命 游戏的一个模组;又如火爆全球的 DotA 刀塔/遗迹保卫战,原本是 Warcraft III: Reign of Chaos 魔兽争霸III:混乱之治 的资料片 The Frozen Throne 冰封王座 的一个地图/模组。

到了 1990 年代,PC 游戏大量兴起,由于 PC 平台容易对程序进行修改,模组文化也越来越火爆。随着这股火爆有些游戏在开发的时候就已经将模组制作考虑在内,这些游戏的开发者往往提供一些模组工具,让开发模组更为轻松。现在 Steam 的创意工坊大大简化了这一过程。

而 Minecraft 并没有考虑到这一点,它并没提供模组接口或工具,早期对 Minecraft 的修改都是通过反编译 Minecraft 本体并直接修改源代码进行的。但这样会引发一些法律问题,而且如果两个模组都修改了同样一段代码,那么这两个模组就不能互相兼容。后来 Mojang 发布了 EULA,在一定程度上默许了这种行为。从 19w36a 版本开始,Mojang 决定放出自己的代码混淆映射表,以减轻人肉反编译的痛苦。


什么是 Plugin 插件?

“Plugin”现翻译为“插件”,模组和插件是很难界定的,不同的游戏有不同的说法。
但大体上可以这么说:
模组是直接修改游戏代码的东西,可以搞出一些游戏本身不存在的东西。
而插件不直接修改游戏代码,而是通过 API 之类的东西来间接进行修改,可修改的东西有限。

现在的 Minecraft 中插件一般指服务端插件,这些插件不需要对客户端进行修改就能在一定程度上对游戏进行修改。
但没办法操作客户端,例如你不能只用插件就改变材质,因为资源包是客户端功能。


Minecraft 的模组平台


这一部分比较复杂,API、加载器、库等东西混杂在一起,很难用一个词准确表述它们,所以本文直接称为模组平台。

ModLoader 模组加载器出现前,装模组往往是直接将 Mod 文件直接放入 minecraft.jar 并覆盖原始文件,达到修改源代码的目的。如果有 2 个模组要修改同一个文件,那么他们就不能装到一起。于是出现了 Risugami's ModLoaderModLoaderMPFMLModLoader,提供协调空间让各个模组可以相互兼容。


加载器和 API

目前的模组平台一般分为两个部分,ModLoader 模组加载器Mod API 模组开发接口

比如现在流行的 Fabric,它明面上就有 Fabric Loader 和 Fabric API 两部分。
你需要用安装器安装 Loader,然后把 api.jar 放在 mods 文件夹中。

但 Forge 是个例外,现在的 Forge 是一体化设计,不需要额外安装 API。
曾经的 Forge 也是分开的,它的加载器叫做 Forge Mod Loader(FML),API 叫做 Minecraft Forge。

加载器也不一定要使用它的原配,比如 Forge 就可以加载 Rift


客户端与服务端

现在的模组还分为客户端模组和服务端模组。
有的模组仅在客户端生效,有的模组仅在服务端生效,但有的模组需要在两边都安装才可以。


目前流行的模组平台

目前非常流行的模组平台有:ForgeFabric 
目前还不算太冷门的模组平台有: LiteloaderRift
还有一些比较不流行或古老的:Cursed FabricLegacy FabricLitLaunchMeddleRisugami's ModLoaderModLoaderMPQuilt

Liteloade 与 Minecraft Forge 和 Forge Mod Loader (FML) 兼容。



玩 Minecraft 模组


1.选择模组平台

就目前而言,你需要在 Forge 或 Fabric 中选择一个,根据你想玩的模组来选择吧!

Forge

是 Minecraft 目前使用最广泛的模组平台,一体化设计。
相关链接: 官网论坛开发文档Github
许可证GUN LGPL 2.1

Fabric

是于 Minecraft 1.14 后正式发布的新兴模组平台,更新迅速,甚至有支持预览版的版本。模块化设计,API 部分作为单独的模组安装。
相关链接官网论坛WikiGithub
许可证Apache License 2.0


2.选择启动器并安装模组平台

选择好了吗,是时候丢掉你的官方启动器了!
官方启动器是为玩原版准备的,缺乏很多第三方启动器有的高级功能。
玩模组,你应该选择一款合适的第三方启动器。

目前比较推荐使用:MultiMCHMCL 3( 目前 PCL 2 还有较多问题,不推荐使用)。
使用第三方启动器需要你自行安装 Java(JRE)。不知道如何安装?请查看这里


MultiMC 启动器

支持 Windows、Linux、macOS 系统。玩模组首选启动器。
注意:国内网络从 Mojang 获取资源文件可能较为缓慢,请考虑使用代理,记得在启动器的代理服务器设置中把选项改为默认。

1.到官网下载启动器的压缩包后,解压到合适的任意文件夹,打开MultiMC.exe(其他系统打开对应文件)。
2.进行简单设置后来到主页面。右键空白位置,选择创建实例。[点击图片可看大图]

image-1639498594350.png

3.选择你想玩的版本,点击 OK

image-1639498708910.png

4.右键你刚才安装的版本,点击编辑实例

image-1639498820487.png

5.点击你想安装的模组平台 安装 Forge安装 Fabirc安装 LiteLoader

image-1639498990558.png

6.选择合适的版本并点击 OK 一般来说选择最新版即可。

image-1639499842108.png

7.表面上看是安装完成了,其实你还需要运行一次游戏才会真正进行安装。

8.你还需要对你的启动器进行一些设置(如分配内存),在设置栏目多看看吧。
请注意:现代启动器一般都有一个“全局设置”和“版本/实例单独设置”,单独设置优先于全局设置。
模组较多时推荐分配 8000 MiB 或以上的内存,模组较少或原版推荐分配 4000 MiB 或 2000 MiB 或以上的内存。
(具体取决你你的电脑有多少空闲内存,并不是总内存多少就能分配多少的)


HMCL 启动器

1.到官网下载启动器后(下载开发版),移动到合适的文件夹,打开HMCL-x.x.xxx.exe(其他系统打开对应文件)。
2.进行简单设置登录后来到主页面。点击设置(点击图片可以放大)。

image-1631432771099.png

3.点击版本隔离右边的的V,然后选择各版本独立。

image-1631432971834.png

4.点击左上角的  返回,点击下载,选择你想玩的版本,点击 OK
5.点击你想安装的模组平台 ForgeFabircLiteLoader,然后选择合适的版本并点击,一般来说选择最新版即可。

特别注意:HMCL 内置多个下载源,有时候会出现奇怪的问题,各种安装失败或是没有合适的版本。
如果出现奇怪的问题,你需要到设置下载版本列表源处尝试各种组合(出现问题时推荐取消勾选自动选择下载源

image-1639501029429.png

6.你还需要对你的启动器进行一些设置(如分配内存),在设置栏目多看看吧。
请注意:现代启动器一般都有一个“全局设置”和“版本/实例单独设置”,单独设置优先于全局设置。
模组较多时推荐分配 8000 MiB 或以上的内存,模组较少或原版推荐分配 4000 MiB 或 2000 MiB 或以上的内存。
(具体取决你你的电脑有多少空闲内存,并不是总内存多少就能分配多少的)


手动安装

比较适合官方启动器,要给官方启动器安装的话直接打开安装器点击确定就好了。
Forge 安装器在这里下载,选择 Installer。
Fabric 安装器在这里下载。

其他启动器还是交给启动器自己处理吧,这年头版本隔离后,launcher profile.json 都在奇怪的地方,手动安装难上加难。
简单来说,手动安装就是双击打开安装器,找到含有 profile.json 的 .minecraft 文件夹。版本号.json 它是不认的哦。
远古版本则是,打开 加载器.zip 将里面的文件复制进 minecraft.jar 并删除 minecraft.jar 中的 META-INF 文件夹。


3.了解并下载模组

了解模组
  • MC百科(MC模组百科)最大中文百科,可以在这里找到各种资料。
    https://www.mcmod.cn/

  • Mcbbs mod发布板块,有各种转载帖,和少量国内作者的发布帖。
    看看教程介绍就好,超级不建议从“转载帖”“镜像站”等地方下载五手资源,版本不仅不新,还可能有病毒…… 
    https://www.mcbbs.net/forum-mod-1.html
下载模组

目前 99% 以上的模组都在 CurseforgeModrinth 发布,相信聪明的你一看就知道怎么下载。
但由于都是外国网站,国内访问可能比较慢,翠鸟社区里有一些加速办法可以参考。
超级不建议从“转载帖”“镜像站”等地方下载五手资源,版本不仅不新,还可能有病毒…… 是时候学会获取一手资源和信息了。

什么?你说看不懂? 下载 Chrome 浏览器,网页内右键,选择“翻译成中文(简体)”。[点击图片可看大图]

image-1639329646259.png
翻译后↑

是不是大部分内容都能看大概看懂了? 这就足够了。

Curseforge 点击“文件”“files”就能找到下载了。
modrinth 点击“版本”“Versions”就能找到下载了。

什么?还是不会?那就看下面的手把手教学吧。


手把手教学之 Curseforge

Curseforge 是目前 Minecraft 最大最全的模组发布平台,还有模组包提供(也有其他游戏)。

1.打开 https://www.curseforge.com/minecraft/mc-mods
2.搜索你想要找的模组(当然是英文名)。

image-1639330291169.png
3.比如我想下载 Create 机械动力,所以我搜索 Create,并点进第三个结果。

image-1639330376214.png

4.点击Files打开版本列表(建议先读一遍介绍,有些模组可能有特殊要求)。

image-1639332468305.png

5.点击View All

image-1639330590685.png

6.在右边的Game Version框中选择你的游戏版本,有的模组会提供多种模组平台版本,也可以在这里选择。

image-1639330668980.png

7.注意看红框里的内容,选择正确的游戏版本和模组平台,下载必选依赖(如果有)。
8.
找到合适的版本后点进去,然后点击Download不要Install除非你用 Overwolf-CurseForge 启动器。

image-1639332228147.png

9.恭喜你成功从官方下载到了模组。


手把手教学之 modrinth

modrinth 是新兴的 Minecraft 模组发布平台,模组数量一般。

1.打开 https://modrinth.com/mod/
2.搜索你想要找的模组(当然是英文名)。[点击图片可看大图]

image-1639330955983.png

3.比如我想下载 Reese's Sodium Options,所以我搜索 soudium,并点进第三个结果。

image-1639331935484.png


4.点击Versions打开版本列表(建议先读一遍介绍,有些模组可能有特殊要求,比如这里写着要先安装 Sodium)。

image-1639331955864.png

image-1639331974686.png

5.选择正确的游戏版本和模组平台,点进去。
模组平台这一项,“纸”代表 Fabric,“铁砧”代表 Forge。

image-1639332121561.png

6.检查有没有特殊说明并点击Download下载。

image-1639332324212.png

7.恭喜你成功从官方下载到了模组。

5.安装模组

首先我们需要认识一下 Minecraft 的目录结构。
第一步,打开 Minecraft文件夹。

MultiMC 启动器
右键实例,选择Minecraft文件夹

HMCL 启动器
HMCL.exe 在同一文件夹中的的 .minecraft 文件夹。开启版本隔离后则在 .minecraft/versions

打开后,我们可以看到如下文件夹(根据你安装的模组有增减)
一般来说,我们只需要关注 config (模组配置文件)mods(模组文件夹)saves(存档文件夹)resourcepacks(资源包文件夹)shaderpacks(光影包文件夹)

image-1645969727667.png

聪明的你应该已经猜到了,现代的安装模组就是下载到的 模组.jar 文件放入 mods 文件夹。
就是这么简单。


我想装材质/资源包

材质包、字体包等各种资源包直接放入 resourcepacks 文件夹,再去游戏中设置即可,无需解压(必须是 .zip 格式)。
部分材质可能还需要安装 Optifine

去哪下载资源包?


我想装光影

首先你需要安装一个光影包加载器,目前流行的光影都是 Optifine 格式的,所以我们安装 Optifine 即可。
安装光影包加载器后,将下载到的光影包直接放入 shaderpacks 文件夹,再去游戏中设置即可,无需解压。

Forge
安装 Optifine 即可。

Optifine 可以让你的游戏支持高清皮肤、高清材质、高级材质、光影等,顺便还能增强性能。
Optifine 可以作为 Forge 模组使用,也可以直接注入 Minecraft.jar。


Fabric

可以选择:


Optifne 原生并不支持 Fabric,你需要安装 Optifabric 来进行兼容。

Iris 兼容 Optifine 的大部分光影,而且性能好出数倍。Iris 注重光影部分,没有 Optifine 的一些功能(如高级材质)。
部分早期版本自带 Sodium,但是后面的版本需要自己安装 Sodium。

Canvas Rendere 是一个新的高级加载器,目前相关资源较少。

去哪下载光影包?



注1
有声音说 Forge 不算 API,但今天它的 Github 上有这么一句话 “Forge is a free, open-source modding API all of your favourite mods use!”