Corosauce/weather2

Server crash in any tornados spawner in the newest version 1.20.1

Closed this issue · 2 comments

My server was crashing every time a tornado was approaching, and it was necessary to delete the weather2 file from the /world/data/ folder to be able to log back in without crashing the server. All crash reports are the same. I conducted some tests, and it only crashes on the server. After reading some reports, I tried reverting to the previous version of the mod (1.20.1 - 2.7.7), and it worked. However, I ended up liking the additions in the latest version :(
Anyway, if you find the reason for this, please don't hesitate to post it, we have tested it ourselves KEKW

---- Minecraft Crash Report ----
// Uh... Did I do that? Aparentemente.

Time: 2024-02-02 06:00:01
Description: Exception in server tick loop

java.lang.RuntimeException: Attempted to load class net/minecraft/client/multiplayer/ClientLevel for invalid dist DEDICATED_SERVER
at net.minecraftforge.fml.loading.RuntimeDistCleaner.processClassWithFlags(RuntimeDistCleaner.java:57) ~[fmlloader-1.20.1-47.2.20.jar%2369!/:1.0] {}
at cpw.mods.modlauncher.LaunchPluginHandler.offerClassNodeToPlugins(LaunchPluginHandler.java:88) ~[modlauncher-10.0.9.jar%2355!/:?] {}
at cpw.mods.modlauncher.ClassTransformer.transform(ClassTransformer.java:120) ~[modlauncher-10.0.9.jar%2355!/:?] {}
at cpw.mods.modlauncher.TransformingClassLoader.maybeTransformClassBytes(TransformingClassLoader.java:50) ~[modlauncher-10.0.9.jar%2355!/:?] {}
at cpw.mods.cl.ModuleClassLoader.readerToClass(ModuleClassLoader.java:113) ~[securejarhandler-2.1.10.jar:?] {}
at cpw.mods.cl.ModuleClassLoader.lambda$findClass$15(ModuleClassLoader.java:219) ~[securejarhandler-2.1.10.jar:?] {}
at cpw.mods.cl.ModuleClassLoader.loadFromModule(ModuleClassLoader.java:229) ~[securejarhandler-2.1.10.jar:?] {}
at cpw.mods.cl.ModuleClassLoader.findClass(ModuleClassLoader.java:219) ~[securejarhandler-2.1.10.jar:?] {}
at cpw.mods.cl.ModuleClassLoader.loadClass(ModuleClassLoader.java:135) ~[securejarhandler-2.1.10.jar:?] {}
at java.lang.ClassLoader.loadClass(ClassLoader.java:525) ~[?:?] {}
at weather2.weathersystem.storm.StormObject.spinEntityv2(StormObject.java:2462) ~[weather%20storms%20tornadoes-1.20.1-2.8.1.jar%23481!/:1.20.1-2.8.1] {re:classloading,pl:runtimedistcleaner:A}
at weather2.weathersystem.storm.TornadoHelper.forceRotate(TornadoHelper.java:706) ~[weather%20storms%20tornadoes-1.20.1-2.8.1.jar%23481!/:1.20.1-2.8.1] {re:classloading,pl:runtimedistcleaner:A}
at weather2.weathersystem.storm.TornadoHelper.forceRotate(TornadoHelper.java:648) ~[weather%20storms%20tornadoes-1.20.1-2.8.1.jar%23481!/:1.20.1-2.8.1] {re:classloading,pl:runtimedistcleaner:A}
at weather2.weathersystem.storm.TornadoHelper.tick(TornadoHelper.java:227) ~[weather%20storms%20tornadoes-1.20.1-2.8.1.jar%23481!/:1.20.1-2.8.1] {re:classloading,pl:runtimedistcleaner:A}
at weather2.weathersystem.storm.StormObject.tick(StormObject.java:744) ~[weather%20storms%20tornadoes-1.20.1-2.8.1.jar%23481!/:1.20.1-2.8.1] {re:classloading,pl:runtimedistcleaner:A}
at weather2.weathersystem.WeatherManager.tick(WeatherManager.java:64) ~[weather%20storms%20tornadoes-1.20.1-2.8.1.jar%23481!/:1.20.1-2.8.1] {re:classloading}
at weather2.weathersystem.WeatherManagerServer.tick(WeatherManagerServer.java:59) ~[weather%20storms%20tornadoes-1.20.1-2.8.1.jar%23481!/:1.20.1-2.8.1] {re:classloading}
at weather2.ServerTickHandler.tickServer(ServerTickHandler.java:68) ~[weather%20storms%20tornadoes-1.20.1-2.8.1.jar%23481!/:1.20.1-2.8.1] {re:classloading}
at weather2.ServerTickHandler_tickServer_ServerTickEvent.invoke(.dynamic) ~[weather%20storms%20tornadoes-1.20.1-2.8.1.jar%23481!/:1.20.1-2.8.1] {re:classloading,pl:eventbus:B}
at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:73) ~[eventbus-6.0.5.jar%2352!/:?] {}
at net.minecraftforge.eventbus.EventBus.post(EventBus.java:315) ~[eventbus-6.0.5.jar%2352!/:?] {}
at net.minecraftforge.eventbus.EventBus.post(EventBus.java:296) ~[eventbus-6.0.5.jar%2352!/:?] {}
at net.minecraftforge.event.ForgeEventFactory.onPreServerTick(ForgeEventFactory.java:945) ~[forge-1.20.1-47.2.20-universal.jar%23492!/:?] {re:mixin,re:classloading}
at net.minecraft.server.MinecraftServer.m_5705
(MinecraftServer.java:812) ~[server-1.20.1-20230612.114412-srg.jar%23487!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:saturn.mixins.json:allocations.server_directory.MinecraftServerMixin,pl:mixin:APP:citadel.mixins.json:MinecraftServerMixin,pl:mixin:APP:balm.mixins.json:MinecraftServerMixin,pl:mixin:APP:fastload.mixins.json:server.MinecraftServerMixin,pl:mixin:A}
at net.minecraft.server.MinecraftServer.m_130011
(MinecraftServer.java:661) ~[server-1.20.1-20230612.114412-srg.jar%23487!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:saturn.mixins.json:allocations.server_directory.MinecraftServerMixin,pl:mixin:APP:citadel.mixins.json:MinecraftServerMixin,pl:mixin:APP:balm.mixins.json:MinecraftServerMixin,pl:mixin:APP:fastload.mixins.json:server.MinecraftServerMixin,pl:mixin:A}
at net.minecraft.server.MinecraftServer.m_206580_(MinecraftServer.java:251) ~[server-1.20.1-20230612.114412-srg.jar%23487!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:saturn.mixins.json:allocations.server_directory.MinecraftServerMixin,pl:mixin:APP:citadel.mixins.json:MinecraftServerMixin,pl:mixin:APP:balm.mixins.json:MinecraftServerMixin,pl:mixin:APP:fastload.mixins.json:server.MinecraftServerMixin,pl:mixin:A}
at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}

Same issue.

Fixed with a CoroUtil 1.3.7 update Corosauce/CoroUtil@87ea9bb