PorkStudios / FarPlaneTwo

Level-of-Detail renderer in Minecraft. Allows for render distances of millions of blocks. (Cubic Chunks-compatible) (WIP)
https://daporkchop.net/
Other
1.45k stars 52 forks source link

Incompatibility with "RandomPatches" - Crash on launch #204

Closed BluBb-mADe closed 4 months ago

BluBb-mADe commented 6 months ago

I tried both the latest master build as well as the abstract-everything build for 1.12.2 and both crash in combination with RandomPatches (Forge). The RandomPatches isn't actually that essential but its part of quite a few recent-ish mod-packs so finding a workaround for this will fix a lot of crashes on launch with various large mod-packs for the average user. It would fix SevTech for example.

This crash of course might not actually be the fault of FarPlaneTwo at all but the RandomPatches mod seems to be completely abandoned for years at this point so the only place where a fix could potentially be implemented is probably FarPlaneTwo.

I have included logs from launching a clean 1.12.2 instance with just FarPlaneTwo+deps with and without RandomPatches installed.

I kept the part of the log containing additional details like forge or java version at the bottom of the "Without RandomPatches" log.

With RandomPatches:

[10:07:05] [main/DEBUG]: Validating minecraft
[10:07:06] [main/INFO]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper
[10:07:06] [main/INFO]: Loading tweak class name net.minecraftforge.fml.common.launcher.TerminalTweaker
[10:07:06] [main/INFO]: Loading tweak class name org.spongepowered.asm.mixin.EnvironmentStateTweaker
[10:07:06] [main/INFO]: Calling tweak class net.minecraftforge.fml.common.launcher.TerminalTweaker
[10:07:06] [main/INFO]: Calling tweak class org.spongepowered.asm.mixin.EnvironmentStateTweaker
[10:07:06] [main/WARN]: Reference map 'mixins.mixincompat.refmap.json' for mixins.mixincompat.json could not be read. If this is a development environment you can ignore this message
[10:07:06] [main/WARN]: Re-entrance detected during prepare phase, this will cause serious problems.
org.spongepowered.asm.mixin.transformer.throwables.ReEntrantTransformerError: Re-entrance error.
    at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:278) [%5B___MixinCompat-0.8___%5D.jar:?]
    at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:191) [%5B___MixinCompat-0.8___%5D.jar:?]
    at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:178) [%5B___MixinCompat-0.8___%5D.jar:?]
    at org.spongepowered.asm.mixin.transformer.Proxy.transform(Proxy.java:72) [%5B___MixinCompat-0.8___%5D.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:424) ~[?:1.8.0_51]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357) [?:1.8.0_51]
    at java.lang.ClassLoader.defineClass1(Native Method) [?:1.8.0_51]
    at java.lang.ClassLoader.defineClass(ClassLoader.java:760) [?:1.8.0_51]
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) [?:1.8.0_51]
    at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) [launchwrapper-1.12.jar:?]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424) [?:1.8.0_51]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357) [?:1.8.0_51]
    at java.lang.Class.forName0(Native Method) ~[?:1.8.0_51]
    at java.lang.Class.forName(Class.java:348) [?:1.8.0_51]
    at com.therandomlabs.randompatches.core.RPClassWriter.getCommonSuperClass(RPClassWriter.java:17) [randompatches-1.12.2-1.22.1.10.jar:?]
    at org.objectweb.asm.ClassWriter.getMergedType(ClassWriter.java:1698) [asm-debug-all-5.2.jar:5.2]
    at org.objectweb.asm.Frame.merge(Frame.java:1530) [asm-debug-all-5.2.jar:5.2]
    at org.objectweb.asm.Frame.merge(Frame.java:1429) [asm-debug-all-5.2.jar:5.2]
    at org.objectweb.asm.MethodWriter.visitMaxs(MethodWriter.java:1516) [asm-debug-all-5.2.jar:5.2]
    at org.objectweb.asm.tree.MethodNode.accept(MethodNode.java:835) [asm-debug-all-5.2.jar:5.2]
    at org.objectweb.asm.tree.MethodNode.accept(MethodNode.java:727) [asm-debug-all-5.2.jar:5.2]
    at org.objectweb.asm.tree.ClassNode.accept(ClassNode.java:412) [asm-debug-all-5.2.jar:5.2]
    at com.therandomlabs.randompatches.core.RPTransformer.transform(RPTransformer.java:45) [randompatches-1.12.2-1.22.1.10.jar:?]
    at net.minecraftforge.fml.common.asm.ASMTransformerWrapper$TransformerWrapper.transform(ASMTransformerWrapper.java:256) [ASMTransformerWrapper$TransformerWrapper.class:?]
    at org.spongepowered.asm.service.mojang.LegacyTransformerHandle.transformClassBytes(LegacyTransformerHandle.java:71) [%5B___MixinCompat-0.8___%5D.jar:?]
    at org.spongepowered.asm.service.mojang.MixinServiceLaunchWrapper.applyTransformers(MixinServiceLaunchWrapper.java:535) [%5B___MixinCompat-0.8___%5D.jar:?]
    at org.spongepowered.asm.service.mojang.MixinServiceLaunchWrapper.getClassBytes(MixinServiceLaunchWrapper.java:501) [%5B___MixinCompat-0.8___%5D.jar:?]
    at org.spongepowered.asm.service.mojang.MixinServiceLaunchWrapper.getClassNode(MixinServiceLaunchWrapper.java:579) [%5B___MixinCompat-0.8___%5D.jar:?]
    at org.spongepowered.asm.mixin.transformer.ClassInfo.forName(ClassInfo.java:1843) [%5B___MixinCompat-0.8___%5D.jar:?]
    at org.spongepowered.asm.mixin.transformer.MixinInfo.getTargetClass(MixinInfo.java:1007) [%5B___MixinCompat-0.8___%5D.jar:?]
    at org.spongepowered.asm.mixin.transformer.MixinInfo.readTargetClasses(MixinInfo.java:997) [%5B___MixinCompat-0.8___%5D.jar:?]
    at org.spongepowered.asm.mixin.transformer.MixinInfo.parseTargets(MixinInfo.java:885) [%5B___MixinCompat-0.8___%5D.jar:?]
    at org.spongepowered.asm.mixin.transformer.MixinConfig.prepareMixins(MixinConfig.java:730) [%5B___MixinCompat-0.8___%5D.jar:?]
    at org.spongepowered.asm.mixin.transformer.MixinConfig.prepare(MixinConfig.java:650) [%5B___MixinCompat-0.8___%5D.jar:?]
    at org.spongepowered.asm.mixin.transformer.MixinProcessor.prepareConfigs(MixinProcessor.java:515) [%5B___MixinCompat-0.8___%5D.jar:?]
    at org.spongepowered.asm.mixin.transformer.MixinProcessor.select(MixinProcessor.java:440) [%5B___MixinCompat-0.8___%5D.jar:?]
    at org.spongepowered.asm.mixin.transformer.MixinProcessor.checkSelect(MixinProcessor.java:416) [%5B___MixinCompat-0.8___%5D.jar:?]
    at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:285) [%5B___MixinCompat-0.8___%5D.jar:?]
    at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:191) [%5B___MixinCompat-0.8___%5D.jar:?]
    at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:178) [%5B___MixinCompat-0.8___%5D.jar:?]
    at org.spongepowered.asm.mixin.transformer.Proxy.transform(Proxy.java:72) [%5B___MixinCompat-0.8___%5D.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:424) [?:1.8.0_51]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357) [?:1.8.0_51]
    at java.lang.Class.forName0(Native Method) ~[?:1.8.0_51]
    at java.lang.Class.forName(Class.java:348) [?:1.8.0_51]
    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:?]
[10:07:06] [main/ERROR]: Failed to transform class: net.minecraft.client.Minecraft
java.lang.IllegalArgumentException: Could not get common superclass of net/minecraft/client/gui/GuiGameOver and net/minecraft/client/gui/GuiScreen
    at com.therandomlabs.randompatches.core.RPClassWriter.getCommonSuperClass(RPClassWriter.java:20) ~[randompatches-1.12.2-1.22.1.10.jar:?]
    at org.objectweb.asm.ClassWriter.getMergedType(ClassWriter.java:1698) ~[asm-debug-all-5.2.jar:5.2]
    at org.objectweb.asm.Frame.merge(Frame.java:1530) ~[asm-debug-all-5.2.jar:5.2]
    at org.objectweb.asm.Frame.merge(Frame.java:1429) ~[asm-debug-all-5.2.jar:5.2]
    at org.objectweb.asm.MethodWriter.visitMaxs(MethodWriter.java:1516) ~[asm-debug-all-5.2.jar:5.2]
    at org.objectweb.asm.tree.MethodNode.accept(MethodNode.java:835) ~[asm-debug-all-5.2.jar:5.2]
    at org.objectweb.asm.tree.MethodNode.accept(MethodNode.java:727) ~[asm-debug-all-5.2.jar:5.2]
    at org.objectweb.asm.tree.ClassNode.accept(ClassNode.java:412) ~[asm-debug-all-5.2.jar:5.2]
    at com.therandomlabs.randompatches.core.RPTransformer.transform(RPTransformer.java:45) [randompatches-1.12.2-1.22.1.10.jar:?]
    at net.minecraftforge.fml.common.asm.ASMTransformerWrapper$TransformerWrapper.transform(ASMTransformerWrapper.java:256) [ASMTransformerWrapper$TransformerWrapper.class:?]
    at org.spongepowered.asm.service.mojang.LegacyTransformerHandle.transformClassBytes(LegacyTransformerHandle.java:71) [%5B___MixinCompat-0.8___%5D.jar:?]
    at org.spongepowered.asm.service.mojang.MixinServiceLaunchWrapper.applyTransformers(MixinServiceLaunchWrapper.java:535) [%5B___MixinCompat-0.8___%5D.jar:?]
    at org.spongepowered.asm.service.mojang.MixinServiceLaunchWrapper.getClassBytes(MixinServiceLaunchWrapper.java:501) [%5B___MixinCompat-0.8___%5D.jar:?]
    at org.spongepowered.asm.service.mojang.MixinServiceLaunchWrapper.getClassNode(MixinServiceLaunchWrapper.java:579) [%5B___MixinCompat-0.8___%5D.jar:?]
    at org.spongepowered.asm.mixin.transformer.ClassInfo.forName(ClassInfo.java:1843) [%5B___MixinCompat-0.8___%5D.jar:?]
    at org.spongepowered.asm.mixin.transformer.MixinInfo.getTargetClass(MixinInfo.java:1007) [%5B___MixinCompat-0.8___%5D.jar:?]
    at org.spongepowered.asm.mixin.transformer.MixinInfo.readTargetClasses(MixinInfo.java:997) [%5B___MixinCompat-0.8___%5D.jar:?]
    at org.spongepowered.asm.mixin.transformer.MixinInfo.parseTargets(MixinInfo.java:885) [%5B___MixinCompat-0.8___%5D.jar:?]
    at org.spongepowered.asm.mixin.transformer.MixinConfig.prepareMixins(MixinConfig.java:730) [%5B___MixinCompat-0.8___%5D.jar:?]
    at org.spongepowered.asm.mixin.transformer.MixinConfig.prepare(MixinConfig.java:650) [%5B___MixinCompat-0.8___%5D.jar:?]
    at org.spongepowered.asm.mixin.transformer.MixinProcessor.prepareConfigs(MixinProcessor.java:515) [%5B___MixinCompat-0.8___%5D.jar:?]
    at org.spongepowered.asm.mixin.transformer.MixinProcessor.select(MixinProcessor.java:440) [%5B___MixinCompat-0.8___%5D.jar:?]
    at org.spongepowered.asm.mixin.transformer.MixinProcessor.checkSelect(MixinProcessor.java:416) [%5B___MixinCompat-0.8___%5D.jar:?]
    at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:285) [%5B___MixinCompat-0.8___%5D.jar:?]
    at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:191) [%5B___MixinCompat-0.8___%5D.jar:?]
    at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:178) [%5B___MixinCompat-0.8___%5D.jar:?]
    at org.spongepowered.asm.mixin.transformer.Proxy.transform(Proxy.java:72) [%5B___MixinCompat-0.8___%5D.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:424) [?:1.8.0_51]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357) [?:1.8.0_51]
    at java.lang.Class.forName0(Native Method) ~[?:1.8.0_51]
    at java.lang.Class.forName(Class.java:348) [?:1.8.0_51]
    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:?]
Caused by: java.lang.ClassNotFoundException: net.minecraft.client.gui.GuiGameOver
    at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191) ~[launchwrapper-1.12.jar:?]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_51]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_51]
    at java.lang.Class.forName0(Native Method) ~[?:1.8.0_51]
    at java.lang.Class.forName(Class.java:348) ~[?:1.8.0_51]
    at com.therandomlabs.randompatches.core.RPClassWriter.getCommonSuperClass(RPClassWriter.java:17) ~[randompatches-1.12.2-1.22.1.10.jar:?]
    ... 34 more
Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/gui/GuiScreen
    at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_51]
    at java.lang.ClassLoader.defineClass(ClassLoader.java:760) ~[?:1.8.0_51]
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.8.0_51]
    at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.12.jar:?]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_51]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_51]
    at java.lang.Class.forName0(Native Method) ~[?:1.8.0_51]
    at java.lang.Class.forName(Class.java:348) ~[?:1.8.0_51]
    at com.therandomlabs.randompatches.core.RPClassWriter.getCommonSuperClass(RPClassWriter.java:17) ~[randompatches-1.12.2-1.22.1.10.jar:?]
    ... 34 more
Caused by: java.lang.ClassNotFoundException: net.minecraft.client.gui.GuiScreen
    at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191) ~[launchwrapper-1.12.jar:?]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_51]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_51]
    at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_51]
    at java.lang.ClassLoader.defineClass(ClassLoader.java:760) ~[?:1.8.0_51]
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.8.0_51]
    at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.12.jar:?]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_51]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_51]
    at java.lang.Class.forName0(Native Method) ~[?:1.8.0_51]
    at java.lang.Class.forName(Class.java:348) ~[?:1.8.0_51]
    at com.therandomlabs.randompatches.core.RPClassWriter.getCommonSuperClass(RPClassWriter.java:17) ~[randompatches-1.12.2-1.22.1.10.jar:?]
    ... 34 more
Caused by: org.spongepowered.asm.mixin.transformer.throwables.ReEntrantTransformerError: Re-entrance error.
    at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:278) ~[%5B___MixinCompat-0.8___%5D.jar:?]
    at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:191) ~[%5B___MixinCompat-0.8___%5D.jar:?]
    at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:178) ~[%5B___MixinCompat-0.8___%5D.jar:?]
    at org.spongepowered.asm.mixin.transformer.Proxy.transform(Proxy.java:72) ~[%5B___MixinCompat-0.8___%5D.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:424) ~[?:1.8.0_51]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_51]
    at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_51]
    at java.lang.ClassLoader.defineClass(ClassLoader.java:760) ~[?:1.8.0_51]
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.8.0_51]
    at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.12.jar:?]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_51]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_51]
    at java.lang.Class.forName0(Native Method) ~[?:1.8.0_51]
    at java.lang.Class.forName(Class.java:348) ~[?:1.8.0_51]
    at com.therandomlabs.randompatches.core.RPClassWriter.getCommonSuperClass(RPClassWriter.java:17) ~[randompatches-1.12.2-1.22.1.10.jar:?]
    ... 34 more
[10:07:06] [main/INFO]: A re-entrant transformer '$wrapper.com.therandomlabs.randompatches.core.RPTransformer' was detected and will no longer process meta class data
[10:07:06] [main/INFO]: Launching wrapped minecraft {net.minecraft.client.main.Main}
[10:07:06] [main/ERROR]: Failed to transform class: net.minecraft.client.Minecraft
java.lang.IllegalArgumentException: Could not get common superclass of net/minecraft/client/gui/GuiGameOver and net/minecraft/client/gui/GuiScreen
    at com.therandomlabs.randompatches.core.RPClassWriter.getCommonSuperClass(RPClassWriter.java:20) ~[randompatches-1.12.2-1.22.1.10.jar:?]
    at org.objectweb.asm.ClassWriter.getMergedType(ClassWriter.java:1698) ~[asm-debug-all-5.2.jar:5.2]
    at org.objectweb.asm.Frame.merge(Frame.java:1530) ~[asm-debug-all-5.2.jar:5.2]
    at org.objectweb.asm.Frame.merge(Frame.java:1429) ~[asm-debug-all-5.2.jar:5.2]
    at org.objectweb.asm.MethodWriter.visitMaxs(MethodWriter.java:1516) ~[asm-debug-all-5.2.jar:5.2]
    at org.objectweb.asm.tree.MethodNode.accept(MethodNode.java:835) ~[asm-debug-all-5.2.jar:5.2]
    at org.objectweb.asm.tree.MethodNode.accept(MethodNode.java:727) ~[asm-debug-all-5.2.jar:5.2]
    at org.objectweb.asm.tree.ClassNode.accept(ClassNode.java:412) ~[asm-debug-all-5.2.jar:5.2]
    at com.therandomlabs.randompatches.core.RPTransformer.transform(RPTransformer.java:45) [randompatches-1.12.2-1.22.1.10.jar:?]
    at net.minecraftforge.fml.common.asm.ASMTransformerWrapper$TransformerWrapper.transform(ASMTransformerWrapper.java:256) [ASMTransformerWrapper$TransformerWrapper.class:?]
    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:424) [?:1.8.0_51]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357) [?:1.8.0_51]
    at net.minecraft.client.main.Main.main(SourceFile:38) [Main.class:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51]
    at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51]
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
Caused by: java.lang.ClassNotFoundException: net.minecraft.client.gui.GuiGameOver
    at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:101) ~[launchwrapper-1.12.jar:?]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_51]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_51]
    at java.lang.Class.forName0(Native Method) ~[?:1.8.0_51]
    at java.lang.Class.forName(Class.java:348) ~[?:1.8.0_51]
    at com.therandomlabs.randompatches.core.RPClassWriter.getCommonSuperClass(RPClassWriter.java:17) ~[randompatches-1.12.2-1.22.1.10.jar:?]
    ... 20 more
[10:07:06] [main/WARN]: Re-entrance detected, this will cause serious problems.
org.spongepowered.asm.mixin.transformer.throwables.ReEntrantTransformerError: Re-entrance error.
    at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:336) [%5B___MixinCompat-0.8___%5D.jar:?]
    at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:191) [%5B___MixinCompat-0.8___%5D.jar:?]
    at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:178) [%5B___MixinCompat-0.8___%5D.jar:?]
    at org.spongepowered.asm.mixin.transformer.Proxy.transform(Proxy.java:72) [%5B___MixinCompat-0.8___%5D.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:424) [?:1.8.0_51]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357) [?:1.8.0_51]
    at net.minecraft.client.main.Main.main(SourceFile:38) [Main.class:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51]
    at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51]
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
[10:07:06] [main/ERROR]: Unable to launch
java.lang.reflect.InvocationTargetException: null
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51]
    at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51]
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/Minecraft
    at net.minecraft.client.main.Main.main(SourceFile:38) ~[Main.class:?]
    ... 6 more
Caused by: java.lang.ClassNotFoundException: net.minecraft.client.Minecraft
    at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191) ~[launchwrapper-1.12.jar:?]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_51]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_51]
    at net.minecraft.client.main.Main.main(SourceFile:38) ~[Main.class:?]
    ... 6 more
Caused by: org.spongepowered.asm.mixin.transformer.throwables.ReEntrantTransformerError: Re-entrance error.
    at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:336) ~[%5B___MixinCompat-0.8___%5D.jar:?]
    at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:191) ~[%5B___MixinCompat-0.8___%5D.jar:?]
    at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:178) ~[%5B___MixinCompat-0.8___%5D.jar:?]
    at org.spongepowered.asm.mixin.transformer.Proxy.transform(Proxy.java:72) ~[%5B___MixinCompat-0.8___%5D.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:424) ~[?:1.8.0_51]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_51]
    at net.minecraft.client.main.Main.main(SourceFile:38) ~[Main.class:?]
    ... 6 more
[10:07:06] [main/INFO]: [java.lang.ThreadGroup:uncaughtException:1052]: net.minecraftforge.fml.relauncher.FMLSecurityManager$ExitTrappedException
[10:07:06] [main/INFO]: [java.lang.ThreadGroup:uncaughtException:1052]:     at net.minecraftforge.fml.relauncher.FMLSecurityManager.checkPermission(FMLSecurityManager.java:49)
[10:07:06] [main/INFO]: [java.lang.ThreadGroup:uncaughtException:1052]:     at java.lang.SecurityManager.checkExit(SecurityManager.java:761)
[10:07:06] [main/INFO]: [java.lang.ThreadGroup:uncaughtException:1052]:     at java.lang.Runtime.exit(Runtime.java:107)
[10:07:06] [main/INFO]: [java.lang.ThreadGroup:uncaughtException:1052]:     at java.lang.System.exit(System.java:971)
[10:07:06] [main/INFO]: [java.lang.ThreadGroup:uncaughtException:1052]:     at net.minecraft.launchwrapper.Launch.launch(Launch.java:138)
[10:07:06] [main/INFO]: [java.lang.ThreadGroup:uncaughtException:1052]:     at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

Without RandomPatches:

[10:06:10] [main/DEBUG]: Validating minecraft
[10:06:10] [main/INFO]: Loading tweak class name net.minecraftforge.fml.common.launcher.TerminalTweaker
[10:06:10] [main/INFO]: Loading tweak class name org.spongepowered.asm.mixin.EnvironmentStateTweaker
[10:06:10] [main/INFO]: Calling tweak class net.minecraftforge.fml.common.launcher.TerminalTweaker
[10:06:10] [main/INFO]: Calling tweak class org.spongepowered.asm.mixin.EnvironmentStateTweaker
[10:06:10] [main/WARN]: Reference map 'mixins.mixincompat.refmap.json' for mixins.mixincompat.json could not be read. If this is a development environment you can ignore this message
[10:06:10] [main/INFO]: Launching wrapped minecraft {net.minecraft.client.main.Main}
[10:06:11] [Client thread/INFO]: Setting user: [removed]
[10:06:13] [Client thread/WARN]: Skipping bad option: lastServer:
[10:06:13] [Client thread/INFO]: LWJGL Version: 2.9.4
[10:06:14] [Client thread/INFO]: -- System Details --
Details:
    Minecraft Version: 1.12.2
    Operating System: Windows 8.1 (amd64) version 6.3
    Java Version: 1.8.0_51, Oracle Corporation
    Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
    Memory: 442793832 bytes (422 MB) / 1073741824 bytes (1024 MB) up to 17179869184 bytes (16384 MB)
    JVM Flags: 9 total; -Xmx16384M -XX:MetaspaceSize=256M -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump
    IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
    FML: 
    Loaded coremods (and transformers): 
FP2MixinLoader (fp2-0.0.1.1015-1.12.2-dev_abstract-everything.jar)

    GL info: ' Vendor: 'NVIDIA Corporation' Version: '4.6.0 NVIDIA 546.33' Renderer: 'NVIDIA GeForce RTX 3090/PCIe/SSE2'
[10:06:14] [Client thread/INFO]: MinecraftForge v14.23.5.2859 Initialized
G1ll0u commented 4 months ago

Same :

[21:36:36] [main/ERROR] [randompatches]: Failed to transform class: net.minecraft.client.Minecraft
java.lang.IllegalArgumentException: Could not get common superclass of net/minecraft/client/gui/GuiGameOver and net/minecraft/client/gui/GuiScreen
    at com.therandomlabs.randompatches.core.RPClassWriter.getCommonSuperClass(RPClassWriter.java:20) ~[randompatches-1.12.2-1.22.1.10.jar:?]
    at org.objectweb.asm.ClassWriter.getMergedType(ClassWriter.java:1698) ~[asm-debug-all-5.2.jar:5.2]
    at org.objectweb.asm.Frame.merge(Frame.java:1530) ~[asm-debug-all-5.2.jar:5.2]
    at org.objectweb.asm.Frame.merge(Frame.java:1429) ~[asm-debug-all-5.2.jar:5.2]
    at org.objectweb.asm.MethodWriter.visitMaxs(MethodWriter.java:1516) ~[asm-debug-all-5.2.jar:5.2]
    at org.objectweb.asm.tree.MethodNode.accept(MethodNode.java:835) ~[asm-debug-all-5.2.jar:5.2]
    at org.objectweb.asm.tree.MethodNode.accept(MethodNode.java:727) ~[asm-debug-all-5.2.jar:5.2]
    at org.objectweb.asm.tree.ClassNode.accept(ClassNode.java:412) ~[asm-debug-all-5.2.jar:5.2]
    at com.therandomlabs.randompatches.core.RPTransformer.transform(RPTransformer.java:45) [randompatches-1.12.2-1.22.1.10.jar:?]
    at net.minecraftforge.fml.common.asm.ASMTransformerWrapper$TransformerWrapper.transform(ASMTransformerWrapper.java:256) [ASMTransformerWrapper$TransformerWrapper.class:?]
    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.loadClassHelper(ClassLoader.java:954) [?:1.8.0_332]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:899) [?:1.8.0_332]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:882) [?:1.8.0_332]
    at net.minecraft.client.main.Main.main(SourceFile:38) [Main.class:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_332]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_332]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_332]
    at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_332]
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [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_332]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_332]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_332]
    at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_332]
    at org.polymc.impl.OneSixLauncher.invokeMain(OneSixLauncher.java:104) [NewLaunch.jar:?]
    at org.polymc.impl.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:176) [NewLaunch.jar:?]
    at org.polymc.impl.OneSixLauncher.launch(OneSixLauncher.java:186) [NewLaunch.jar:?]
    at org.polymc.EntryPoint.listen(EntryPoint.java:144) [NewLaunch.jar:?]
    at org.polymc.EntryPoint.main(EntryPoint.java:74) [NewLaunch.jar:?]
Caused by: java.lang.ClassNotFoundException: net.minecraft.client.gui.GuiGameOver
    at java.lang.Class.forNameImpl(Native Method) ~[?:1.8.0_332]
    at java.lang.Class.forName(Class.java:423) ~[?:1.8.0_332]
    at com.therandomlabs.randompatches.core.RPClassWriter.getCommonSuperClass(RPClassWriter.java:17) ~[randompatches-1.12.2-1.22.1.10.jar:?]
    ... 30 more
[21:36:36] [main/WARN] [mixin]: Re-entrance detected, this will cause serious problems.
org.spongepowered.asm.mixin.transformer.throwables.ReEntrantTransformerError: Re-entrance error.
    at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:336) [!!___MixinCompat-1.1-1.12.2___!%5D.jar:?]
    at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:191) [!!___MixinCompat-1.1-1.12.2___!%5D.jar:?]
    at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:178) [!!___MixinCompat-1.1-1.12.2___!%5D.jar:?]
    at org.spongepowered.asm.mixin.transformer.Proxy.transform(Proxy.java:72) [!!___MixinCompat-1.1-1.12.2___!%5D.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.loadClassHelper(ClassLoader.java:954) [?:1.8.0_332]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:899) [?:1.8.0_332]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:882) [?:1.8.0_332]
    at net.minecraft.client.main.Main.main(SourceFile:38) [Main.class:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_332]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_332]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_332]
    at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_332]
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [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_332]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_332]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_332]
    at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_332]
    at org.polymc.impl.OneSixLauncher.invokeMain(OneSixLauncher.java:104) [NewLaunch.jar:?]
    at org.polymc.impl.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:176) [NewLaunch.jar:?]
    at org.polymc.impl.OneSixLauncher.launch(OneSixLauncher.java:186) [NewLaunch.jar:?]
    at org.polymc.EntryPoint.listen(EntryPoint.java:144) [NewLaunch.jar:?]
    at org.polymc.EntryPoint.main(EntryPoint.java:74) [NewLaunch.jar:?]
[21:36:36] [main/ERROR] [LaunchWrapper]: Unable to launch
java.lang.reflect.InvocationTargetException: null
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_332]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_332]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_332]
    at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_332]
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [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_332]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_332]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_332]
    at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_332]
    at org.polymc.impl.OneSixLauncher.invokeMain(OneSixLauncher.java:104) [NewLaunch.jar:?]
    at org.polymc.impl.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:176) [NewLaunch.jar:?]
    at org.polymc.impl.OneSixLauncher.launch(OneSixLauncher.java:186) [NewLaunch.jar:?]
    at org.polymc.EntryPoint.listen(EntryPoint.java:144) [NewLaunch.jar:?]
    at org.polymc.EntryPoint.main(EntryPoint.java:74) [NewLaunch.jar:?]
Caused by: java.lang.NoClassDefFoundError: net.minecraft.client.Minecraft
    at net.minecraft.client.main.Main.main(SourceFile:38) ~[Main.class:?]
    ... 15 more
Caused by: java.lang.ClassNotFoundException: net.minecraft.client.Minecraft
    at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191) ~[launchwrapper-1.12.jar:?]
    at java.lang.ClassLoader.loadClassHelper(ClassLoader.java:954) ~[?:1.8.0_332]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:899) ~[?:1.8.0_332]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:882) ~[?:1.8.0_332]
    at net.minecraft.client.main.Main.main(SourceFile:38) ~[Main.class:?]
    ... 15 more
Caused by: org.spongepowered.asm.mixin.transformer.throwables.ReEntrantTransformerError: Re-entrance error.
    at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:336) ~[!!___MixinCompat-1.1-1.12.2___!%5D.jar:?]
    at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:191) ~[!!___MixinCompat-1.1-1.12.2___!%5D.jar:?]
    at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:178) ~[!!___MixinCompat-1.1-1.12.2___!%5D.jar:?]
    at org.spongepowered.asm.mixin.transformer.Proxy.transform(Proxy.java:72) ~[!!___MixinCompat-1.1-1.12.2___!%5D.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.loadClassHelper(ClassLoader.java:954) ~[?:1.8.0_332]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:899) ~[?:1.8.0_332]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:882) ~[?:1.8.0_332]
    at net.minecraft.client.main.Main.main(SourceFile:38) ~[Main.class:?]
    ... 15 more
java.io.FileNotFoundException: asm_dump\EntityRenderer.class (The system cannot find the path specified)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:101)
    at thedarkcolour.futuremc.asm.ASMUtil.patch(ASMUtil.java:194)
    at thedarkcolour.futuremc.asm.ASMUtil.patch(ASMUtil.java:176)
    at thedarkcolour.futuremc.asm.CoreTransformer.transform(CoreTransformer.java:23)
    at net.minecraftforge.fml.common.asm.ASMTransformerWrapper$TransformerWrapper.transform(ASMTransformerWrapper.java:256)
    at org.spongepowered.asm.service.mojang.LegacyTransformerHandle.transformClassBytes(LegacyTransformerHandle.java:71)
    at org.spongepowered.asm.service.mojang.MixinServiceLaunchWrapper.applyTransformers(MixinServiceLaunchWrapper.java:535)
    at org.spongepowered.asm.service.mojang.MixinServiceLaunchWrapper.getClassBytes(MixinServiceLaunchWrapper.java:501)
    at org.spongepowered.asm.service.mojang.MixinServiceLaunchWrapper.getClassNode(MixinServiceLaunchWrapper.java:579)
    at org.spongepowered.asm.mixin.transformer.ClassInfo.forName(ClassInfo.java:1843)
    at org.spongepowered.asm.mixin.transformer.MixinInfo.getTargetClass(MixinInfo.java:1007)
    at org.spongepowered.asm.mixin.transformer.MixinInfo.readTargetClasses(MixinInfo.java:997)
    at org.spongepowered.asm.mixin.transformer.MixinInfo.parseTargets(MixinInfo.java:885)
    at org.spongepowered.asm.mixin.transformer.MixinConfig.prepareMixins(MixinConfig.java:730)
    at org.spongepowered.asm.mixin.transformer.MixinConfig.prepare(MixinConfig.java:650)
    at org.spongepowered.asm.mixin.transformer.MixinProcessor.prepareConfigs(MixinProcessor.java:515)
    at org.spongepowered.asm.mixin.transformer.MixinProcessor.select(MixinProcessor.java:440)
    at org.spongepowered.asm.mixin.transformer.MixinProcessor.checkSelect(MixinProcessor.java:416)
    at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:285)
    at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:191)
    at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:178)
    at org.spongepowered.asm.mixin.transformer.Proxy.transform(Proxy.java:72)
    at net.minecraft.launchwrapper.LaunchClassLoader.runTransformers(LaunchClassLoader.java:279)
    at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:176)
    at java.lang.ClassLoader.loadClassHelper(ClassLoader.java:954)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:899)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:882)
    at java.lang.Class.forNameImpl(Native Method)
    at java.lang.Class.forName(Class.java:423)
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:131)
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.polymc.impl.OneSixLauncher.invokeMain(OneSixLauncher.java:104)
    at org.polymc.impl.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:176)
    at org.polymc.impl.OneSixLauncher.launch(OneSixLauncher.java:186)
    at org.polymc.EntryPoint.listen(EntryPoint.java:144)
    at org.polymc.EntryPoint.main(EntryPoint.java:74)

See you

sbwyfsl commented 4 months ago

RandomPatches only needs to be loaded on the server side to take effect; it is not necessary to load it on the client side (loading only on the server side allows configuration of server-related functions only).

BluBb-mADe commented 4 months ago

RandomPatches only needs to be loaded on the server side to take effect; it is not necessary to load it on the client side (loading only on the server side allows configuration of server-related functions only).

You are correct but I don't see how this helps. FP2 needs to run on both the client and the server so just the server crashing on launch isn't really an improvement.

DaMatrix commented 4 months ago

This should be fixed on the latest dev/abstract-everything commit (can be downloaded from Jenkins whenever it finishes compiling). That said, the crash seems to be specific to the client side, so removing RandomPatches from the client would actually be a viable solution.

BluBb-mADe commented 4 months ago

Thank you, I really apprechiate the fix. I guess just running the server separately is also a viable solution but its probably still worth it because this fixes simple single-player as well.