Corosauce / weather2

Minecraft Forge Mod - Localized Weather - A rewrite of weather & tornados with a focus on localized storm systems
Other
140 stars 78 forks source link

Server crash in any tornados spawner in the newest version 1.20.1 #635

Closed caiucaindo closed 4 months ago

caiucaindo commented 5 months ago

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.m5705(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.m130011(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.m206580(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}

ChapperNi commented 5 months ago

Same issue.

Corosauce commented 4 months ago

Fixed with a CoroUtil 1.3.7 update https://github.com/Corosauce/CoroUtil/commit/87ea9bb54e38040f55412fabf6ab79eb82b0e3b0