You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

IntelliJ IDEA下Minecraft1.18.1 Fabric API版本不兼容报错咨询

故障现象

在IntelliJ IDEA环境下进行Fabric模组开发时,项目build.gradle、properties配置均校验正常,但安装的Fabric API存在版本适配异常。项目必须固定基于Minecraft 1.18.1版本开发,运行时触发模组解析失败,完整报错日志如下:

[11:41:49] [main/WARN] (FabricLoader/Resolution) Mod resolution failed
[11:41:49] [main/INFO] (FabricLoader/Resolution) Immediate reason: [HARD_DEP_INCOMPATIBLE_PRESELECTED fabric 0.47.8+1.18.2 {depends minecraft @ [~1.18.2-alpha.22.5.a]}, ROOT_FORCELOAD_SINGLE fabric 0.47.8+1.18.2]
[11:41:49] [main/INFO] (FabricLoader/Resolution) Reason: [HARD_DEP fabric 0.47.8+1.18.2 {depends minecraft @ [~1.18.2-alpha.22.5.a]}]
[11:41:49] [main/INFO] (FabricLoader/Resolution) Fix: add [], remove [], replace [[fabric 0.47.8+1.18.2] -> add:fabric 1 ([(-∞,∞)])]
[11:41:49] [main/ERROR] (FabricLoader) Incompatible mod set!
 net.fabricmc.loader.impl.FormattedException: Mod resolution encountered an incompatible mod set!
A potential solution has been determined:
     - Replace mod 'Fabric API' (fabric) 0.47.8+1.18.2 with any version that is compatible with:
         - minecraft 1.18.1
Unmet dependency listing:
     - Mod 'Fabric API' (fabric) 0.47.8+1.18.2 requires any version between 1.18.2-alpha.22.5.a (inclusive) and 1.19- (exclusive) of 'Minecraft' (minecraft), but only the wrong version is present: 1.18.1!
    at net.fabricmc.loader.impl.FabricLoaderImpl.load(FabricLoaderImpl.java:190) ~[fabric-loader-0.14.8.jar:?]
    at net.fabricmc.loader.impl.launch.knot.Knot.init(Knot.java:148) ~[fabric-loader-0.14.8.jar:?]
    at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:68) [fabric-loader-0.14.8.jar:?]
    at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) [fabric-loader-0.14.8.jar:?]
    at net.fabricmc.devlaunchinjector.Main.main(Main.java:86) [dev-launch-injector-0.2.1+build.8.jar:?]

Process finished with exit code 1
故障原因

当前引入的0.47.8+1.18.2版本Fabric API硬依赖Minecraft 1.18.2-alpha.22.5.a及以上、1.19以下的运行环境,和项目固定使用的1.18.1版本不兼容,不存在配置层面的绕过方案,必须更换匹配版本的Fabric API。

解决方法
  • Gradle管理依赖的场景:打开项目根目录下的gradle.properties文件,找到fabric_version配置项,将值修改为适配Minecraft 1.18.1的稳定版0.46.1+1.18.1,不要选择任何带1.18.2后缀的版本。修改完成后在IDEA右侧Gradle面板依次执行Tasks > build > clean清理旧缓存,再刷新Gradle依赖即可。
  • 手动放mods目录调试的场景:直接删除mods目录下0.47.8+1.18.2版本的Fabric API jar包,替换为0.46.1+1.18.1版本的Fabric API即可,不需要改动Gradle配置。
  • 依赖刷新完成后重新启动运行客户端,模组解析即可正常通过。

内容的提问来源于stack exchange,提问作者senk

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.28 00:33:32