IC2 Patcher

IC2 Patcher

180k Downloads

crash when using Cleanroom

ZZZank opened this issue ยท 0 comments

commented

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:

  1. install Cleanroom using installer from https://github.com/CleanroomMC/Cleanroom/actions/runs/7151853483
  2. add IC2 and IC2patcher. Only these two mods are needed
  3. launch
  4. See error

Additional context
related issue: CleanroomMC/Cleanroom#16

latest.log

[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