Mod Version
1.3.3
Minecraft Version
1.21.1
Mod Loader
Other (specify in Additional Context)
Describe the Bug
A dedicated server will crash if Cloth Config API is present.
Undertale Death Screen tries to access a client-only class in Cloth Config.
Stacktrace:
at MC-BOOTSTRAP/fml_loader@4.0.42/net.neoforged.fml.common.asm.RuntimeDistCleaner.processClassWithFlags(RuntimeDistCleaner.java:60) ~[loader-4.0.42.jar%2359!/:4.0] {}
-- Mod loading issue for: undertale_death_screen --
Details:
Caused by 0: java.util.ServiceConfigurationError: org.rhm.undertale_death_screen.compat.ClothConfigCompatBase: org.rhm.undertale_death_screen.compat.impl.ClothConfigCompat Unable to get public no-arg constructor
at java.base/java.util.ServiceLoader.fail(ServiceLoader.java:586) ~[?:?] {}
at java.base/java.util.ServiceLoader.getConstructor(ServiceLoader.java:679) ~[?:?] {}
at java.base/java.util.ServiceLoader.loadProvider(ServiceLoader.java:906) ~[?:?] {}
at java.base/java.util.ServiceLoader$ModuleServicesLookupIterator.hasNext(ServiceLoader.java:1084) ~[?:?] {}
at java.base/java.util.ServiceLoader$2.hasNext(ServiceLoader.java:1309) ~[?:?] {}
at java.base/java.util.ServiceLoader$3.hasNext(ServiceLoader.java:1393) ~[?:?] {}
at java.base/java.util.ServiceLoader.findFirst(ServiceLoader.java:1812) ~[?:?] {}
at TRANSFORMER/undertale_death_screen@1.3.3/org.rhm.undertale_death_screen.UndertaleDeathScreenCommon.getClothConfigCompat(UndertaleDeathScreenCommon.java:45) ~[undertale_death_screen-neoforge-1.3.3+1.20.6.jar%23122!/:?] {re:classloading}
at TRANSFORMER/undertale_death_screen@1.3.3/org.rhm.undertale_death_screen.UndertaleDeathScreenCommon.isConfigSupported(UndertaleDeathScreenCommon.java:49) ~[undertale_death_screen-neoforge-1.3.3+1.20.6.jar%23122!/:?] {re:classloading}
at TRANSFORMER/undertale_death_screen@1.3.3/org.rhm.undertale_death_screen.neoforge.UndertaleDeathScreenNeoforge.<init>(UndertaleDeathScreenNeoforge.java:32) ~[undertale_death_screen-neoforge-1.3.3+1.20.6.jar%23122!/:?] {re:classloading}
at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) ~[?:?] {}
Mod file: /home/minecraft/multicraft/servers/server4/mods/undertale_death_screen-neoforge-1.3.3+1.20.6.jar
Failure message: Undertale Death Screen (undertale_death_screen) has failed to load correctly
java.util.ServiceConfigurationError: org.rhm.undertale_death_screen.compat.ClothConfigCompatBase: org.rhm.undertale_death_screen.compat.impl.ClothConfigCompat Unable to get public no-arg constructor
Mod version: 1.3.3
Mod issues URL: https://github.com/Raik176/undertale-death-screen/issues
Exception message: java.lang.RuntimeException: Attempted to load class me/shedaniel/clothconfig2/api/AbstractConfigListEntry for invalid dist DEDICATED_SERVER
Steps to Reproduce
- Run a dedicated server with just Undertale Death Screen installed
- Note that the server starts up
- Add the Cloth Config API mod and restart the server
- The server will now crash on start up
Expected Behavior
No response
Game Logs
https://mclo.gs/J0m99IS
Additional Context
Neoforge 21.1.213
Mod Version
1.3.3
Minecraft Version
1.21.1
Mod Loader
Other (specify in Additional Context)
Describe the Bug
A dedicated server will crash if Cloth Config API is present.
Undertale Death Screen tries to access a client-only class in Cloth Config.
Steps to Reproduce
Expected Behavior
No response
Game Logs
https://mclo.gs/J0m99IS
Additional Context
Neoforge 21.1.213