crash when using Cleanroom
ZZZank opened this issue ยท 0 comments
Describe the bug
When using this mod on Cleanroom(a fork of Forge, allows using modern Java, like Java21, to launch modded1.12) , a hard crash will happen, because java.util.jar.Pack200
is needed by IC2patcher, but it's removed in Java14
To Reproduce
Steps to reproduce the behavior:
- install Cleanroom using installer from https://github.com/CleanroomMC/Cleanroom/actions/runs/7151853483
- add IC2 and IC2patcher. Only these two mods are needed
- launch
- See error
Additional context
related issue: CleanroomMC/Cleanroom#16
[08:59:46] [main/FATAL] [Bouncepad]: Unable to launch
java.lang.NoClassDefFoundError: java/util/jar/Pack200
at mods.su5ed.ic2patcher.asm.BinPatchManager.setup(BinPatchManager.java:194) ~[BinPatchManager.class:?]
at mods.su5ed.ic2patcher.asm.PatcherFMLPlugin.injectData(PatcherFMLPlugin.java:25) ~[PatcherFMLPlugin.class:?]
at net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper.injectIntoClassLoader(CoreModManager.java:153) ~[cleanroom-15.24.0.3020.jar:?]
at com.cleanroommc.bouncepad.Bouncepad.launch(Bouncepad.java:145) [bouncepad-0.4.11-cursed.jar:?]
at com.cleanroommc.bouncepad.Bouncepad.main(Bouncepad.java:42) [bouncepad-0.4.11-cursed.jar:?]
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?]
at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?]
at oolloo.jlw.Wrapper.invokeMain(Wrapper.java:60) [JavaWrapper.jar:?]
at oolloo.jlw.Wrapper.main(Wrapper.java:53) [JavaWrapper.jar:?]
Caused by: java.lang.ClassNotFoundException: java.util.jar.Pack200
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) ~[?:?]
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) ~[?:?]
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) ~[?:?]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:106) ~[bouncepad-0.4.11-cursed.jar:?]
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:593) ~[?:?]
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) ~[?:?]
... 9 more