# 从 CurseForge 获取模组信息
本节将以“通用机械”模组为例,讲解如何使用 CurseForge。
[TOC]
## CurseForge 是什么
CurseForge 是一个网站,其中包含 Minecraft 的模组、整合包、光影、资源包等附加内容,绝大多数创作者会在这里发布他们自己的原创作品。当然它还有其他游戏的内容。
## 访问 CurseForge
下面是通用机械(Mekanism)模组的链接,试着访问它:
<https://www.curseforge.com/minecraft/mc-mods/mekanism>
如你所见,访问 CurseForge 页面需要过一个验证码[^境外验证码]。
[^境外验证码]: 除非你身处[境外](https://baike.baidu.com/item/%E5%A2%83%E5%A4%96/9040378)。
<!--
于 CurseForge,验证码有什么用
验证码,全称**全自动区分计算机和人类的公开图灵测试**(英语:**C**ompletely **A**utomated **P**ublic **T**uring test to tell **C**omputers and **H**umans **A**part,简称 CAPTCHA)它可以帮助网站拦截由“机器人”进行的访问,以避免网站受到网络攻击的影响。所以你要通过只有人类才会做都验证码,证明自己是人类。[^captcha]CurseForge 所用的由 hCaptcha 提供。
[^captcha]: [验证码 - 维基百科](https://zh.wikipedia.org/wiki/%E9%AA%8C%E8%AF%81%E7%A0%81)
-->
### 方案一:正常通过
在显示验证码之前会有一行文字出现:
Please stand by, while we are checking your browser...
请稍候,我们正在检查您的浏览器...
点击图示`我是人类`,在弹出的窗口中按要求点选图片,达到一定的正确率后验证通过。
### 方案二:利用无障碍跳过
下面这个功能是 hCaptcha 给比如视障人士设计的无障碍通道,完成以下操作设置一个 Cookie,将提供一个 12 小时的限时通行证,在这半天内,在验证码页面直接点击`我是人类`就可直接通过验证。
1. 访问 <https://www.hcaptcha.com/accessibility>。
2. 点击页面上的“如果您是无障碍用户,请在此处注册”或者“If you are an accessibility user, please sign up here”。
3. 填写电子邮箱。
4. 如果成功,所填写的邮箱将收到一封邮件“使用hCaptcha辅助功能的说明”。
5. 点击其中的”**获取辅助功能Cookie**“,跳转到新的网页。
6. 点击其中的**设置Cookie**,等到出现**Cookie集。**[^Cookie集。]提示便设置成功了。
[^Cookie集。]: 该网页由英文翻译而来,这是误译,原文是 Cookie set(Cookie 已设置)。
你可以按邮件中叙述的,复制 URL 并将其保存起来(比如加入浏览器书签)方便今后使用。
关于该功能的更深入的使用,请见Sukka的[博客](https://blog.skk.moe/post/bypass-hcaptcha/)([存档](https://archive.is/96haV))。
### 方案三:插件 Privacy Pass
前往 [Google Web Store](https://chrome.google.com/webstore/detail/privacy-pass/ajhmfdgkijocedmfjonnpjfojldioehi) 安装 Privacy Pass
或前往 [Crx4Chrome](https://www.crx4chrome.com/crx/87699/) 下载 Privacy Pass
或前往 [火狐扩展商店](https://addons.mozilla.org/zh-CN/firefox/addon/privacy-pass/) 安装 Privacy Pass
阅读 hCaptcha 关于 Privacy Pass 的[文章](https://www.hcaptcha.com/privacy-pass)以了解扩展的使用方法。
## 下载模组
![](https://i.mcmod.cn/editor/upload/20220131/1643615390_14273_IOLu.png)
你已经成功访问 CurseForge,往下滚动一点页面,右侧的 `Recent Files` (近期文件)就是快捷下载地址了。点击你想下载的项目右侧的向下箭头,稍等片刻即开始下载。其中绿色的 R 是指发行版(较稳定),蓝色的 B 指 Beta 版(欠稳定),浅红色的 A 指 Alpha 版(很不稳定)。
这里只会显示最新 3 个 Minecraft 版本对应的最新的 3 个模组版本文件,完整的文件列表点击导航栏中的 Files 切换。
## 认识 CurseForge 界面
<hr style="border:3 double" width="80%" align="left">
<details><summary>界面示例图片(点击展开/收起)</summary>
<hr style="border:3 double" width="30%" align="left">
示例链接:<https://www.curseforge.com/minecraft/mc-mods/mekanism>
以通用机械(Mekanism)为例,它在 CurseForge 上的发布页长这样:
![](https://cdn.jsdelivr.net/gh/mamaruo/Image/mcmodDoc/CurseForgeDescriptionPage20201024.jpg)
</details><hr style="border:3 double" width="80%" align="left"><br/>
### 基本信息
![](https://i.mcmod.cn/editor/upload/20201205/1607169142_14273_PJwh.jpg)
从上到下,从左到右依次是**封面图**,**项目名称**,**类别**,**下载量**,**上次更新时间**,**最后一次更新所对应的游戏版本**。
### 其他信息
<hr style="border:3 double" width="80%" align="left">
<details><summary>标题(点击展开/收起)</summary>
<hr style="border:3 double" width="30%" align="left">
正文
</details><hr style="border:3 double" width="80%" align="left">
**About Project**(关于本项目):从上到下分别是**项目编号**、**创建日期**、**上次更新日期**、**总下载量**、**许可证**。
**Categories**(类别):该项目所属的分类,用于 CurseForge 的检索。
**Members**(成员):创作团队成员及各成员在团队中的职位。
**Recent Files**(最近文件):列出最新 3 个 Minecraft 版本的模组文件,并可点击下载。
### 导航栏
![](https://i.mcmod.cn/editor/upload/20201205/1607169142_14273_dsFM.jpg)
**Description**(介绍):模组的介绍。
**Files**(文件):模组的文件列表。
**Images**(图片):模组相关的图片。
**Source**(源码):外部链接,链向模组的开源代码仓库。
**Issues**(反馈):一般是外部链接,链向作者的问题追踪器,收集 Mod 的漏洞或建议。
**Wiki**:外部链接,一般是作者自建的网站,用于详细介绍模组的内容。
**Relations**(关系):该模组与其他模组间的关系(依赖、被依赖等等)。
### Relations
点击 Relations 选项卡,默认显示 Dependencies,在右侧 Dependency Type 下选择 Required Dependency,显示的就是当前模组依赖的模组(前置模组)。在左侧 Showing 下选择 Dependents,切换 Dependency Type 为 Required Dependency 后,显示的就是依赖当前模组的模组(拓展模组)。
## 来源对照表
<table>
<thead>
<tr>
<th style="width:180px">项目</th>
<th style="width:500px">来源</th></tr>
</thead>
<tbody>
<tr>
<td>英文名称</td>
<td>基本信息 - 模组名</td></tr>
<tr>
<td>简写名称</td>
<td>模组介绍、基本信息 - 模组名
<details>
<summary>在模组名中声明简称的情况(点击展开/收起)</summary>一个简写的处理方法例子 https://www.mcmod.cn/class/3252.html</details></td>
</tr>
<tr>
<td>英文名</td>
<td>基本信息 - 模组名</td></tr>
<tr>
<td>相关链接</td>
<td>导航栏、模组介绍</td></tr>
<tr>
<td>模组元素</td>
<td>其他信息 - 分类(Categories)</td></tr>
<tr>
<td>支持MC版本</td>
<td>
<details>
<summary>Files - 版本筛选(点击展开/收起)</summary>点击 View All,在新的界面右上角点开 Game Version 下拉栏,按其中出现的MC版本勾选</details></td>
</tr>
<tr>
<td>模组封面</td>
<td>基本信息 - 封面
<br />模组介绍</td></tr>
<tr>
<td>支持平台</td>
<td>于 CurseForge 的模组多是支持 Java 版(JAVA Edition)的</td></tr>
<tr>
<td>运作方式
<br /></td>
<td>
<details>
<summary>使用 Modloader 安装(点击展开/收起)</summary>点击 View All,在新的界面右上角点开 Game Version 下拉栏,其中 Modloader 一行以下列出的即该模组所使用的 API</details>
<details>
<summary>其他情况及注意事项(点击展开/收起)</summary>
<ul>
<li>同一模组同一作者不同 Modloader 分不同 CurseForge 项目,在百科编辑中应视为一个模组。所以在执行完上一步之后,可浏览模组介绍看看作者是否有提到其他的 Modloader,也许能找到作者的另一个发布页。</li>
<li>数据包、行为包、命令方块、文件覆盖的注意事项(待补充)</li></ul>
</details>
</td>
</tr>
<tr>
<td>模组关系</td>
<td>Relations</td></tr>
<tr>
<td>MODID</td>
<td>N/A</td></tr>
<tr>
<td>运行环境</td>
<td>N/A</td></tr>
<tr>
<td>模组标签</td>
<td>其他信息 - 分类(Categories)</td></tr>
<tr>
<td>搜索辅助关键词</td>
<td>N/A</td></tr>
<tr>
<td>官方状态</td>
<td>基本信息 - 上次更新时间(Last Updated)</td></tr>
<tr>
<td>开源状态</td>
<td>N/A</td></tr>
<tr>
<td>作者/开发团队</td>
<td>其他信息 - 成员(Members)</td></tr>
<tr>
<td>CurseForge Project ID</td>
<td>其他信息 - 关于本项目 - 项目ID(Project ID)</td></tr>
</tbody>
</table>