ValkyrienSkies / Valkyrien-Skies

Moving structures powered by a custom multi-threaded physics engine; in Minecraft.
https://valkyrienskies.org/
Apache License 2.0
161 stars 40 forks source link

Compatability issue with RandomTweaks #444

Open shanzenos opened 3 years ago

shanzenos commented 3 years ago

Running randompatches alongside 1.12.2 VS causes an exception at random intervals during gameplay, error below:

[01:35:17] [main/ERROR] [randompatches]: Failed to transform class: net.minecraft.network.NetHandlerPlayServer
java.lang.NullPointerException: null
    at org.objectweb.asm.tree.InsnList.insert(Unknown Source) ~[asm-all-5.2.jar:5.2]
    at com.therandomlabs.randompatches.patch.NetHandlerPlayServerPatch.patchUpdate(NetHandlerPlayServerPatch.java:121) ~[NetHandlerPlayServerPatch.class:?]
    at com.therandomlabs.randompatches.patch.NetHandlerPlayServerPatch.apply(NetHandlerPlayServerPatch.java:26) ~[NetHandlerPlayServerPatch.class:?]
    at com.therandomlabs.randompatches.core.RPTransformer.transform(RPTransformer.java:37) [Randompatches%20(1.21.0.3).jar:?]
    at net.minecraftforge.fml.common.asm.ASMTransformerWrapper$TransformerWrapper.transform(ASMTransformerWrapper.java:252) [ASMTransformerWrapper$TransformerWrapper.class:1.12.2-726c70f]
    at org.spongepowered.asm.service.mojang.LegacyTransformerHandle.transformClassBytes(LegacyTransformerHandle.java:71) [valkyrien-skies-1.12.2-1.1.0.jar:?]
    at org.spongepowered.asm.service.mojang.MixinServiceLaunchWrapper.applyTransformers(MixinServiceLaunchWrapper.java:388) [valkyrien-skies-1.12.2-1.1.0.jar:?]
    at org.spongepowered.asm.service.mojang.MixinServiceLaunchWrapper.getClassBytes(MixinServiceLaunchWrapper.java:352) [valkyrien-skies-1.12.2-1.1.0.jar:?]
    at org.spongepowered.asm.service.mojang.MixinServiceLaunchWrapper.getClassNode(MixinServiceLaunchWrapper.java:432) [valkyrien-skies-1.12.2-1.1.0.jar:?]
    at org.spongepowered.asm.mixin.transformer.ClassInfo.forName(ClassInfo.java:1676) [valkyrien-skies-1.12.2-1.1.0.jar:?]
    at org.spongepowered.asm.mixin.transformer.MixinInfo.getTarget(MixinInfo.java:908) [valkyrien-skies-1.12.2-1.1.0.jar:?]
    at org.spongepowered.asm.mixin.transformer.MixinInfo.readTargets(MixinInfo.java:891) [valkyrien-skies-1.12.2-1.1.0.jar:?]
    at org.spongepowered.asm.mixin.transformer.MixinInfo.readTargetClasses(MixinInfo.java:856) [valkyrien-skies-1.12.2-1.1.0.jar:?]
    at org.spongepowered.asm.mixin.transformer.MixinInfo.<init>(MixinInfo.java:809) [valkyrien-skies-1.12.2-1.1.0.jar:?]
    at org.spongepowered.asm.mixin.transformer.MixinConfig.prepareMixins(MixinConfig.java:569) [valkyrien-skies-1.12.2-1.1.0.jar:?]
    at org.spongepowered.asm.mixin.transformer.MixinConfig.prepare(MixinConfig.java:502) [valkyrien-skies-1.12.2-1.1.0.jar:?]
    at org.spongepowered.asm.mixin.transformer.MixinTransformer.prepareConfigs(MixinTransformer.java:647) [valkyrien-skies-1.12.2-1.1.0.jar:?]
    at org.spongepowered.asm.mixin.transformer.MixinTransformer.select(MixinTransformer.java:572) [valkyrien-skies-1.12.2-1.1.0.jar:?]
    at org.spongepowered.asm.mixin.transformer.MixinTransformer.checkSelect(MixinTransformer.java:548) [valkyrien-skies-1.12.2-1.1.0.jar:?]
    at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:451) [valkyrien-skies-1.12.2-1.1.0.jar:?]
    at org.spongepowered.asm.mixin.transformer.Proxy.transform(Proxy.java:72) [valkyrien-skies-1.12.2-1.1.0.jar:?]
    at net.minecraft.launchwrapper.LaunchClassLoader.runTransformers(LaunchClassLoader.java:279) [launchwrapper-1.12.jar:?]
    at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:176) [launchwrapper-1.12.jar:?]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:418) [?:1.8.0_265]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:351) [?:1.8.0_265]
    at java.lang.Class.forName0(Native Method) ~[?:1.8.0_265]
    at java.lang.Class.forName(Class.java:348) [?:1.8.0_265]
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:131) [launchwrapper-1.12.jar:?]
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_265]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_265]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_265]
    at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_265]
    at net.minecraftforge.fml.relauncher.ServerLaunchWrapper.run(ServerLaunchWrapper.java:78) [mohist.jar:1.12.2-726c70f]
    at net.minecraftforge.fml.relauncher.ServerLaunchWrapper.main(ServerLaunchWrapper.java:42) [mohist.jar:1.12.2-726c70f]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_265]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_265]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_265]
    at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_265]
    at red.mohist.Mohist.main(Mohist.java:65) [mohist.jar:1.12.2-726c70f]