问题描述
我正在尝试开始修改(我选择了面料),但我对它在我尝试运行 minecraft 时抛出的这个错误感到非常困惑。
崩溃日志:
at org.spongepowered.asm.mixin.transformer.Config.create(Config.java:153)
Config.java:153
at org.spongepowered.asm.mixin.Mixins.createConfiguration(Mixins.java:100)
Mixins.java:100
at org.spongepowered.asm.mixin.Mixins.addConfiguration(Mixins.java:87)
Mixins.java:87
at net.fabricmc.loader.launch.common.FabricMixinBootstrap.addConfiguration(FabricMixinBootstrap.java:44)
FabricMixinBootstrap.java:44
at java.lang.Iterable.forEach(Iterable.java:75)
Iterable.java:75
at net.fabricmc.loader.launch.common.FabricMixinBootstrap.init(FabricMixinBootstrap.java:83)
FabricMixinBootstrap.java:83
at net.fabricmc.loader.launch.knot.Knot.init(Knot.java:132)
Knot.java:132
at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:28)
KnotClient.java:28
at net.fabricmc.devlaunchinjector.Main.main(Main.java:86)
Main.java:86
Caused by: java.lang.IllegalArgumentException: The specified resource 'mineralsplus.mixins.json' was invalid or Could not be read
at org.spongepowered.asm.mixin.transformer.MixinConfig.create(MixinConfig.java:1090)
MixinConfig.java:1090
at org.spongepowered.asm.mixin.transformer.Config.create(Config.java:148)
Config.java:148
... 8 more
文件结构:
我对面料没有太多经验,所以我在 YouTube 上学习了一个教程,但我仍然无法弄清楚问题是什么。
据我所知,它似乎没有找到 mineralsplus.mixins.json
?
以下是mineralsplus.mixins.json
的内容:
{
"required": true,"minVersion": "0.8","package": "hukyfi.minerals.plus.mixin","compatibilityLevel": "JAVA_8","mixins": [
],"client": [
"ExampleMixin"
],"injectors": {
"defaultRequire": 1
}
}
这可能是我最愚蠢的错误,如果是这样,我深表歉意。但是,感谢您花时间阅读我的帖子,
哈奇
解决方法
实际上,我修复了它。
我的机器上安装了多个版本的 Java,而 VSCode 只是选择了导致错误的最新版本。我只需要使用命令面板 (cmd/CTRL+Shift+P
) 打开“配置 Java 运行时”面板并将项目的 Java 版本切换为使用 Java 1.8
。