iPortalTeam / ImmersivePortalsMod

Non-Euclidean in Minecraft. See through portals and teleport seamlessly.
https://qouteall.fun/immptl/
Apache License 2.0
450 stars 108 forks source link

Incompatible with Scena #1354

Open qouteall opened 1 year ago

qouteall commented 1 year ago

Is it a mod compatibility issue?

Yes

Minecraft version

1.19.2

Describe the issue


Mixin apply for mod scena failed #scena:scena.mixins.json:platform.client.ClientChunkCacheChunkLoadMixin from mod scena -> net.minecraft.class_631: org.spongepowered.asm.mixin.transformer.throwables.InvalidMixinException Unexpecteded NullPointerException whilst transforming the mixin class: [INJECT Applicator Phase -> #scena:scena.mixins.json:platform.client.ClientChunkCacheChunkLoadMixin from mod scena -> Apply Injections -> PreInject -> #scena:scena.mixins.json:platform.client.ClientChunkCacheChunkLoadMixin from mod scena->@Inject::onChunkReplacedWithPacketData(IILnet/minecraft/class_2540;Lnet/minecraft/class_2487;Ljava/util/function/Consumer;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfoReturnable;ILnet/minecraft/class_2818;Lnet/minecraft/class_1923;)V]
--
934 | org.spongepowered.asm.mixin.transformer.throwables.InvalidMixinException: Unexpecteded NullPointerException whilst transforming the mixin class: [INJECT Applicator Phase -> #scena:scena.mixins.json:platform.client.ClientChunkCacheChunkLoadMixin from mod scena -> Apply Injections -> PreInject -> #scena:scena.mixins.json:platform.client.ClientChunkCacheChunkLoadMixin from mod scena->@Inject::onChunkReplacedWithPacketData(IILnet/minecraft/class_2540;Lnet/minecraft/class_2487;Ljava/util/function/Consumer;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfoReturnable;ILnet/minecraft/class_2818;Lnet/minecraft/class_1923;)V]
935 | at Not Enough Crashes deobfuscated stack trace.(1.19.2 build.28) ~[?:?]
936 | at org.spongepowered.asm.mixin.transformer.MixinTargetContext.applyInjections(MixinTargetContext.java:1394) ~[sponge-mixin-0.12.4 mixin.0.8.5.jar:0.12.4 mixin.0.8.5]
937 | at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyInjections(MixinApplicatorStandard.java:1062) ~[sponge-mixin-0.12.4 mixin.0.8.5.jar:0.12.4 mixin.0.8.5]
938 | at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyMixin(MixinApplicatorStandard.java:402) ~[sponge-mixin-0.12.4 mixin.0.8.5.jar:0.12.4 mixin.0.8.5]
939 | at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.apply(MixinApplicatorStandard.java:327) ~[sponge-mixin-0.12.4 mixin.0.8.5.jar:0.12.4 mixin.0.8.5]
940 | at org.spongepowered.asm.mixin.transformer.TargetClassContext.apply(TargetClassContext.java:421) ~[sponge-mixin-0.12.4 mixin.0.8.5.jar:0.12.4 mixin.0.8.5]
941 | at org.spongepowered.asm.mixin.transformer.TargetClassContext.applyMixins(TargetClassContext.java:403) ~[sponge-mixin-0.12.4 mixin.0.8.5.jar:0.12.4 mixin.0.8.5]
942 | at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:363) ~[sponge-mixin-0.12.4 mixin.0.8.5.jar:0.12.4 mixin.0.8.5]
943 | at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:234) ~[sponge-mixin-0.12.4 mixin.0.8.5.jar:0.12.4 mixin.0.8.5]
944 | at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:202) ~[sponge-mixin-0.12.4 mixin.0.8.5.jar:0.12.4 mixin.0.8.5]
945 | at org.quiltmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:453) ~[quilt-loader-0.19.0-beta.13.jar:?]
946 | at org.quiltmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:244) ~[quilt-loader-0.19.0-beta.13.jar:?]
947 | at org.quiltmc.loader.impl.launch.knot.KnotClassDelegate.loadClassOnly(KnotClassDelegate.java:164) ~[quilt-loader-0.19.0-beta.13.jar:?]
948 | at org.quiltmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:150) ~[quilt-loader-0.19.0-beta.13.jar:?]
949 | at org.quiltmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:228) ~[quilt-loader-0.19.0-beta.13.jar:?]
950 | at java.lang.ClassLoader.loadClass(ClassLoader.java:520) ~[?:?]
951 | at qouteall.imm_ptl.core.IPModMain.init(IPModMain.java:33) ~[transformed-mod-imm-ptl-core.i0:0/:?]
952 | at qouteall.imm_ptl.core.platform_specific.IPModEntry.onInitialize(IPModEntry.java:18) ~[transformed-mod-imm-ptl-core.i0:0/:?]
953 | at org.quiltmc.loader.impl.game.minecraft.Hooks.lambda$startClient$0(Hooks.java:55) ~[quilt-loader-0.19.0-beta.13.jar:?]
954 | at org.quiltmc.loader.impl.entrypoint.EntrypointUtils.lambda$invoke$0(EntrypointUtils.java:36) ~[quilt-loader-0.19.0-beta.13.jar:?]
955 | at org.quiltmc.loader.impl.entrypoint.EntrypointUtils.invoke0(EntrypointUtils.java:62) ~[quilt-loader-0.19.0-beta.13.jar:?]
956 | at org.quiltmc.loader.impl.entrypoint.EntrypointUtils.invokeContainer(EntrypointUtils.java:49) ~[quilt-loader-0.19.0-beta.13.jar:?]
957 | at org.quiltmc.loader.impl.entrypoint.EntrypointUtils.invoke(EntrypointUtils.java:36) ~[quilt-loader-0.19.0-beta.13.jar:?]
958 | at org.quiltmc.loader.impl.game.minecraft.Hooks.startClient(Hooks.java:55) ~[quilt-loader-0.19.0-beta.13.jar:?]
959 | at net.minecraft.client.MinecraftClient.<init>(MinecraftClient:459) ~[?:?]
960 | at net.minecraft.client.main.Main.main(Main:205) [transformed-mod-minecraft.i0:0/:?]
961 | at net.minecraft.client.main.Main.main(Main:51) [transformed-mod-minecraft.i0:0/:?]
962 | at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
963 | at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
964 | at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
965 | at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
966 | at org.quiltmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:527) [quilt-loader-0.19.0-beta.13.jar:?]
967 | at org.quiltmc.loader.impl.launch.knot.Knot.launch(Knot.java:82) [quilt-loader-0.19.0-beta.13.jar:?]
968 | at org.quiltmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:28) [quilt-loader-0.19.0-beta.13.jar:?]
969 | at org.prismlauncher.launcher.impl.StandardLauncher.launch(StandardLauncher.java:88) [NewLaunch.jar:?]
970 | at org.prismlauncher.EntryPoint.listen(EntryPoint.java:126) [NewLaunch.jar:?]
971 | at org.prismlauncher.EntryPoint.main(EntryPoint.java:71) [NewLaunch.jar:?]
972 | Caused by: java.lang.NullPointerException: Cannot read field "desc" because "frame[varInsn.var]" is null
973 | at org.spongepowered.asm.util.Locals.getLocalsAt(Locals.java:546) ~[sponge-mixin-0.12.4 mixin.0.8.5.jar:0.12.4 mixin.0.8.5]
974 | at org.spongepowered.asm.util.Locals.getLocalsAt(Locals.java:336) ~[sponge-mixin-0.12.4 mixin.0.8.5.jar:0.12.4 mixin.0.8.5]
975 | at org.spongepowered.asm.mixin.injection.callback.CallbackInjector.preInject(CallbackInjector.java:479) ~[sponge-mixin-0.12.4 mixin.0.8.5.jar:0.12.4 mixin.0.8.5]
976 | at org.spongepowered.asm.mixin.injection.code.Injector.preInject(Injector.java:258) ~[sponge-mixin-0.12.4 mixin.0.8.5.jar:0.12.4 mixin.0.8.5]
977 | at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.preInject(InjectionInfo.java:436) ~[sponge-mixin-0.12.4 mixin.0.8.5.jar:0.12.4 mixin.0.8.5]
978 | at org.spongepowered.asm.mixin.transformer.MixinTargetContext.applyInjections(MixinTargetContext.java:1371) ~[s