
Fabric 1.21.4 Mixin Error
ShayBox opened this issue ยท 6 comments
java.lang.RuntimeException: Could not execute entrypoint stage 'main' due to errors, provided by 'fzzy_config' at 'me.fzzyhmstrs.fzzy_config.FC'!
at app//net.fabricmc.loader.impl.FabricLoaderImpl.lambda$invokeEntrypoints$2(FabricLoaderImpl.java:403)
at app//net.fabricmc.loader.impl.util.ExceptionUtil.gatherExceptions(ExceptionUtil.java:33)
at app//net.fabricmc.loader.impl.FabricLoaderImpl.invokeEntrypoints(FabricLoaderImpl.java:401)
at app//net.fabricmc.loader.impl.game.minecraft.Hooks.startClient(Hooks.java:52)
at knot//net.minecraft.client.Minecraft.<init>(Minecraft.java:444)
at knot//net.minecraft.client.main.Main.main(Main.java:223)
at app//net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:480)
at app//net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74)
at app//net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)
at app//net.fabricmc.devlaunchinjector.Main.main(Main.java:86)
Suppressed: java.lang.NoClassDefFoundError: Could not initialize class net.fabricmc.fabric.api.networking.v1.ServerPlayConnectionEvents
at knot//net.fabricmc.fabric.impl.attachment.sync.AttachmentSync.onInitialize(AttachmentSync.java:105)
at app//net.fabricmc.loader.impl.FabricLoaderImpl.invokeEntrypoints(FabricLoaderImpl.java:399)
... 7 more
Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.BootstrapMethodError: java.lang.RuntimeException: Mixin transformation of net.minecraft.server.network.ServerGamePacketListenerImpl failed [in thread "Render thread"]
at knot//net.fabricmc.fabric.api.networking.v1.ServerPlayConnectionEvents.lambda$static$1(ServerPlayConnectionEvents.java:35)
at knot//net.fabricmc.fabric.impl.base.event.ArrayBackedEvent.update(ArrayBackedEvent.java:54)
at knot//net.fabricmc.fabric.impl.base.event.ArrayBackedEvent.<init>(ArrayBackedEvent.java:50)
at knot//net.fabricmc.fabric.impl.base.event.EventFactoryImpl.createArrayBacked(EventFactoryImpl.java:47)
at knot//net.fabricmc.fabric.api.event.EventFactory.createArrayBacked(EventFactory.java:44)
at knot//net.fabricmc.fabric.api.networking.v1.ServerPlayConnectionEvents.<clinit>(ServerPlayConnectionEvents.java:35)
at knot//me.fzzyhmstrs.fzzy_config.networking.NetworkEvents.registerServer(NetworkEvents.kt:88)
at knot//me.fzzyhmstrs.fzzy_config.FC.onInitialize(fzzy_config.kt:53)
... 8 more
Suppressed: java.lang.NoClassDefFoundError: Could not initialize class net.fabricmc.fabric.api.networking.v1.ServerPlayConnectionEvents
at knot//com.misterpemodder.shulkerboxtooltip.impl.network.fabric.ServerNetworkingImpl.init(ServerNetworkingImpl.java:32)
at knot//com.misterpemodder.shulkerboxtooltip.impl.network.ServerNetworking.init(ServerNetworking.java)
at knot//com.misterpemodder.shulkerboxtooltip.ShulkerBoxTooltip.init(ShulkerBoxTooltip.java:50)
at knot//com.misterpemodder.shulkerboxtooltip.fabric.ShulkerBoxTooltipImpl.onInitialize(ShulkerBoxTooltipImpl.java:14)
at app//net.fabricmc.loader.impl.FabricLoaderImpl.invokeEntrypoints(FabricLoaderImpl.java:399)
... 7 more
Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.BootstrapMethodError: java.lang.RuntimeException: Mixin transformation of net.minecraft.server.network.ServerGamePacketListenerImpl failed [in thread "Render thread"]
at knot//net.fabricmc.fabric.api.networking.v1.ServerPlayConnectionEvents.lambda$static$1(ServerPlayConnectionEvents.java:35)
at knot//net.fabricmc.fabric.impl.base.event.ArrayBackedEvent.update(ArrayBackedEvent.java:54)
at knot//net.fabricmc.fabric.impl.base.event.ArrayBackedEvent.<init>(ArrayBackedEvent.java:50)
at knot//net.fabricmc.fabric.impl.base.event.EventFactoryImpl.createArrayBacked(EventFactoryImpl.java:47)
at knot//net.fabricmc.fabric.api.event.EventFactory.createArrayBacked(EventFactory.java:44)
at knot//net.fabricmc.fabric.api.networking.v1.ServerPlayConnectionEvents.<clinit>(ServerPlayConnectionEvents.java:35)
at knot//me.fzzyhmstrs.fzzy_config.networking.NetworkEvents.registerServer(NetworkEvents.kt:88)
at knot//me.fzzyhmstrs.fzzy_config.FC.onInitialize(fzzy_config.kt:53)
... 8 more
Caused by: java.lang.BootstrapMethodError: java.lang.RuntimeException: Mixin transformation of net.minecraft.server.network.ServerGamePacketListenerImpl failed
at knot//net.fabricmc.fabric.api.networking.v1.ServerPlayConnectionEvents.lambda$static$1(ServerPlayConnectionEvents.java:35)
at knot//net.fabricmc.fabric.impl.base.event.ArrayBackedEvent.update(ArrayBackedEvent.java:54)
at knot//net.fabricmc.fabric.impl.base.event.ArrayBackedEvent.<init>(ArrayBackedEvent.java:50)
at knot//net.fabricmc.fabric.impl.base.event.EventFactoryImpl.createArrayBacked(EventFactoryImpl.java:47)
at knot//net.fabricmc.fabric.api.event.EventFactory.createArrayBacked(EventFactory.java:44)
at knot//net.fabricmc.fabric.api.networking.v1.ServerPlayConnectionEvents.<clinit>(ServerPlayConnectionEvents.java:35)
at knot//me.fzzyhmstrs.fzzy_config.networking.NetworkEvents.registerServer(NetworkEvents.kt:88)
at knot//me.fzzyhmstrs.fzzy_config.FC.onInitialize(fzzy_config.kt:53)
at app//net.fabricmc.loader.impl.FabricLoaderImpl.invokeEntrypoints(FabricLoaderImpl.java:399)
... 7 more
Caused by: java.lang.RuntimeException: Mixin transformation of net.minecraft.server.network.ServerGamePacketListenerImpl failed
at app//net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:427)
at app//net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:323)
at app//net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:218)
at app//net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:119)
at [email protected]/java.lang.ClassLoader.loadClass(ClassLoader.java:526)
... 16 more
Caused by: org.spongepowered.asm.mixin.transformer.throwables.MixinTransformerError: An unexpected critical error was encountered
at app//org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:392)
at app//org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:234)
at app//org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:202)
at app//net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:422)
... 20 more
Caused by: org.spongepowered.asm.mixin.throwables.MixinApplyError: Mixin [fabric-networking-api-v1.mixins.json:ServerPlayNetworkHandlerMixin from mod fabric-networking-api-v1] from phase [DEFAULT] in config [fabric-networking-api-v1.mixins.json] FAILED during APPLY
at app//org.spongepowered.asm.mixin.transformer.MixinProcessor.handleMixinError(MixinProcessor.java:638)
at app//org.spongepowered.asm.mixin.transformer.MixinProcessor.handleMixinApplyError(MixinProcessor.java:589)
at app//org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:379)
... 23 more
Caused by: org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException: Critical injection failure: @WrapOperation annotation on onAcknowledgeReconfiguration could not find any targets matching 'onAcknowledgeReconfiguration' in net/minecraft/server/network/ServerGamePacketListenerImpl. Using refmap fabric-networking-api-v1-refmap.json [INJECT_PREPARE Applicator Phase -> fabric-networking-api-v1.mixins.json:ServerPlayNetworkHandlerMixin from mod fabric-networking-api-v1 -> Prepare Injections -> wrapOperation$ghg000$fabric-networking-api-v1$onAcknowledgeReconfiguration(Lnet/minecraft/network/Connection;Lnet/minecraft/network/ProtocolInfo;Lnet/minecraft/network/PacketListener;Lcom/llamalad7/mixinextras/injector/wrapoperation/Operation;)V -> Parse -> -> Validate Targets]
at app//org.spongepowered.asm.mixin.injection.selectors.TargetSelectors.validate(TargetSelectors.java:346)
at app//org.spongepowered.asm.mixin.injection.struct.InjectionInfo.readAnnotation(InjectionInfo.java:369)
at app//org.spongepowered.asm.mixin.injection.struct.InjectionInfo.<init>(InjectionInfo.java:340)
at knot//com.llamalad7.mixinextras.injector.MixinExtrasInjectionInfo.<init>(MixinExtrasInjectionInfo.java:14)
at knot//com.llamalad7.mixinextras.injector.MixinExtrasLateInjectionInfo.<init>(MixinExtrasLateInjectionInfo.java:19)
at knot//com.llamalad7.mixinextras.injector.wrapoperation.WrapOperationInjectionInfo.<init>(WrapOperationInjectionInfo.java:28)
at [email protected]/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
at [email protected]/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
at [email protected]/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
at app//org.spongepowered.asm.mixin.injection.struct.InjectionInfo$InjectorEntry.create(InjectionInfo.java:196)
at app//org.spongepowered.asm.mixin.injection.struct.InjectionInfo.parse(InjectionInfo.java:664)
at app//org.spongepowered.asm.mixin.transformer.MixinTargetContext.prepareInjections(MixinTargetContext.java:1399)
at app//org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.prepareInjections(MixinApplicatorStandard.java:731)
at app//org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyMixin(MixinApplicatorStandard.java:315)
at app//org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.apply(MixinApplicatorStandard.java:246)
at app//org.spongepowered.asm.mixin.transformer.TargetClassContext.apply(TargetClassContext.java:437)
at app//org.spongepowered.asm.mixin.transformer.TargetClassContext.applyMixins(TargetClassContext.java:418)
at app//org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:363)
... 23 more
Likely due to Fabric API 119 FabricMC/fabric#4493
Hmm, strange. I don't know what the issue is then, but using FAPI 118 works, seems something doesn't work, whether Fzzy or FAPI
So this simply seems like a Fabric API bug? I don't see what Fzzy Config is doing that would affect this result in any way.
Well no, Fabric API 119 changed the ServerPlayConnectionEvents
and your mixin doesn't work with it anymore, NoClassDefFoundError: Could not initialize class net.fabricmc.fabric.api.networking.v1.ServerPlayConnectionEvents