jahirxtrap / walljump

Wall jump, double jump, fence jump & more
https://www.curseforge.com/minecraft/mc-mods/wall-jump-txf
GNU General Public License v3.0
1 stars 0 forks source link

[Forge 1.21 - 1.2.1] Crashes on dedicated server - java.lang.NoClassDefFoundError: net/minecraft/client/gui/components/Renderable #17

Closed TigerWalts closed 1 month ago

TigerWalts commented 1 month ago

Crashes when running the TXFConfig.init method:

https://mclo.gs/GIo7Jh7

Details:
    Caused by 0: java.lang.NoClassDefFoundError: net/minecraft/client/gui/components/Renderable
        at java.base/java.lang.ClassLoader.defineClass1(Native Method) ~[?:?] {}
        at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1027) ~[?:?] {}
        at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150) ~[?:?] {}
        at cpw.mods.securejarhandler/net.minecraftforge.securemodules.SecureModuleClassLoader.readerToClass(SecureModuleClassLoader.java:491) ~[securemodules-2.2.19.jar!/:?] {}
        at cpw.mods.securejarhandler/net.minecraftforge.securemodules.SecureModuleClassLoader.findClass(SecureModuleClassLoader.java:406) ~[securemodules-2.2.19.jar!/:?] {}
        at cpw.mods.securejarhandler/net.minecraftforge.securemodules.SecureModuleClassLoader.loadClass(SecureModuleClassLoader.java:422) ~[securemodules-2.2.19.jar!/:?] {}
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) ~[?:?] {}
        at TRANSFORMER/walljump@1.21-1.2.1-forge/com.jahirtrap.walljump.WallJumpMod.<init>(WallJumpMod.java:25) ~[walljump-1.21-1.2.1-forge.jar!/:1.21-1.2.1-forge] {re:classloading}
        at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) ~[?:?] {}
        at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) ~[?:?] {}
        at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) ~[?:?] {}
        at LAYER PLUGIN/net.minecraftforge.javafmlmod@1.21-51.0.24/net.minecraftforge.fml.javafmlmod.FMLModContainer.constructMod(FMLModContainer.java:66) ~[javafmllanguage-1.21-51.0.24.jar!/:51.0.24] {}
        at LAYER PLUGIN/net.minecraftforge.fmlcore@1.21-51.0.24/net.minecraftforge.fml.ModContainer.lambda$buildTransitionHandler$5(ModContainer.java:125) ~[fmlcore-1.21-51.0.24.jar!/:1.0] {}

The Java 21 ClassLoader is loading some of the classes used by fields in TXFConfig. Some of these are types within net.minecraft.client.

Depending on how NeoForge and Fabric versions initialize mods, they may also be affected.

jahirxtrap commented 1 month ago

This is an error that only occurs with Forge.

jahirxtrap commented 1 month ago

Fixed in 1.2.2