找回密码
 立即注册

微信登录

只需一步,快速开始

QQ登录

只需一步,快速开始

求助mod无法正常使用

hl112 • 5 天前 •闲聊 • 阅读 30 来自 贵州遵义
下载完mod后放入mcmods文件夹里,但是进游戏显示未发现子模组是什么原因啊?
赞 (0)
hl112Lv.2 铁粒

发表回复

评论列表(4条)

为了mod虾取 来自 中国
mod放对游戏版本了吗?有些启动器开启版本隔离后会分成多个版本,而且题主你确定mod是可被读取的后缀了吗?一般的mod是文件夹形式,当然也有压缩包形式的,还有基岩版用的c++,普通的是java,mod不适配也会出问题的吧?
回复 · 5 天前
感谢你的答疑,我用pcl添加下载的mod,版本没有选错,但是进去后就是有些mod无法使用,但是有些又能用,有可能是我下的那个版本过新吧。暂时还在找原因。  
5 天前
aidakaji 来自 四川
提示【未发现子模组】核心解释(电脑Java版)
这个弹窗本质:这个主模组强制要求配套的前置库模组(子模组),你只放了主mod,缺少依赖文件。
下面按概率从高到低排查:
1. 缺少前置依赖(最常见)
很多mod会依赖额外的库,比如Geckolib、Fabric API、Architectury API。
- 去这个mod的下载页面,找到 Dependencies(依赖)
​- 下载所有列出的前置,MC版本、加载器(Forge/Fabric)必须完全一致
​- 把前置jar和主mod的jar,一起放进mods文件夹
Fabric模组几乎都必须装Fabric API,不装就直接报缺少子模组。
2. 加载器不匹配(Forge和Fabric不能混用)
- Forge写的mod,只能在Forge游戏里用,不能放到Fabric实例
​- Fabric的mod也不能给Forge使用,哪怕游戏版本号一样,也会报错找不到子模组
3. 版本号不对
mod要求是1.20.1,你的游戏是1.20.2,就算只差一小段版本,也会识别失败。
必须保证:mod版本 = 游戏版本
4. 文件放错位置 / 文件损坏
1. jar文件直接丢在mods文件夹里,不能塞进子文件夹,加载器不会读取mods里面嵌套文件夹里的文件
​2. 不要解压jar!解压后出来一堆文件夹,游戏不认;只能放 .jar 后缀文件
​3. Windows隐藏后缀,下载完变成 xxx.jar.zip ,实际是压缩包,把 .zip 删掉
​4. 下载中断导致jar损坏:删掉重新下载
5. 启动器多实例坑(PCL2/HMCL/Curseforge)
第三方启动器每一个存档实例,都有独立的mods文件夹。
你把mod放进A实例的mods,但你启动的是B实例,游戏就看不到这个mod。
解决:在启动器里打开当前这个实例的【打开mods文件夹】,在这里放文件,不要手动去系统目录找。

快速定位到底缺哪个
游戏报错弹窗,查看崩溃日志 logs/latest.log ,里面会写
 Missing or unsupported mandatory dependencies: 
后面会直接写缺失的那个子模组名字。
最简操作步骤
1. 在启动器选中当前实例,点【打开mods文件夹】
​2. 清空文件夹,只放主mod + 它全部前置jar
​3. 确认全部是 .jar 文件,没有解压、没有嵌套文件夹​
4. 重启游戏
回复 · 前天 00:34
谢谢 
昨天 16:24
hl112

TA还没有介绍自己。

0

主题

1

回帖

28

积分

Lv.1 煤炭

积分
28
获取帮助
进入对应群聊,获取更多帮助