全新的 Mod Loader:Quilt
写在前面
截至本文最后修改时,PCL 2 启动器的最新正式版(2.4.2)仍未支持 Quilt 的自动安装,咱也发现中文互联网对于 Quilt 这样一个全新的 Mod Loader 的相关讨论似乎并不多,于是便想写一篇文章介绍 Quilt(并附上在 PCL 2 中安装 Quilt 的教程)
如果 PCL 2 未来的版本中支持了 Quilt 自动安装,则可忽略本文的教程部分。
Update: 人家 BakaXL、HMCL、XMCL 都已经支持自动安装 Quilt 惹!龙猫 GKD!
关于 PCL 2
PCL 2 是一个由龙腾猫跃 (LTCat) 制作的第三方 Minecraft 启动器,以界面简洁易用、动画精美、功能丰富而著称,官方介绍可见此处 (opens in a new tab)。
PCL 2 的主要代码已经开源,可以前往 GitHub (opens in a new tab) 查看,并在 Issue 页面反馈问题、提出功能需求等。也可以前往爱发电 (opens in a new tab)支持作者。
Quilt 是什么?
来自 Quilt 官网 (opens in a new tab) 的介绍 (以下译文由本人在 Google 翻译与 DeepL 翻译基础上略微调整,仅供参考,请以英文原文为准):
Quilt 项目是一个开源的、社区驱动的修改工具链,主要为 Minecraft 设计。通过专注于速度、易用性和模块化,Quilt 旨在提供具有开放生态系统的时尚现代的修改工具链。
Quilt 是一个诞生于 Minecraft Mod 生态系统中的变革需求的项目。我们的团队包含许多经验丰富的 Mod 社区成员,提供一定程度的熟悉度,帮助我们避免过去的错误。
简而言之,Quilt 是一个全新的 Mod Loader,它由 Fabric (opens in a new tab) 分支而来,并与 Fabric 模组兼容。这意味着如果您正在使用 Fabric Mods,则可以无缝衔接,无须担心生态问题。和 Fabric 一样,Quilt 支持 Minecraft 1.14 至最新版本。
Quilt 有什么优势?
以下内容来自 Quilt 官网的 FAQ 页面 (opens in a new tab),在 Google 翻译的基础上略作调整。仅供参考,请以英文原文为准。
对于用户而言,Quilt 的优势有:
- Quilt 模组间的兼容性更好。
- 它同时兼容 Fabric 和 Quilt 模组,这意味着玩家无需停用原有的 Fabric 模组。
- Quilt 拥有一个包容、透明、友好的官方社区与一支关心社会问题且经验丰富的开发团队,并会与玩家一同改进 Quilt。
- 未来 Quilt 还将支持自动下载模组所需的前置模组。
对于开发者而言,Quilt 的优势有:
- 拥有一个功能更全面的 API,用于开发更具兼容性的模组,更快,更省力。
- 一种模块化的 API 方法,可扩展到您的模组,无需您将 API 模块放入 jar-in-jar 中或要求您的用户单独下载它们。
- 一个大大改进的反编译器(与 Fabric 的 Fernflower 的分支相比),当您需要深入研究 Minecraft 的代码时,它提供了更具可读性、准确度和可理解性的输出。
- 映射的另一种方法,它基于 Yarn 但删除了无尘室,这样可以在不影响质量的情况下提供更准确的名称 - 当您使用不同的映射集时,可以更轻松地在官方空间寻求支持。
- 一种更加面向社区的方法,确保在提出问题和意见时听到每个人的声音,无论开发人员多产或知名度如何
- 未来将新增一个新的碰撞处理 ASM 后端 (Chasm),它充当我们的 mixin 和访问更广泛实现的主干,允许这些和其他字节码操作工具运行,而无需在 Quilt 的构建工具或加载器中进行任何特殊处理,并帮助模组保持相互兼容。
如何安装 Quilt?
根据官网,截至本文发布时,Minercraft 原版启动器 (opens in a new tab)、ATLauncher、MultiMC、PolyMC、Technic 等启动器在 Quilt 官网上均提供安装教程——如果你正在使用上述启动器,则可以参照此处 (opens in a new tab)的教程来安装,本文不再赘述。下面要重点讲述的是在 PCL 2 启动器中的安装。
Update:目前 BakaXL (opens in a new tab)、HMCL (opens in a new tab)、XMCL (opens in a new tab) 等启动器也支持 Quilt 的自动安装。但由于下述原因 (来源: Issue#51 (opens in a new tab)),并没有被添加至 QuiltMC 官网所展示的启动器列表中。
很抱歉,由于 QuiltMC 秉承不支持盗版游戏的准则,任何能让玩家未经账号验证就能以离线模式游玩的启动器,我们不予支持,原因在于这类启动器能够让没有合法购买游戏的玩家以离线模式游玩游戏,而这在我们眼中是一种盗版行为。
我们理解此类功能在中国十分常见,且中国玩家与启动器制作者也早已接受了此类功能;但由于 QuiltMC 的成员大多位于美国以及欧盟,我们作为一个组织必须遵循美国及欧盟的版权法,不得不避免支持拥有类似功能的项目,敬请谅解。
在 PCL 2 启动器中安装 Quilt
目前 PCL 2 暂不支持 Quilt 的自动安装,我们需要手动安装它。
-
首先先在 PCL 2 启动器中按正常步骤安装一个要用的 Minecraft 版本(请安装原版)
-
点击此处 (opens in a new tab)下载最新版的 Quilt 安装器,等待下载完成后打开。
如果此处无法打开,请确认你是否已经安装 JRE 或 JDK。
-
若已安装,请尝试在命令行中通过
java -jar [jarfile]
启动安装器。 -
若没有,请前往 Java 官网,根据对应的 Minecraft 版本下载 Oracle JRE 8 (opens in a new tab) 或 Oracle JDK 17 (opens in a new tab);或选择下载由开源的 OpenJDK 源代码构建而来的 Eclipse Adoptium JRE (opens in a new tab) 预构建包。(前者闭源,后者开源。实际运行起来似乎区别不大)
- 启动 Quilt 安装器后,在
Minecraft Version
栏选择你要安装到的 Minecraft 版本;在Install Location
栏选择你 PCL 2 启动器存放目录下的.minecraft
文件夹。点击Install
进行安装,并等待安装完成。
- 下载游戏对应版本的 QSL (opens in a new tab),将得到的
.JAR
文件放至游戏相应版本目录(文件夹名中应该带有quilt-loader
)下的mods
文件夹(若没有请自行新建mods
文件夹)
- 此时打开 PCL 启动器,在版本选择菜单中应该能看到已经安装好的 Quilt 版本了,只不过会被 PCL 识别为 Fabric 版本。选择那个版本后,直接通过 PCL 启动游戏即可!
安装教程到这里就结束啦~ 此时启动刚才的 Minecraft 版本,若左下角有如图的 Quilt Loader
等字样即为安装成功!Enjoy it~
更新日志
2022-11-10
- 简化安装教程(不用那么复杂,咱以前用那么复杂的办法干什么.avif)
2022-10-28
- 补充 Quilt 的优势(来自官网 FAQ 页面)
2022-09-12
- 发现 BakaXL、HMCL、XMCL 均已支持自动安装 Quilt,进行了补充。
- PCL 2 的 GitHub 存储库已恢复,于是补充了对 PCL 2 的介绍。
- 修正了一些语法错误,调整排版、格式。