DrexHD / AntiXray

Lightweight fabric mod that allows server owners to combat xrayers
MIT License
36 stars 7 forks source link

1.4.3 is incompatible with fabric loader 0.16.0 #49

Closed HatTrkPatrk closed 3 weeks ago

HatTrkPatrk commented 1 month ago

Env:

Java 21 Fabric 1.21, loader 0.16.0 Fabric API 0.100.7 AntiXray 1.4.3

The following crash occurs very shortly after Preparing level "world" in the logfile.

[14:40:30] [Server thread/ERROR]: Mixin apply for mod antixray failed antixray.common.mixins.json:PalettedContainerMixin from mod antixray -> net.minecraft.class_2841: org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException @WrapOperation operation wrapper method net/minecraft/class_2841::addPresetValuesCopy from antixray.common.mixins.json:PalettedContainerMixin from mod antixray has an invalid signature. Found unexpected argument type net.minecraft.class_2841$class_6563 at index 1, expected java.lang.Object. Handler signature: (Lnet/minecraft/class_2359;Lnet/minecraft/class_2841$class_6563;Lnet/minecraft/class_2841$class_6561;Lcom/llamalad7/mixinextras/injector/wrapoperation/Operation;)Lnet/minecraft/class_2841; Expected signature: (Lnet/minecraft/class_2359;Ljava/lang/Object;Lnet/minecraft/class_2841$class_6563;Lcom/llamalad7/mixinextras/injector/wrapoperation/Operation;)Lnet/minecraft/class_2841;
org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException: @WrapOperation operation wrapper method net/minecraft/world/chunk/PalettedContainer::addPresetValuesCopy from antixray.common.mixins.json:PalettedContainerMixin from mod antixray has an invalid signature. Found unexpected argument type net.minecraft.world.chunk.PalettedContainer$PaletteProvider at index 1, expected java.lang.Object. Handler signature: (Lnet/minecraft/util/collection/IndexedIterable;Lnet/minecraft/world/chunk/PalettedContainer$PaletteProvider;Lnet/minecraft/world/chunk/PalettedContainer$Data;Lcom/llamalad7/mixinextras/injector/wrapoperation/Operation;)Lnet/minecraft/world/chunk/PalettedContainer; Expected signature: (Lnet/minecraft/util/collection/IndexedIterable;Ljava/lang/Object;Lnet/minecraft/world/chunk/PalettedContainer$PaletteProvider;Lcom/llamalad7/mixinextras/injector/wrapoperation/Operation;)Lnet/minecraft/world/chunk/PalettedContainer;
    at org.spongepowered.asm.mixin.injection.code.Injector.validateParams(Injector.java:621) ~[sponge-mixin-0.15.0+mixin.0.8.7.jar:0.15.0+mixin.0.8.7]
    at com.llamalad7.mixinextras.injector.wrapoperation.WrapOperationInjector.invokeHandler(WrapOperationInjector.java:111) ~[mixinextras-0.4.0-48bbab8c56e8b4aa.jar:?]
    at com.llamalad7.mixinextras.injector.wrapoperation.WrapOperationInjector.wrapOperation(WrapOperationInjector.java:76) ~[mixinextras-0.4.0-48bbab8c56e8b4aa.jar:?]
    at com.llamalad7.mixinextras.injector.wrapoperation.WrapOperationInjector.inject(WrapOperationInjector.java:32) ~[mixinextras-0.4.0-48bbab8c56e8b4aa.jar:?]
    at org.spongepowered.asm.mixin.injection.code.Injector.inject(Injector.java:284) ~[sponge-mixin-0.15.0+mixin.0.8.7.jar:0.15.0+mixin.0.8.7]
    at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.inject(InjectionInfo.java:508) ~[sponge-mixin-0.15.0+mixin.0.8.7.jar:0.15.0+mixin.0.8.7]
    at com.llamalad7.mixinextras.injector.MixinExtrasLateInjectionInfo.lateInject(MixinExtrasLateInjectionInfo.java:52) ~[mixinextras-0.4.0-48bbab8c56e8b4aa.jar:?]
    at com.llamalad7.mixinextras.injector.LateInjectionApplicatorExtension.postApply(LateInjectionApplicatorExtension.java:40) ~[mixinextras-0.4.0-48bbab8c56e8b4aa.jar:?]
    at org.spongepowered.asm.mixin.transformer.ext.Extensions.postApply(Extensions.java:167) ~[sponge-mixin-0.15.0+mixin.0.8.7.jar:0.15.0+mixin.0.8.7]
    at org.spongepowered.asm.mixin.transformer.TargetClassContext.postApply(TargetClassContext.java:448) ~[sponge-mixin-0.15.0+mixin.0.8.7.jar:0.15.0+mixin.0.8.7]
    at org.spongepowered.asm.mixin.transformer.TargetClassContext.applyMixins(TargetClassContext.java:420) ~[sponge-mixin-0.15.0+mixin.0.8.7.jar:0.15.0+mixin.0.8.7]
    at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:363) ~[sponge-mixin-0.15.0+mixin.0.8.7.jar:0.15.0+mixin.0.8.7]
    at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:234) ~[sponge-mixin-0.15.0+mixin.0.8.7.jar:0.15.0+mixin.0.8.7]
    at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:202) ~[sponge-mixin-0.15.0+mixin.0.8.7.jar:0.15.0+mixin.0.8.7]
    at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:422) ~[fabric-loader-0.16.0.jar:?]
    at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:323) ~[fabric-loader-0.16.0.jar:?]
    at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:218) ~[fabric-loader-0.16.0.jar:?]
    at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:119) ~[fabric-loader-0.16.0.jar:?]
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) ~[?:?]
    at java.base/java.lang.ClassLoader.defineClass0(Native Method) ~[?:?]
    at java.base/java.lang.System$2.defineClass(System.java:2394) ~[?:?]
    at java.base/java.lang.invoke.MethodHandles$Lookup$ClassDefiner.defineClass(MethodHandles.java:2505) ~[?:?]
    at java.base/java.lang.invoke.InnerClassLambdaMetafactory.generateInnerClass(InnerClassLambdaMetafactory.java:361) ~[?:?]
    at java.base/java.lang.invoke.InnerClassLambdaMetafactory.spinInnerClass(InnerClassLambdaMetafactory.java:286) ~[?:?]
    at java.base/java.lang.invoke.InnerClassLambdaMetafactory.buildCallSite(InnerClassLambdaMetafactory.java:221) ~[?:?]
    at java.base/java.lang.invoke.LambdaMetafactory.metafactory(LambdaMetafactory.java:341) ~[?:?]
    at java.base/java.lang.invoke.BootstrapMethodInvoker.invoke(BootstrapMethodInvoker.java:134) ~[?:?]
    at java.base/java.lang.invoke.CallSite.makeSite(CallSite.java:316) ~[?:?]
    at java.base/java.lang.invoke.MethodHandleNatives.linkCallSiteImpl(MethodHandleNatives.java:274) ~[?:?]
    at java.base/java.lang.invoke.MethodHandleNatives.linkCallSite(MethodHandleNatives.java:264) ~[?:?]
    at MC/net.minecraft.world.chunk.PalettedContainer$PaletteProvider.<clinit>(PalettedContainer.java:348) ~[server-intermediary.jar:?]
    at MC/net.minecraft.world.chunk.ChunkSection.<init>(ChunkSection.java:38) ~[server-intermediary.jar:?]
    at MC/net.minecraft.world.chunk.Chunk.mixinextras$bridge$newclass_2826$81(Chunk.java) ~[server-intermediary.jar:?]
    at MC/net.minecraft.world.chunk.Chunk.wrapOperation$zcc000$antixray$setChunkSectionIndexArgument(Chunk.java:1059) ~[server-intermediary.jar:?]
    at MC/net.minecraft.world.chunk.Chunk.wrapOperation$zcc000$antixray$setChunkSectionIndexArgument$mixinextras$bridge$79(Chunk.java) ~[server-intermediary.jar:?]
    at MC/net.minecraft.world.chunk.Chunk.fillSectionArray(Chunk.java:120) ~[server-intermediary.jar:?]
    at MC/net.minecraft.world.chunk.Chunk.mixinextras$bridge$method_38256$80(Chunk.java) ~[server-intermediary.jar:?]
    at MC/net.minecraft.world.chunk.Chunk.wrapOperation$zcc000$antixray$setChunkAccessInstanceArgument(Chunk.java:1039) ~[server-intermediary.jar:?]
    at MC/net.minecraft.world.chunk.Chunk.<init>(Chunk.java:114) ~[server-intermediary.jar:?]
    at MC/net.minecraft.world.chunk.WorldChunk.<init>(WorldChunk.java:97) ~[server-intermediary.jar:?]
    at MC/net.minecraft.world.chunk.WorldChunk.<init>(WorldChunk.java:93) ~[server-intermediary.jar:?]
    at MC/net.minecraft.world.chunk.EmptyChunk.<init>(EmptyChunk.java:21) ~[server-intermediary.jar:?]
    at me.drex.antixray.common.util.controller.ChunkPacketBlockControllerAntiXray.<init>(ChunkPacketBlockControllerAntiXray.java:67) ~[antixray-fabric-1.4.3+1.21.jar:?]
    at me.drex.antixray.common.util.controller.ObfuscateChunkPacketBlockController.<init>(ObfuscateChunkPacketBlockController.java:20) ~[antixray-fabric-1.4.3+1.21.jar:?]
    at me.drex.antixray.common.util.controller.ObfuscateLayerChunkPacketBlockController.<init>(ObfuscateLayerChunkPacketBlockController.java:12) ~[antixray-fabric-1.4.3+1.21.jar:?]
    at me.drex.antixray.common.config.WorldConfig.createChunkPacketBlockController(WorldConfig.java:108) ~[antixray-fabric-1.4.3+1.21.jar:?]
    at MC/net.minecraft.world.World.initValues(World.java:1094) ~[server-intermediary.jar:?]
    at MC/net.minecraft.server.world.ServerWorld.handler$zcn000$antixray$onInit(ServerWorld.java:2784) ~[server-intermediary.jar:?]
    at MC/net.minecraft.server.world.ServerWorld.<init>(ServerWorld.java:274) ~[server-intermediary.jar:?]
    at net.minecraft.server.MinecraftServer.createWorlds(MinecraftServer.java:377) ~[server-intermediary.jar:?]
    at net.minecraft.server.MinecraftServer.loadWorld(MinecraftServer.java:342) ~[server-intermediary.jar:?]
    at MC/net.minecraft.server.dedicated.MinecraftDedicatedServer.setupServer(MinecraftDedicatedServer.java:185) ~[server-intermediary.jar:?]
    at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:664) ~[server-intermediary.jar:?]
    at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:281) ~[server-intermediary.jar:?]
    at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
[14:40:30] [Server thread/INFO]: Instancing error handler class dev.isxander.debugify.mixinplugin.DebugifyErrorHandler
[14:40:30] [Server thread/ERROR]: Mixin apply for mod antixray failed antixray.common.mixins.json:PalettedContainerMixin from mod antixray -> net.minecraft.class_2841: org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException @WrapOperation operation wrapper method net/minecraft/class_2841::addPresetValuesCopy from antixray.common.mixins.json:PalettedContainerMixin from mod antixray has an invalid signature. Found unexpected argument type net.minecraft.class_2841$class_6563 at index 1, expected java.lang.Object. Handler signature: (Lnet/minecraft/class_2359;Lnet/minecraft/class_2841$class_6563;Lnet/minecraft/class_2841$class_6561;Lcom/llamalad7/mixinextras/injector/wrapoperation/Operation;)Lnet/minecraft/class_2841; Expected signature: (Lnet/minecraft/class_2359;Ljava/lang/Object;Lnet/minecraft/class_2841$class_6563;Lcom/llamalad7/mixinextras/injector/wrapoperation/Operation;)Lnet/minecraft/class_2841;
org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException: @WrapOperation operation wrapper method net/minecraft/world/chunk/PalettedContainer::addPresetValuesCopy from antixray.common.mixins.json:PalettedContainerMixin from mod antixray has an invalid signature. Found unexpected argument type net.minecraft.world.chunk.PalettedContainer$PaletteProvider at index 1, expected java.lang.Object. Handler signature: (Lnet/minecraft/util/collection/IndexedIterable;Lnet/minecraft/world/chunk/PalettedContainer$PaletteProvider;Lnet/minecraft/world/chunk/PalettedContainer$Data;Lcom/llamalad7/mixinextras/injector/wrapoperation/Operation;)Lnet/minecraft/world/chunk/PalettedContainer; Expected signature: (Lnet/minecraft/util/collection/IndexedIterable;Ljava/lang/Object;Lnet/minecraft/world/chunk/PalettedContainer$PaletteProvider;Lcom/llamalad7/mixinextras/injector/wrapoperation/Operation;)Lnet/minecraft/world/chunk/PalettedContainer;
    at org.spongepowered.asm.mixin.injection.code.Injector.validateParams(Injector.java:621) ~[sponge-mixin-0.15.0+mixin.0.8.7.jar:0.15.0+mixin.0.8.7]
    at com.llamalad7.mixinextras.injector.wrapoperation.WrapOperationInjector.invokeHandler(WrapOperationInjector.java:111) ~[mixinextras-0.4.0-48bbab8c56e8b4aa.jar:?]
    at com.llamalad7.mixinextras.injector.wrapoperation.WrapOperationInjector.wrapOperation(WrapOperationInjector.java:76) ~[mixinextras-0.4.0-48bbab8c56e8b4aa.jar:?]
    at com.llamalad7.mixinextras.injector.wrapoperation.WrapOperationInjector.inject(WrapOperationInjector.java:32) ~[mixinextras-0.4.0-48bbab8c56e8b4aa.jar:?]
    at org.spongepowered.asm.mixin.injection.code.Injector.inject(Injector.java:284) ~[sponge-mixin-0.15.0+mixin.0.8.7.jar:0.15.0+mixin.0.8.7]
    at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.inject(InjectionInfo.java:508) ~[sponge-mixin-0.15.0+mixin.0.8.7.jar:0.15.0+mixin.0.8.7]
    at com.llamalad7.mixinextras.injector.MixinExtrasLateInjectionInfo.lateInject(MixinExtrasLateInjectionInfo.java:52) ~[mixinextras-0.4.0-48bbab8c56e8b4aa.jar:?]
    at com.llamalad7.mixinextras.injector.LateInjectionApplicatorExtension.postApply(LateInjectionApplicatorExtension.java:40) ~[mixinextras-0.4.0-48bbab8c56e8b4aa.jar:?]
    at org.spongepowered.asm.mixin.transformer.ext.Extensions.postApply(Extensions.java:167) ~[sponge-mixin-0.15.0+mixin.0.8.7.jar:0.15.0+mixin.0.8.7]
    at org.spongepowered.asm.mixin.transformer.TargetClassContext.postApply(TargetClassContext.java:448) ~[sponge-mixin-0.15.0+mixin.0.8.7.jar:0.15.0+mixin.0.8.7]
    at org.spongepowered.asm.mixin.transformer.TargetClassContext.applyMixins(TargetClassContext.java:420) ~[sponge-mixin-0.15.0+mixin.0.8.7.jar:0.15.0+mixin.0.8.7]
    at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:363) ~[sponge-mixin-0.15.0+mixin.0.8.7.jar:0.15.0+mixin.0.8.7]
    at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:234) ~[sponge-mixin-0.15.0+mixin.0.8.7.jar:0.15.0+mixin.0.8.7]
    at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:202) ~[sponge-mixin-0.15.0+mixin.0.8.7.jar:0.15.0+mixin.0.8.7]
    at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:422) ~[fabric-loader-0.16.0.jar:?]
    at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:323) ~[fabric-loader-0.16.0.jar:?]
    at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:218) ~[fabric-loader-0.16.0.jar:?]
    at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:119) ~[fabric-loader-0.16.0.jar:?]
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) ~[?:?]
    at MC/net.minecraft.world.chunk.ChunkSection.<init>(ChunkSection.java:38) ~[server-intermediary.jar:?]
    at MC/net.minecraft.world.chunk.Chunk.mixinextras$bridge$newclass_2826$81(Chunk.java) ~[server-intermediary.jar:?]
    at MC/net.minecraft.world.chunk.Chunk.wrapOperation$zcc000$antixray$setChunkSectionIndexArgument(Chunk.java:1059) ~[server-intermediary.jar:?]
    at MC/net.minecraft.world.chunk.Chunk.wrapOperation$zcc000$antixray$setChunkSectionIndexArgument$mixinextras$bridge$79(Chunk.java) ~[server-intermediary.jar:?]
    at MC/net.minecraft.world.chunk.Chunk.fillSectionArray(Chunk.java:120) ~[server-intermediary.jar:?]
    at MC/net.minecraft.world.chunk.Chunk.mixinextras$bridge$method_38256$80(Chunk.java) ~[server-intermediary.jar:?]
    at MC/net.minecraft.world.chunk.Chunk.wrapOperation$zcc000$antixray$setChunkAccessInstanceArgument(Chunk.java:1039) ~[server-intermediary.jar:?]
    at MC/net.minecraft.world.chunk.Chunk.<init>(Chunk.java:114) ~[server-intermediary.jar:?]
    at MC/net.minecraft.world.chunk.WorldChunk.<init>(WorldChunk.java:97) ~[server-intermediary.jar:?]
    at MC/net.minecraft.world.chunk.WorldChunk.<init>(WorldChunk.java:93) ~[server-intermediary.jar:?]
    at MC/net.minecraft.world.chunk.EmptyChunk.<init>(EmptyChunk.java:21) ~[server-intermediary.jar:?]
    at me.drex.antixray.common.util.controller.ChunkPacketBlockControllerAntiXray.<init>(ChunkPacketBlockControllerAntiXray.java:67) ~[antixray-fabric-1.4.3+1.21.jar:?]
    at me.drex.antixray.common.util.controller.ObfuscateChunkPacketBlockController.<init>(ObfuscateChunkPacketBlockController.java:20) ~[antixray-fabric-1.4.3+1.21.jar:?]
    at me.drex.antixray.common.util.controller.ObfuscateLayerChunkPacketBlockController.<init>(ObfuscateLayerChunkPacketBlockController.java:12) ~[antixray-fabric-1.4.3+1.21.jar:?]
    at me.drex.antixray.common.config.WorldConfig.createChunkPacketBlockController(WorldConfig.java:108) ~[antixray-fabric-1.4.3+1.21.jar:?]
    at MC/net.minecraft.world.World.initValues(World.java:1094) ~[server-intermediary.jar:?]
    at MC/net.minecraft.server.world.ServerWorld.handler$zcn000$antixray$onInit(ServerWorld.java:2784) ~[server-intermediary.jar:?]
    at MC/net.minecraft.server.world.ServerWorld.<init>(ServerWorld.java:274) ~[server-intermediary.jar:?]
    at net.minecraft.server.MinecraftServer.createWorlds(MinecraftServer.java:377) ~[server-intermediary.jar:?]
    at net.minecraft.server.MinecraftServer.loadWorld(MinecraftServer.java:342) ~[server-intermediary.jar:?]
    at MC/net.minecraft.server.dedicated.MinecraftDedicatedServer.setupServer(MinecraftDedicatedServer.java:185) ~[server-intermediary.jar:?]
    at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:664) ~[server-intermediary.jar:?]
    at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:281) ~[server-intermediary.jar:?]
    at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
[14:40:30] [Server thread/ERROR]: Encountered an unexpected exception
java.lang.BootstrapMethodError: java.lang.RuntimeException: Mixin transformation of net.minecraft.world.chunk.PalettedContainer failed
    at MC/net.minecraft.world.chunk.ChunkSection.<init>(ChunkSection.java:38) ~[server-intermediary.jar:?]
    at MC/net.minecraft.world.chunk.Chunk.mixinextras$bridge$newclass_2826$81(Chunk.java) ~[server-intermediary.jar:?]
    at MC/net.minecraft.world.chunk.Chunk.wrapOperation$zcc000$antixray$setChunkSectionIndexArgument(Chunk.java:1059) ~[server-intermediary.jar:?]
    at MC/net.minecraft.world.chunk.Chunk.wrapOperation$zcc000$antixray$setChunkSectionIndexArgument$mixinextras$bridge$79(Chunk.java) ~[server-intermediary.jar:?]
    at MC/net.minecraft.world.chunk.Chunk.fillSectionArray(Chunk.java:120) ~[server-intermediary.jar:?]
    at MC/net.minecraft.world.chunk.Chunk.mixinextras$bridge$method_38256$80(Chunk.java) ~[server-intermediary.jar:?]
    at MC/net.minecraft.world.chunk.Chunk.wrapOperation$zcc000$antixray$setChunkAccessInstanceArgument(Chunk.java:1039) ~[server-intermediary.jar:?]
    at MC/net.minecraft.world.chunk.Chunk.<init>(Chunk.java:114) ~[server-intermediary.jar:?]
    at MC/net.minecraft.world.chunk.WorldChunk.<init>(WorldChunk.java:97) ~[server-intermediary.jar:?]
    at MC/net.minecraft.world.chunk.WorldChunk.<init>(WorldChunk.java:93) ~[server-intermediary.jar:?]
    at MC/net.minecraft.world.chunk.EmptyChunk.<init>(EmptyChunk.java:21) ~[server-intermediary.jar:?]
    at me.drex.antixray.common.util.controller.ChunkPacketBlockControllerAntiXray.<init>(ChunkPacketBlockControllerAntiXray.java:67) ~[antixray-fabric-1.4.3+1.21.jar:?]
    at me.drex.antixray.common.util.controller.ObfuscateChunkPacketBlockController.<init>(ObfuscateChunkPacketBlockController.java:20) ~[antixray-fabric-1.4.3+1.21.jar:?]
    at me.drex.antixray.common.util.controller.ObfuscateLayerChunkPacketBlockController.<init>(ObfuscateLayerChunkPacketBlockController.java:12) ~[antixray-fabric-1.4.3+1.21.jar:?]
    at me.drex.antixray.common.config.WorldConfig.createChunkPacketBlockController(WorldConfig.java:108) ~[antixray-fabric-1.4.3+1.21.jar:?]
    at MC/net.minecraft.world.World.initValues(World.java:1094) ~[server-intermediary.jar:?]
    at MC/net.minecraft.server.world.ServerWorld.handler$zcn000$antixray$onInit(ServerWorld.java:2784) ~[server-intermediary.jar:?]
    at MC/net.minecraft.server.world.ServerWorld.<init>(ServerWorld.java:274) ~[server-intermediary.jar:?]
    at net.minecraft.server.MinecraftServer.createWorlds(MinecraftServer.java:377) ~[server-intermediary.jar:?]
    at net.minecraft.server.MinecraftServer.loadWorld(MinecraftServer.java:342) ~[server-intermediary.jar:?]
    at MC/net.minecraft.server.dedicated.MinecraftDedicatedServer.setupServer(MinecraftDedicatedServer.java:185) ~[server-intermediary.jar:?]
    at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:664) ~[server-intermediary.jar:?]
    at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:281) ~[server-intermediary.jar:?]
    at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
Caused by: java.lang.RuntimeException: Mixin transformation of net.minecraft.world.chunk.PalettedContainer failed
    at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:427) ~[fabric-loader-0.16.0.jar:?]
    at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:323) ~[fabric-loader-0.16.0.jar:?]
    at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:218) ~[fabric-loader-0.16.0.jar:?]
    at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:119) ~[fabric-loader-0.16.0.jar:?]
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) ~[?:?]
    ... 24 more
Caused by: org.spongepowered.asm.mixin.transformer.throwables.MixinTransformerError: An unexpected critical error was encountered
    at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:392) ~[sponge-mixin-0.15.0+mixin.0.8.7.jar:0.15.0+mixin.0.8.7]
    at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:234) ~[sponge-mixin-0.15.0+mixin.0.8.7.jar:0.15.0+mixin.0.8.7]
    at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:202) ~[sponge-mixin-0.15.0+mixin.0.8.7.jar:0.15.0+mixin.0.8.7]
    at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:422) ~[fabric-loader-0.16.0.jar:?]
    at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:323) ~[fabric-loader-0.16.0.jar:?]
    at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:218) ~[fabric-loader-0.16.0.jar:?]
    at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:119) ~[fabric-loader-0.16.0.jar:?]
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) ~[?:?]
    ... 24 more
Caused by: org.spongepowered.asm.mixin.throwables.MixinApplyError: Mixin [antixray.common.mixins.json:PalettedContainerMixin from mod antixray] from phase [DEFAULT] in config [antixray.common.mixins.json] FAILED during APPLY
    at org.spongepowered.asm.mixin.transformer.MixinProcessor.handleMixinError(MixinProcessor.java:638) ~[sponge-mixin-0.15.0+mixin.0.8.7.jar:0.15.0+mixin.0.8.7]
    at org.spongepowered.asm.mixin.transformer.MixinProcessor.handleMixinApplyError(MixinProcessor.java:589) ~[sponge-mixin-0.15.0+mixin.0.8.7.jar:0.15.0+mixin.0.8.7]
    at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:379) ~[sponge-mixin-0.15.0+mixin.0.8.7.jar:0.15.0+mixin.0.8.7]
    at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:234) ~[sponge-mixin-0.15.0+mixin.0.8.7.jar:0.15.0+mixin.0.8.7]
    at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:202) ~[sponge-mixin-0.15.0+mixin.0.8.7.jar:0.15.0+mixin.0.8.7]
    at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:422) ~[fabric-loader-0.16.0.jar:?]
    at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:323) ~[fabric-loader-0.16.0.jar:?]
    at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:218) ~[fabric-loader-0.16.0.jar:?]
    at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:119) ~[fabric-loader-0.16.0.jar:?]
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) ~[?:?]
    ... 24 more
Caused by: org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException: @WrapOperation operation wrapper method net/minecraft/world/chunk/PalettedContainer::addPresetValuesCopy from antixray.common.mixins.json:PalettedContainerMixin from mod antixray has an invalid signature. Found unexpected argument type net.minecraft.world.chunk.PalettedContainer$PaletteProvider at index 1, expected java.lang.Object. Handler signature: (Lnet/minecraft/util/collection/IndexedIterable;Lnet/minecraft/world/chunk/PalettedContainer$PaletteProvider;Lnet/minecraft/world/chunk/PalettedContainer$Data;Lcom/llamalad7/mixinextras/injector/wrapoperation/Operation;)Lnet/minecraft/world/chunk/PalettedContainer; Expected signature: (Lnet/minecraft/util/collection/IndexedIterable;Ljava/lang/Object;Lnet/minecraft/world/chunk/PalettedContainer$PaletteProvider;Lcom/llamalad7/mixinextras/injector/wrapoperation/Operation;)Lnet/minecraft/world/chunk/PalettedContainer;
    at org.spongepowered.asm.mixin.injection.code.Injector.validateParams(Injector.java:621) ~[sponge-mixin-0.15.0+mixin.0.8.7.jar:0.15.0+mixin.0.8.7]
    at com.llamalad7.mixinextras.injector.wrapoperation.WrapOperationInjector.invokeHandler(WrapOperationInjector.java:111) ~[mixinextras-0.4.0-48bbab8c56e8b4aa.jar:?]
    at com.llamalad7.mixinextras.injector.wrapoperation.WrapOperationInjector.wrapOperation(WrapOperationInjector.java:76) ~[mixinextras-0.4.0-48bbab8c56e8b4aa.jar:?]
    at com.llamalad7.mixinextras.injector.wrapoperation.WrapOperationInjector.inject(WrapOperationInjector.java:32) ~[mixinextras-0.4.0-48bbab8c56e8b4aa.jar:?]
    at org.spongepowered.asm.mixin.injection.code.Injector.inject(Injector.java:284) ~[sponge-mixin-0.15.0+mixin.0.8.7.jar:0.15.0+mixin.0.8.7]
    at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.inject(InjectionInfo.java:508) ~[sponge-mixin-0.15.0+mixin.0.8.7.jar:0.15.0+mixin.0.8.7]
    at com.llamalad7.mixinextras.injector.MixinExtrasLateInjectionInfo.lateInject(MixinExtrasLateInjectionInfo.java:52) ~[mixinextras-0.4.0-48bbab8c56e8b4aa.jar:?]
    at com.llamalad7.mixinextras.injector.LateInjectionApplicatorExtension.postApply(LateInjectionApplicatorExtension.java:40) ~[mixinextras-0.4.0-48bbab8c56e8b4aa.jar:?]
    at org.spongepowered.asm.mixin.transformer.ext.Extensions.postApply(Extensions.java:167) ~[sponge-mixin-0.15.0+mixin.0.8.7.jar:0.15.0+mixin.0.8.7]
    at org.spongepowered.asm.mixin.transformer.TargetClassContext.postApply(TargetClassContext.java:448) ~[sponge-mixin-0.15.0+mixin.0.8.7.jar:0.15.0+mixin.0.8.7]
    at org.spongepowered.asm.mixin.transformer.TargetClassContext.applyMixins(TargetClassContext.java:420) ~[sponge-mixin-0.15.0+mixin.0.8.7.jar:0.15.0+mixin.0.8.7]
    at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:363) ~[sponge-mixin-0.15.0+mixin.0.8.7.jar:0.15.0+mixin.0.8.7]
    at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:234) ~[sponge-mixin-0.15.0+mixin.0.8.7.jar:0.15.0+mixin.0.8.7]
    at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:202) ~[sponge-mixin-0.15.0+mixin.0.8.7.jar:0.15.0+mixin.0.8.7]
    at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:422) ~[fabric-loader-0.16.0.jar:?]
    at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:323) ~[fabric-loader-0.16.0.jar:?]
    at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:218) ~[fabric-loader-0.16.0.jar:?]
    at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:119) ~[fabric-loader-0.16.0.jar:?]
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) ~[?:?]
    ... 24 more

Worth noting that I downgraded back to 1.4.2 and the error/crash doesn't seem to occur.

DrexHD commented 1 month ago

This looks like a mod incompatibility. Can you please add -Dmixin.debug.export=true to your startup arguments, startup your server (without antixray, but with the rest of the mods like they were when this issue occurred) and share the generated file .mixin.out/class/net/minecraft/class_2841.class here.

HongyiHank commented 1 month ago

I am experiencing the same problem and it did not exist in the previous version(AntiXray Fabric 1.4.2+1.21).

unix-supremacist commented 1 month ago

also have the same problem, noticed the project is still on fabric loader 0.15, prehaps its incompatible with the mixin extras update fabric loader 0.16 ships? as like op, i'm on loader 0.16 as some mods need it

DrexHD commented 1 month ago

Please follow these steps

This looks like a mod incompatibility. Can you please add -Dmixin.debug.export=true to your startup arguments, startup your server (without antixray, but with the rest of the mods like they were when this issue occurred) and share the generated file .mixin.out/class/net/minecraft/class_2841.class here.

to help me investigate the cause of the issue. @HongyiHank @unix-supremacist @HatTrkPatrk

unix-supremacist commented 1 month ago

image

in my case there does not to seem a class_2841.class generated

DrexHD commented 1 month ago

Thanks for the info. It does indeed seem related to the 0.16 loader changes (possible mixins update to 0.8.7)

DrexHD commented 1 month ago

Asked a bit around and got

0.16.0 is a beta and it does still have issues

So you have two options to fix this atm:

and this will hopefully be fixed by fabric loader in a future release!

MrSuperEEE commented 1 month ago

crash-2024-07-24_22.52.54-server.txt