paulevsGitch / BetterEnd

Better End MC Mod
MIT License
101 stars 84 forks source link

Game unable to load when used in conjunction with the MoreCommands mod #325

Closed enchanted-sword closed 3 years ago

enchanted-sword commented 3 years ago

The game crashes as soon as it initializes, and the following fatal error is given in the log: Mixin apply failed betterend.mixins.client.json:ModelLoaderMixin -> net.minecraft.class_1088: org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException Variable modifier target for net/minecraft/class_1088::be_switchModel was removed by another injector [INJECT Applicator Phase -> betterend.mixins.client.json:ModelLoaderMixin -> Apply Injections -> -> Inject -> betterend.mixins.client.json:ModelLoaderMixin->@ModifyVariable::be_switchModel(Lnet/minecraft/class_2960;)Lnet/minecraft/class_2960;] org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException: Variable modifier target for net/minecraft/class_1088::be_switchModel was removed by another injector [INJECT Applicator Phase -> betterend.mixins.client.json:ModelLoaderMixin -> Apply Injections -> -> Inject -> betterend.mixins.client.json:ModelLoaderMixin->@ModifyVariable::be_switchModel(Lnet/minecraft/class_2960;)Lnet/minecraft/class_2960;] at org.spongepowered.asm.mixin.injection.modify.ModifyVariableInjector.inject(ModifyVariableInjector.java:143) ~[sponge-mixin-0.9.4+mixin.0.8.2.jar:0.9.4+mixin.0.8.2] at org.spongepowered.asm.mixin.injection.code.Injector.inject(Injector.java:264) ~[sponge-mixin-0.9.4+mixin.0.8.2.jar:0.9.4+mixin.0.8.2] at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.inject(InjectionInfo.java:385) ~[sponge-mixin-0.9.4+mixin.0.8.2.jar:0.9.4+mixin.0.8.2] at org.spongepowered.asm.mixin.transformer.MixinTargetContext.applyInjections(MixinTargetContext.java:1284) ~[sponge-mixin-0.9.4+mixin.0.8.2.jar:0.9.4+mixin.0.8.2] at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyInjections(MixinApplicatorStandard.java:1042) ~[sponge-mixin-0.9.4+mixin.0.8.2.jar:0.9.4+mixin.0.8.2] at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyMixin(MixinApplicatorStandard.java:395) ~[sponge-mixin-0.9.4+mixin.0.8.2.jar:0.9.4+mixin.0.8.2] at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.apply(MixinApplicatorStandard.java:320) ~[sponge-mixin-0.9.4+mixin.0.8.2.jar:0.9.4+mixin.0.8.2] at org.spongepowered.asm.mixin.transformer.TargetClassContext.applyMixins(TargetClassContext.java:345) ~[sponge-mixin-0.9.4+mixin.0.8.2.jar:0.9.4+mixin.0.8.2] at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:569) ~[sponge-mixin-0.9.4+mixin.0.8.2.jar:0.9.4+mixin.0.8.2] at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:351) ~[sponge-mixin-0.9.4+mixin.0.8.2.jar:0.9.4+mixin.0.8.2] at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:208) ~[sponge-mixin-0.9.4+mixin.0.8.2.jar:0.9.4+mixin.0.8.2] at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:178) ~[sponge-mixin-0.9.4+mixin.0.8.2.jar:0.9.4+mixin.0.8.2] at org.spongepowered.asm.mixin.transformer.FabricMixinTransformerProxy.transformClassBytes(FabricMixinTransformerProxy.java:23) ~[fabric-loader-0.11.6.jar:0.9.4+mixin.0.8.2] at net.fabricmc.loader.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:162) ~[fabric-loader-0.11.6.jar:?] at net.fabricmc.loader.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:154) ~[fabric-loader-0.11.6.jar:?] at java.lang.ClassLoader.loadClass(ClassLoader.java:352) ~[?:1.8.0_242] at net.minecraft.class_4599.method_22999(class_4599.java:35) ~[intermediary-1.16.5.jar:?] at net.minecraft.class_156.method_654(class_156.java:351) [intermediary-1.16.5.jar:?] at net.minecraft.class_4599.<init>(class_4599.java:13) [intermediary-1.16.5.jar:?] at net.minecraft.class_310.<init>(class_310.java:531) [intermediary-1.16.5.jar:?] at net.minecraft.client.main.Main.main(Main.java:177) [intermediary-1.16.5.jar:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_242] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_242] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_242] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_242] at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:234) [fabric-loader-0.11.6.jar:?] at net.fabricmc.loader.launch.knot.Knot.launch(Knot.java:153) [fabric-loader-0.11.6.jar:?] at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:28) [fabric-loader-0.11.6.jar:?]

paulevsGitch commented 3 years ago

Looks like you are trying to load same mod twice. Can you please put full logs?

enchanted-sword commented 3 years ago

[09:41:02] [main/INFO]: Loading for game Minecraft 1.16.5 [09:41:03] [ForkJoinPool-1-worker-3/WARN]: The mod "libcd" contains invalid entries in its mod json:

paulevsGitch commented 3 years ago

Looks like one of other mods interrupts injection which actually should be fixed on its side. You need to find this mod and send report to its authors. 0.9.8.5 is also an outdated BE version, the latest one is 0.11.0