= 创作分享 =
编程开发
Forge判断Mod加载的最优解是?
墨言魂靈

Forge判断Mod加载的最优解是?

墨言魂靈 于 2023-6-4 22:08 ( 11月前 ) [复制链接] [只看楼主] [打印]
614 4
15RF
本帖最后由 InkSoul 于 2023-6-6 20:22 编辑

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

是否有更优的解法?

最佳答案

查看完整内容

ModList.get().isLoaded()
城市喧闹,森林归宿。
终有一天,钢筋的海洋会在硝烟中化为尘土。
而那些阴影下的朝阳后裔,将重新统治这个世界
罪恶的本源出自于何?无非是过度的生气
发表于 2023-6-4 22:08:32 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

回复 | 举报

该帖共收到 4 条回复!
北斗余晖
ModList.get().isLoaded()
发表于 2023-6-4 22:08:33 | 只看该作者

回复 | 举报

狂想ThePotato
本帖最后由 Kasualix 于 2023-6-6 00:06 编辑

我用的是这个:
مكتوب
发表于 2023-6-6 00:05:22 | 只看该作者

回复 | 举报

道家深湖
import net.minecraftforge.fml.common.Loader;


Loader.isModLoaded("itemrender");

这是我在1.12的写法
发表于 2023-6-6 10:49:06 | 只看该作者

回复 | 举报

墨言魂靈
本帖最后由 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)的功能……
城市喧闹,森林归宿。
终有一天,钢筋的海洋会在硝烟中化为尘土。
而那些阴影下的朝阳后裔,将重新统治这个世界
罪恶的本源出自于何?无非是过度的生气
发表于 2023-6-6 11:03:38 | 只看该作者

回复 | 举报

百科目前不允许匿名发帖哦~ 请先 [ 登陆 ][ 注册 ] 吧~

本版积分规则

发新帖
  • 回复
  • 点评
  • 评分

[ MC百科(mcmod.cn) 除另有声明,所有开放公共编辑的内容均使用 BY-NC-SA 3.0 协议 ]

Minecraft百科CC协议
快速回复 返回顶部 返回列表