一个模组的安装有很多要求:游戏版本、api、前置、兼容等。
模组的下载界面可以看到模组需要的游戏版本,例如拔刀剑最高支持mc的1.12.2版本,你强行装在1.20.4的mc上就会报错;
从1.14开始mc有两家模组api,分别是forge和fabric(由于一个叫lex的人的人品问题,forge团队在1.20.1开始出了一个叫neoforge的分支,独留lex一人维护他的lexforge,neoforge可以看作未来的forge,forge和neoforge的模组基本互相支持,而fabric分家出来一个quilt,不成气候。另外还有一个仅支持1.13的rift,没啥意义),这两个api互不兼容,在下载mc版本的界面可以选择安装的api和optifine(1.16开始不建议安装optifine,因为兼容性太差,容易出现报错和渲染问题)例如1.18.2版本的匠魂3需要forge,而地毯需要fabric,所以这两个模组不能同时使用(但是地毯有forge版本的移植,叫窗帘),一个模组的api在模组的下载界面可以看到,另外有一些模组是两种api都支持的,它们的文件名上通常会标注支持的api,比如1.20.1的jei物品管理器有
jei-1.20.1-fabric-15.3
.0.4.jar和jei-1.20.1-forge-15.3
.0.4.jar两个版本(表情是为了防止文件名变成链接),其中支持的api都有标注,不要搞混;
在模组的下载界面可以看到模组需要的前置,但我还是建议你从mcmod网站或curseforge上了解它的前置,例如暮色森林在大多数版本只是和连接材质与帕秋莉之书有联动,但hmcl的下载界面却说这两个模组是暮色森林的前置,另外支持多种api的模组可能会在不同api下需要不同的前置(或是前置本身和前置在另一api下的移植版本),绝大多数fabric端的模组都需要fabric api这个模组作为前置,它类似于fabric的另一组成部分,一个模组没有前置就会报错,加载完成后无法进入游戏,会出现一个界面告诉你你没有安装对应模组或没有安装对应的版本(例如一些模组的官方附属需要和本体同版本号,否则会报错)比如通用机械和通用机械的两个附属:通用机械工具、通用机械发电机;
一些模组和另一模组同时安装就会报错或是出现一些奇奇怪怪的问题,例如1.16.5的暮色森林和optifine同时安装会导致出现渲染问题,娜迦只渲染了头部,身体变成透明的(但是碰撞箱还在),1.12.2的最后的太刀匠人和狐月刀改同时安装会导致狐月刀改的刀无法制作,原因是最后的太刀匠人修改了拔刀剑本体的拔刀剑id,安装奇异饰品后使用奇异饰品中的转换粉左键放在地上的拔刀剑即可把刀的id改回原版拔刀剑的id,这样就可以正常制作其它附属的刀了。