OptiFabric

OptiFabric

9M Downloads

More Enchantments compatibility

0xfeeddeadbeef opened this issue ยท 1 comments

commented

The game crashes when More Enchantments is used alongside the latest version of OptiFabric and OptiFine 1.16.2 HD U G3.

Without OptiFabric it does load and work as intended.

This is the contents of latest.log:

[22:33:27] [main/INFO]: Loading for game Minecraft 1.16.2
[22:33:28] [main/INFO]: [FabricLoader] Loading 43 mods: [email protected]+872498414e, [email protected], [email protected]+8bcfced84e, [email protected]+b50ffc7b4e, [email protected]+3fa9f7c54e, [email protected]+5ce533984e, [email protected]+build.206, [email protected]+ccce563e4e, [email protected]+fb0d9b0e4e, [email protected]+8bcfced84e, [email protected], [email protected]+045df74f4e, [email protected]+432ea1884e, [email protected]+29679fd64e, [email protected]+b7f9825d4e, [email protected]+e2e6cdad4e, [email protected]+91555cd14e, [email protected]+12a8474c4e, [email protected]+534104904e, [email protected]+432ea1884e, [email protected]+730711c64e, [email protected]+b7f9825d4e, [email protected], [email protected]+facf3bbf4e, [email protected]+eae12eb84e, [email protected]+059ea8664e, [email protected]+ac8e8c594e, [email protected], [email protected]+fb0d9b0e4e, [email protected]+52d308364e, [email protected]+fcdfdfa14e, [email protected]+c6a8ea894e, [email protected]+74cc3b204e, [email protected]+b764ce994e, [email protected]+e2862de64e, [email protected]+432ea1884e, [email protected]+16acbe5b4e, [email protected]+build.401-1.16, [email protected]+fb0d9b0e4e, [email protected]+dfdb52d64e, [email protected]+438f96364e, [email protected]+432ea1884e, [email protected]+e00ecb5f4e
[22:33:28] [main/INFO]: SpongePowered MIXIN Subsystem Version=0.8.1 Source=file:/C:/Users/Administrator/AppData/Roaming/.minecraft/libraries/net/fabricmc/sponge-mixin/0.8.1+build.21/sponge-mixin-0.8.1+build.21.jar Service=Knot/Fabric Env=CLIENT
[22:33:28] [main/FATAL]: Mixin prepare failed preparing net/minecraft/class_156$1 in mixins.mm.json: org.spongepowered.asm.mixin.transformer.throwables.MixinTargetAlreadyLoadedException Critical problem: mixins.mm.json:net/minecraft/class_156$1 target net.minecraft.class_156$1 was loaded too early.
org.spongepowered.asm.mixin.transformer.throwables.MixinTargetAlreadyLoadedException: Critical problem: mixins.mm.json:net/minecraft/class_156$1 target net.minecraft.class_156$1 was loaded too early.
	at org.spongepowered.asm.mixin.transformer.MixinInfo.readDeclaredTargets(MixinInfo.java:938) ~[sponge-mixin-0.8.1+build.21.jar:0.8.1+build.21+unknown-b21.git-unknown]
	at org.spongepowered.asm.mixin.transformer.MixinInfo.<init>(MixinInfo.java:872) ~[sponge-mixin-0.8.1+build.21.jar:0.8.1+build.21+unknown-b21.git-unknown]
	at org.spongepowered.asm.mixin.transformer.MixinConfig.prepareMixins(MixinConfig.java:715) ~[sponge-mixin-0.8.1+build.21.jar:0.8.1+build.21+unknown-b21.git-unknown]
	at org.spongepowered.asm.mixin.transformer.MixinConfig.postInitialise(MixinConfig.java:668) ~[sponge-mixin-0.8.1+build.21.jar:0.8.1+build.21+unknown-b21.git-unknown]
	at org.spongepowered.asm.mixin.transformer.MixinProcessor.prepareConfigs(MixinProcessor.java:543) [sponge-mixin-0.8.1+build.21.jar:0.8.1+build.21+unknown-b21.git-unknown]
	at org.spongepowered.asm.mixin.transformer.MixinProcessor.select(MixinProcessor.java:440) [sponge-mixin-0.8.1+build.21.jar:0.8.1+build.21+unknown-b21.git-unknown]
	at org.spongepowered.asm.mixin.transformer.MixinProcessor.checkSelect(MixinProcessor.java:416) [sponge-mixin-0.8.1+build.21.jar:0.8.1+build.21+unknown-b21.git-unknown]
	at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:285) [sponge-mixin-0.8.1+build.21.jar:0.8.1+build.21+unknown-b21.git-unknown]
	at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:191) [sponge-mixin-0.8.1+build.21.jar:0.8.1+build.21+unknown-b21.git-unknown]
	at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:178) [sponge-mixin-0.8.1+build.21.jar:0.8.1+build.21+unknown-b21.git-unknown]
	at org.spongepowered.asm.mixin.transformer.FabricMixinTransformerProxy.transformClassBytes(FabricMixinTransformerProxy.java:23) [fabric-loader-0.9.2+build.206.jar:0.8.1+build.21+unknown-b21.git-unknown]
	at net.fabricmc.loader.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:157) [fabric-loader-0.9.2+build.206.jar:?]
	at net.fabricmc.loader.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:143) [fabric-loader-0.9.2+build.206.jar:?]
	at java.lang.ClassLoader.loadClass(ClassLoader.java:522) [?:?]
	at java.lang.Class.forName0(Native Method) ~[?:?]
	at java.lang.Class.forName(Class.java:427) [?:?]
	at net.fabricmc.loader.util.DefaultLanguageAdapter.create(DefaultLanguageAdapter.java:45) [fabric-loader-0.9.2+build.206.jar:?]
	at net.fabricmc.loader.EntrypointStorage$NewEntry.create(EntrypointStorage.java:114) [fabric-loader-0.9.2+build.206.jar:?]
	at net.fabricmc.loader.EntrypointStorage$NewEntry.getOrCreate(EntrypointStorage.java:101) [fabric-loader-0.9.2+build.206.jar:?]
	at net.fabricmc.loader.EntrypointStorage.getEntrypointContainers(EntrypointStorage.java:186) [fabric-loader-0.9.2+build.206.jar:?]
	at net.fabricmc.loader.FabricLoader.getEntrypointContainers(FabricLoader.java:251) [fabric-loader-0.9.2+build.206.jar:?]
	at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointUtils.invoke0(EntrypointUtils.java:44) [fabric-loader-0.9.2+build.206.jar:?]
	at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointUtils.invoke(EntrypointUtils.java:36) [fabric-loader-0.9.2+build.206.jar:?]
	at net.fabricmc.loader.launch.knot.Knot.init(Knot.java:138) [fabric-loader-0.9.2+build.206.jar:?]
	at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:26) [fabric-loader-0.9.2+build.206.jar:?]
commented

This is an issue in what More Enchantments is doing in its Mixin plugin. They're using the Minecraft class Util, which is a big no-no as it means no mod can apply Mixins to it.