太长不看版本:https://www.bilibili.com/video/av23118813 。懒人们已经可以关掉页面了,以上链接里拥有你想要的一键下载器以及使用方法。

对下载器不满意、想使用别的方法,甚至想自造轮子的玩家请阅读以下教程,这篇教程将详细讲解如何把curseforge上下载下来的包变成可以玩的客户端。

首先当然是从CurseForge上下载包。

如果CurseForge页面打开太慢,阅读这篇教程:

https://www.bilibili.com/read/cv151746 

如果你并没有广告屏蔽插件的话,可以把文章里提到的网址在hosts里指向127.0.0.1,也能起到类似效果。感谢 @酒石酸菌 编写的教程、一键下载器以及提供的其它帮助。

注意,如果你打开的是这样的CurseForge:

如何下载CurseForge上的mod包-第1张图片

不要点击这里的“Download”,而是要点击“Visit Project Page”,在新打开的页面里向下拉,在“Recent Files“里找到包并下载。

下载完成后解压到一个专用文件夹里并打开它,会找到manifest.json、modlist.html和overrides文件夹。其中manifest.json里保存了此包里所有mod的下载地址,modslist.html里保存了主要mod的名字(点击名字会跳到curseforge里此mod的页面,方便快速了解mod),overrides文件夹里主要保存了作者对此mod的魔改脚本和其它的资源等。打开manifest.json后会看到对minecraft的版本要求、forge版本要求(请根据这些要求提前准备客户端),以及很有规律的

projectID:

fileID:

required:

这几行文字。用这些内容可以生成下载直链,格式是

https://minecraft.curseforge.com/projects/{projectID}/files/{fileID}/download

    举例:

      "projectID": 228404,
      "fileID": 2496940,
      "required": true

    转换后的下载链接:

https://minecraft.curseforge.com/projects/228404/files/2496940/download

    含有required:true的mod就是此mod包里需要用到的mod,否则请不要为此生成下载链接。

    用自己的轮子或者手动处理完所有的链接后,全部下载即可。下载也需要自己的轮子或者一个可以批量下载的下载器,如果你没有更好的选择,推荐把所有处理好的链接复制一下,使用Free Download Manager里的“从剪贴板粘贴”功能批量下载,下载速度能跑满带宽。

    下载完所有mod后,把这些mod转移到overrides/mods里,那么整个overrides文件夹内的内容就是一个可以玩的客户端了。把它们转移到提前准备好的mc客户端里(全选overrides下的内容,剪切,打开.minecraft/,复制)就可以愉快享受游戏了。

当然,你也可以用HMCL进行导入。


给有动手能力的朋友的挑战性课题:

    1、请利用正则表达式和编辑器自带的宏命令,完成教程中提到的处理下载链接过程;

    2、请利用你会的任何编程语言造一个自动处理以上过程的轮子。



Q&A   

 Q:不会造轮子怎么办?

 A:请安装MultiMC,点击左上角的"Add Instance", 选择“Import From Zip”,点击“Browse”按钮,在窗口中打开你从CurseForge里下好的安装包,等待片刻即可。

如何下载CurseForge上的mod包-第2张图片


Q:“在hosts里指向127.0.0.1”是什么操作?

A:使用搜索引擎搜索以下关键词:“hosts 百科”;“Win7 修改hosts”或“Win10 修改hosts”,取决于你使用的系统。

 Q:作者会提供自己做的轮子供大家使用吗?

 A:不会。