【HZ/ICMod開(kāi)發(fā)教程】模組集

功能概述
模組集將一些互相兼容的模組整合為一個(gè)整體,通常包含附加代碼或者模組以提高模組集成度和游戲玩法一致性。
在此更新中,模組將無(wú)法安裝在模組集之外,因此InnerCore會(huì)創(chuàng)建一個(gè)默認(rèn)模組集,你可以在其之中找到你之前安裝的所有模組并通過(guò)模組管理器添加新模組。你可以到模組管理器的我的模組集中下載現(xiàn)成的模組集。要加載一個(gè)模組集只需要點(diǎn)擊模組集頁(yè)面上的選擇按鈕。

無(wú)論何時(shí)都只能加載一個(gè)模組集。模組集默認(rèn)到受更改保護(hù),即模組集內(nèi)的模組不會(huì)被模組管理器更新除非模組集有更新,以及你不能向模組集移除或添加模組,如果你嘗試這樣做會(huì)出現(xiàn)如下警告:

只有當(dāng)你明白你在做什么時(shí)才允許修改模組集,當(dāng)模組集被修改之后,模組集中的模組將開(kāi)啟更新功能,同時(shí)模組集會(huì)失去更新功能。
創(chuàng)建你自己的模組集
克隆選項(xiàng)即可完成此工作(在目前版本中,部分設(shè)備可能無(wú)法克隆默認(rèn)模組集)

生成的模組集會(huì)在對(duì)應(yīng)的InnerCore包的modpacks文件夾內(nèi)。接下來(lái)你可以使用模組管理器來(lái)安裝所需的模組,也可以將你自己編寫(xiě)的模組添加到模組集的mods文件夾中。除此之外,你還可以添加模組集圖標(biāo)pack_icon.png,以及必須創(chuàng)建模組集清單文件modpacks.json,其中可包含以下字段:
name - 模組集的短名稱(chēng),將會(huì)作為其ID
displayedName - 模組集的展示名稱(chēng)
versionName - 模組集當(dāng)前的版本名稱(chēng)
versionCode - 模組集當(dāng)前的版本號(hào)
author - 模組集的作者名稱(chēng)
description - 模組集的簡(jiǎn)介
示例:
一旦模組集構(gòu)建完成,可以使用模組集界面內(nèi)的壓縮文件選項(xiàng)創(chuàng)建一個(gè)壓縮存檔保存在對(duì)應(yīng)InnerCore包的modpacks-archive文件夾內(nèi),你可以在模組管理器的模組集頁(yè)面重裝模組集的壓縮文檔。

模組配置
首先,你應(yīng)該知道每個(gè)ICMod都有一個(gè)config.json文件用于存儲(chǔ)的模組的配置信息,在模組集中應(yīng)將模組的壓縮文件統(tǒng)一放在模組集的config文件夾內(nèi),并按模組文件夾名-config.json的格式命名(文件夾名稱(chēng)中的空格需要使用-代替),此外,你還可以在該文件夾中創(chuàng)建一個(gè).keep-unchanged文件夾用于存放不允許玩家修改的配置信息。
注意:如果一個(gè)模組的配置信息不在config文件夾內(nèi)時(shí)InnerCore會(huì)自動(dòng)創(chuàng)建一個(gè)僅包含enabled字段的json文件,此操作可能會(huì)使模組無(wú)法讀取到需要的配置信息而導(dǎo)致報(bào)錯(cuò)。