MC百科社群

标题: Forge判断Mod加载的最优解是? [打印本页]

作者: InkSoul    时间: 2023-6-4 22:08
标题: Forge判断Mod加载的最优解是?
本帖最后由 InkSoul 于 2023-6-6 20:22 编辑

目前我用的方法是在初始化时调用FMLLoader.getLoadingModList().getMods()将所有Mod的Modid用List存起来,然后需要时调用contains。

是否有更优的解法?

作者: QQ酱219479    时间: 2023-6-4 22:08
ModList.get().isLoaded()
作者: Kasualix    时间: 2023-6-6 00:05
本帖最后由 Kasualix 于 2023-6-6 00:06 编辑

我用的是这个:

作者: QQ酱22956    时间: 2023-6-6 10:49
import net.minecraftforge.fml.common.Loader;


Loader.isModLoaded("itemrender");

这是我在1.12的写法
作者: InkSoul    时间: 2023-6-6 11:03
本帖最后由 InkSoul 于 2023-6-6 11:10 编辑
QQ酱22956 发表于 2023-6-6 10:49
import net.minecraftforge.fml.common.Loader;

但那个Loader类好像被重命名/移除了……(1.19.4)


只有这个net.minecraftforge.fml.loading.FMLLoader有获取Mod列表(甚至不是传统意义上的List,是一个独立的封装类net.minecraftforge.fml.loading.LoadingModList)的功能……




欢迎光临 MC百科社群 (https://bbs.mcmod.cn/) MC百科|最大的MineCraft中文模组百科