
又是个对概念存在混淆的(
这里放个wiki链接吧,本回答简单介绍一下,不想看概念可以直接滑倒回答最后看总结,更详细的介绍请移步wiki:
首先,Forge和Fabric,是mod加载器,同为加载器的还有小众的Quilt等。
此类mod将会为本地客户端或者服务端提供一系列通用修改接口,以方便模组开发者进行更加高效的开发。
而OptiFine是单纯的一个mod,它并没有提供通用接口,但是可以不依赖任何mod加载器直接安装至原版客户端为原版带去更优化的渲染引擎,也可以借助mod加载器作为mod安装,本质和mod加载器并不相同。
这里就引申出一个叫做前置mod的概念。前面有说到,mod加载器提供了一系列接口供开发者使用,但如果通用接口不适用,则需要前置mod提供专用接口,这种mod通常出现在fabric系mod上,下载mod前请先查阅mod相关文档。
而对于Forge和Fabric来说,由于Forge的更新速度稍慢,导致部分模组开发者会弃坑转移到Fabric,但这并不是说孰优孰劣。
对于Forge和Fabric这两个mod加载器来说,并没有谁更好的问题,只有谁更合适的问题。
由于mod加载器市场基本呈现两极分化的情况,有mod作者会兼顾两种mod加载器同时开发两个版本,但大部分可能就只能针对某一种mod加载器开发:比如生电玩家用的masa全家桶就是fabric系mod,回放模组replay之前是forge系的随后转到fabric系开发等等。
通常需要考虑选择加载器mod的情况,基本只有制作整合包的时候,这就要根据需求选择mod,然后根据mod所需的mod加载器来确定。
所以,适合的兼容的匹配的才是正确的。
但是对于OptiFine来说,它本身既可以直接作用于原版客户端,也可以作为普通的mod依赖mod加载器工作。Forge系的OptiFine基本不存在兼容性问题,但是Fabric系的OptiFine需要Optifabric作为前置mod提供支持,会与某些mod出现兼容性问题。
OptiFine作为优化辅助类mod可以都带上,毕竟可以直接装在原版客户端上,fabric系可以装,也可以用元素周期表锂钠等代替。
总结:
END.
