You need to enable JavaScript to run this app. Fabric 1.16.5 开发环境启动崩溃:mineralsplus.mixins.json Mixin配置初始化失败
优惠活动
大模型
产品
解决方案
定价
更多

Fabric 1.16.5 开发环境启动崩溃:mineralsplus.mixins.json Mixin配置初始化失败

Fabric Mixin配置加载失败排查

从崩溃堆栈的核心报错The specified resource 'mineralsplus.mixins.json' was invalid or could not be read来看,这个报错不是单纯的“文件找不到”,90%以上的新手踩坑都集中在路径匹配错误、资源未被打包、配置内容不符合Mixin解析规则三类,按下面的步骤逐项核对就能解决:

核对fabric.mod.json的注册项

  • 打开src/main/resources下的fabric.mod.json,找到"mixins"字段,确认填写的配置文件名和磁盘上的实际json文件名完全一致——类路径加载是严格区分大小写的,哪怕MineralsPlus和mineralsplus这种大小写差异都会直接读不到文件。
  • 路径层级要对应准确:如果json文件直接放在resources根目录,注册项就直接写"mineralsplus.mixins.json";如果把json放到resources下的mixins子文件夹里,注册路径就要改成"mixins/mineralsplus.mixins.json",层级不匹配就会判定资源无效。

核对资源文件的存放位置

  • 所有Mixin配置json必须放在src/main/resources目录下,不要顺手放到src/main/java里的对应包路径下——默认构建流程只会把resources目录下的文件拷贝到运行时类路径根目录,源码目录里的非Java文件不会被自动打包,自然没法被加载。
  • 只要你移动过json位置、改过文件名,一定要先跑一遍./gradlew clean build清掉旧的构建缓存再启动。残留的旧构建产物里没有新的配置文件,就算路径改对了也会持续报读取失败。

核对json本身的有效性

  • 你目前贴出的json语法格式没有问题,但要注意两个高频踩坑点:
    • package字段填的是Mixin类所在的全限定包名,确认ExampleMixin真的在hukyfi.minerals.plus.mixin这个包下面,包路径错位会直接让Mixin把整个配置判定为无效文件。
    • Mixin内置的json解析器不支持//格式的注释,很多人复制教程的时候把示例里的说明注释留在json里,直接就会触发无效资源报错。

IDEA用户专属坑

如果是在IDEA里直接点启动按钮跑项目,打开设置里的Gradle面板,把“Build and run using”的选项从IDEA自带构建系统切换成Gradle——前者经常漏拷贝resources下的文件到输出目录,哪怕项目里文件齐全也会报读不到。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.28 21:24:03