Description
When running on Paper 1.21.x (Java 21), ConfigLib fails to load nested ($) classes during polymorphic deserialization.
Top-level classes load correctly, but nested ones throw a ClassNotFoundException.
Stack trace
Caused by: java.lang.ClassNotFoundException: com.test.testplugin.Event$FightConfig
at io.papermc.paper.plugin.entrypoint.classloader.BytecodeModifyingURLClassLoader.findClass(...)
...
at de.exlll.configlib.PolymorphicSerializer.tryFindClass(PolymorphicSerializer.java:121)
Environment
- Server: Paper 1.21.4 (build 231)
- Java: 21
- ConfigLib version: 4.x
- Plugin setup: ConfigLib loaded via
libraries: