Corosauce / weather2

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

Crash Freezes the player - 1.18.2 - weather2-1.18.2-2.7.5 #582

Open Chassx2 opened 1 year ago

Chassx2 commented 1 year ago

When there is a coming storm it 'kills' the player in a sense. Since it throws an error the player is unable to do anything. I would have to use /kill to revive the player.

I'm also using ColdSweat. Looks like there may be a compatability issue. I'll remove it and find out.


    FramedBlocks BlockEntity Warning: Not applicable
    Suspected Mods: Minecraft (minecraft), Forge (forge)
[05Jul2023 08:03:49.742] [Render thread/ERROR] [net.minecraftforge.eventbus.EventBus/EVENTBUS]: Exception caught during firing event: Cannot invoke "weather2.weathersystem.WeatherManagerServer.getClosestStormAny(net.minecraft.world.phys.Vec3, double)" because "weatherManager" is null
    Index: 23
    Listeners:
        0: HIGHEST
        1: ASM: wayoftime.bloodmagic.util.handler.event.GenericHandler@5176a49f onEntityUpdate(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        2: NORMAL
        3: ASM: class net.mcreator.mhheavenandhell.init.EntityAnimationFactory onEntityTick(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        4: net.minecraftforge.eventbus.EventBus$$Lambda$1610/0x0000000801568000@1a5de4ce
        5: ASM: class com.progwml6.ironchest.common.ai.CatsSitOnChestsHandler changeSittingTaskForOcelots(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        6: ASM: net.orcinus.galosphere.events.MobEvents@45d492d2 onLivingUpdate(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        7: ASM: class net.mcreator.themalachitemod.procedures.FullSaphireArmorPotionEffectProcedure onEntityTick(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        8: ASM: class net.mcreator.themalachitemod.procedures.FullMalachiteArmorEffectProcedure onEntityTick(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        9: ASM: class net.mcreator.themalachitemod.procedures.FullCitrineArmorPotionEffectProcedure onEntityTick(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        10: net.minecraftforge.eventbus.EventBus$$Lambda$1610/0x0000000801568000@65f4f121
        11: ASM: class nova.committee.avaritia.init.handler.AbilityHandler updateAbilities(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        12: ASM: wile.engineersdecor.ModEngineersDecor@578b60fa onPlayerEvent(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        13: net.minecraftforge.eventbus.EventBus$$Lambda$1610/0x0000000801568000@349b4fb7
        14: ASM: weather2.EventHandlerForge@18dfe9c1 onEntityLivingUpdate(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        15: ASM: weather2.EventHandlerForge@18dfe9c1 onClientPlayerUpdate(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        16: ASM: class gg.moonflower.pollen.core.forge.PollenCommonForgeEvents onEvent(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        17: ASM: com.bobmowzie.mowziesmobs.server.ServerEventHandler@6d8f1f3 onLivingTick(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        18: ASM: class futurepack.common.potions.FPPotions onLivingTick(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        19: ASM: class io.github.lightman314.lightmanscurrency.common.EventHandler entityTick(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        20: ASM: class io.github.lightman314.lightmanscurrency.common.enchantments.EnchantmentEvents onEntityTick(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        21: ASM: class slimeknights.tconstruct.tools.logic.ToolEvents livingWalk(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        22: ASM: class dev.momostudios.coldsweat.common.event.GoatFurHandler onGoatTick(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        23: ASM: class dev.momostudios.coldsweat.common.event.EntityTempHandler onLivingTick(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        24: ASM: class com.endertech.minecraft.mods.adpother.events.EntityEvents onLivingEntityUpdate(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        25: ASM: com.github.alexthe666.citadel.server.CitadelEvents@1f1ee297 onEntityUpdateDebug(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        26: ASM: com.github.alexthe666.iceandfire.event.ClientEvents@10eac843 onLivingUpdate(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        27: ASM: class L_Ender.cataclysm.event.ServerEventHandler onLivingUpdate(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        28: ASM: com.github.alexthe666.alexsmobs.event.ServerEvents@3666301c onLivingUpdateEvent(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        29: ASM: class com.cassiokf.industrialrenewal.events.EventHandler entityInFluid(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        30: ASM: class me.desht.pneumaticcraft.common.debug.DroneDebugger$Listener onLivingUpdateEvent(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        31: ASM: class com.mna.events.ClientEventHandler entityTick(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        32: ASM: class com.mna.effects.particles.EffectParticleSpawner onLivingTick(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        33: ASM: beyond_earth_giselle_addon.common.content.proof.SpaceOxygenProofUtils@463c9a63 onLivingUpdate(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        34: ASM: beyond_earth_giselle_addon.common.content.proof.SpaceGravityProofUtils@1197075c onLivingUpdate(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        35: ASM: beyond_earth_giselle_addon.common.content.proof.SpaceFireProofUtils@acaa384 onLivingUpdate(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        36: ASM: beyond_earth_giselle_addon.common.content.proof.VenusAcidProofUtils@576fafb onLivingUpdate(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        37: ASM: class net.mrscauthd.beyond_earth.events.Events livingEntityTick(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        38: ASM: class com.mna.events.CommonEventHandler onLivingTick(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        39: ASM: class com.mna.capabilities.MACapabilityForgeEventHandlers onLivingTick(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        40: ASM: class com.verdantartifice.primalmagick.common.events.PlayerEvents livingTick(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        41: ASM: class com.teamabnormals.buzzier_bees.core.other.BBEvents onEntityUpdate(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        42: ASM: class twilightforest.TFEventListener livingUpdate(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        43: ASM: class net.mcreator.superiorstructures.procedures.TotemOfVenomPowerProcedure onEntityTick(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        44: ASM: class net.mcreator.superiorstructures.procedures.TotemOfRestorationPowerProcedure onEntityTick(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        45: ASM: class com.teamabnormals.neapolitan.core.other.NeapolitanEvents onLivingUpdate(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        46: ASM: class net.mcreator.superiorstructures.procedures.TotemOfPowerPowerProcedure onEntityTick(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        47: ASM: class net.mcreator.superiorstructures.procedures.TotemOfLeaguesPowerProcedure onEntityTick(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        48: ASM: class net.mcreator.superiorstructures.procedures.TotemOfHurdlingPowerProcedure onEntityTick(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        49: ASM: class net.mcreator.superiorstructures.procedures.TotemOfDuatPowerProcedure onEntityTick(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        50: ASM: class net.mcreator.superiorstructures.procedures.TotemOfBindingPowerProcedure onEntityTick(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        51: ASM: class com.teamabnormals.atmospheric.core.other.AtmosphericEvents livingTick(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        52: ASM: class net.mcreator.midistorsionelements.procedures.UNSCShieldingProcedure onEntityTick(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        53: ASM: class net.mcreator.midistorsionelements.procedures.ThePrevalenceStayProcedure onEntityTick(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        54: ASM: class net.mcreator.midistorsionelements.procedures.ShieldRestartProcedure onEntityTick(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        55: ASM: class net.mcreator.midistorsionelements.procedures.ShieldRechargeProcedure onEntityTick(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        56: ASM: class net.mcreator.midistorsionelements.procedures.ShieldMaxOverlayProcedure onEntityTick(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        57: ASM: class net.mcreator.midistorsionelements.procedures.ShieldHitFIXProcedureProcedure onEntityTick(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        58: ASM: class net.mcreator.midistorsionelements.procedures.ShieldCheckProcedure onEntityTick(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        59: ASM: class net.mcreator.midistorsionelements.procedures.ShieldCheckHasShieldsProcedure onEntityTick(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        60: ASM: class net.mcreator.midistorsionelements.procedures.ShieldAutoRechargeProcedureProcedure onEntityTick(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        61: ASM: class net.mcreator.midistorsionelements.procedures.PrevalenceGravityProcedure onEntityTick(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        62: ASM: class net.mcreator.midistorsionelements.procedures.PlanetoidGravityProcedure onEntityTick(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        63: ASM: class net.mcreator.midistorsionelements.procedures.OxygenNeedProcedureProcedure onEntityTick(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        64: ASM: class net.mcreator.midistorsionelements.procedures.NoneDimensionalExistenceProcedure onEntityTick(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        65: ASM: class net.mcreator.midistorsionelements.procedures.MAKShieldingProcedure onEntityTick(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        66: ASM: class net.mcreator.midistorsionelements.procedures.ItsColdOutsideProcedure onEntityTick(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        67: ASM: class net.mcreator.midistorsionelements.procedures.ForerunnerWarriorShieldingProcedure onEntityTick(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        68: ASM: class net.mcreator.midistorsionelements.procedures.ForerunnerPrometheanShieldingProcedure onEntityTick(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        69: ASM: class net.mcreator.midistorsionelements.procedures.CustodianShieldingProcedure onEntityTick(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        70: ASM: class net.mcreator.midistorsionelements.procedures.CustodianParticlesProcedure onEntityTick(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        71: ASM: class net.mcreator.oaksdecor.procedures.StonecutterProcedure onEntityTick(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        72: ASM: class com.simibubi.create.foundation.events.CommonEvents onUpdateLivingEntity(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        73: ASM: class com.simibubi.create.content.equipment.extendoGrip.ExtendoGripItem holdingExtendoGripIncreasesRange(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        74: ASM: class com.simibubi.create.content.equipment.armor.DivingHelmetItem breatheUnderwater(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        75: ASM: class com.simibubi.create.content.equipment.armor.DivingBootsItem accellerateDescentUnderwater(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        76: net.minecraftforge.eventbus.EventBus$$Lambda$1610/0x0000000801568000@63cc33ab
        77: net.minecraftforge.eventbus.EventBus$$Lambda$1610/0x0000000801568000@16c2d088
        78: net.minecraftforge.eventbus.EventBus$$Lambda$1610/0x0000000801568000@547d5688
        79: net.minecraftforge.eventbus.EventBus$$Lambda$1610/0x0000000801568000@3af55d47
        80: net.minecraftforge.eventbus.EventBus$$Lambda$1610/0x0000000801568000@38a670d9
        81: ASM: com.tm.calemicrime.event.ToxicItemEvents@4a49eac4 onPlayerHoldingToxicItem(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        82: ASM: com.tm.calemicrime.event.DrugEvents@382c4202 onUpdate(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        83: ASM: com.blakebr0.mysticalagriculture.handler.AugmentHandler@7bc275ca onPlayerUpdate(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        84: net.minecraftforge.eventbus.EventBus$$Lambda$1610/0x0000000801568000@38e0b1d5
        85: ASM: top.theillusivec4.curios.common.event.CuriosEventHandler@2e4589e tick(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        86: ASM: futurepack.world.dimensions.atmosphere.AtmosphereManager@7dc9a88f onEntityTick(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        87: ASM: futurepack.common.FuturepackEventHandler@5e53b6cb onLivingUpdate(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        88: ASM: squeek.appleskin.network.SyncHandler@487f3a82 onLivingUpdateEvent(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        89: ASM: mekanism.common.lib.radiation.RadiationManager@188ccf88 onLivingUpdate(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        90: ASM: com.inventorypets.events.PlayerTickHandler@5f54317a onLivingUpdateEvent(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        91: ASM: com.inventorypets.events.GravePetHandler@6c5a34ab gravePetLoadEvent(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        92: ASM: com.inventorypets.events.ItemEntityEvents@6c8a2cb3 handleLivingUpdateEvent(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        93: ASM: blusunrize.immersiveengineering.common.EventHandler@4e8fb16d onLivingUpdate(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        94: net.minecraftforge.eventbus.EventBus$$Lambda$1610/0x0000000801568000@6177957
        95: net.minecraftforge.eventbus.EventBus$$Lambda$1610/0x0000000801568000@161813b7
        96: ASM: com.github.alexthe666.iceandfire.event.ServerEvents@5b62392e onEntityUpdate(Lnet/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent;)V
        97: ASM: class dev.momostudios.coldsweat.util.compat.CompatManager onLivingTempDamage(Lnet/minecraftforge/event/entity/living/LivingEvent;)V
java.lang.NullPointerException: Cannot invoke "weather2.weathersystem.WeatherManagerServer.getClosestStormAny(net.minecraft.world.phys.Vec3, double)" because "weatherManager" is null
    at TRANSFORMER/cold_sweat@2.2-b04d/dev.momostudios.coldsweat.util.compat.CompatManager.isWeather2RainingAt(CompatManager.java:99)
    at TRANSFORMER/cold_sweat@2.2-b04d/dev.momostudios.coldsweat.util.world.WorldHelper.isRainingAt(WorldHelper.java:230)
    at TRANSFORMER/cold_sweat@2.2-b04d/dev.momostudios.coldsweat.api.temperature.modifier.WaterTempModifier.calculate(WaterTempModifier.java:33)
    at TRANSFORMER/cold_sweat@2.2-b04d/dev.momostudios.coldsweat.api.temperature.modifier.TempModifier.update(TempModifier.java:70)
    at TRANSFORMER/cold_sweat@2.2-b04d/dev.momostudios.coldsweat.api.util.Temperature.apply(Temperature.java:82)
    at TRANSFORMER/cold_sweat@2.2-b04d/dev.momostudios.coldsweat.api.util.Temperature.apply(Temperature.java:95)
    at TRANSFORMER/cold_sweat@2.2-b04d/dev.momostudios.coldsweat.common.capability.PlayerTempCap.tickDummy(PlayerTempCap.java:106)
    at TRANSFORMER/cold_sweat@2.2-b04d/dev.momostudios.coldsweat.common.event.EntityTempHandler.lambda$onLivingTick$2(EntityTempHandler.java:132)
    at TRANSFORMER/forge@40.2.9/net.minecraftforge.common.util.LazyOptional.ifPresent(LazyOptional.java:150)
    at TRANSFORMER/cold_sweat@2.2-b04d/dev.momostudios.coldsweat.common.event.EntityTempHandler.onLivingTick(EntityTempHandler.java:124)
    at net.minecraftforge.eventbus.ASMEventHandler_3197_EntityTempHandler_onLivingTick_LivingUpdateEvent.invoke(.dynamic)
    at MC-BOOTSTRAP/eventbus@5.0.3/net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:85)
    at MC-BOOTSTRAP/eventbus@5.0.3/net.minecraftforge.eventbus.EventBus.post(EventBus.java:302)
    at MC-BOOTSTRAP/eventbus@5.0.3/net.minecraftforge.eventbus.EventBus.post(EventBus.java:283)
    at TRANSFORMER/forge@40.2.9/net.minecraftforge.common.ForgeHooks.onLivingUpdate(ForgeHooks.java:324)
    at TRANSFORMER/minecraft@1.18.2/net.minecraft.world.entity.LivingEntity.m_8119_(LivingEntity.java:2214)
    at TRANSFORMER/minecraft@1.18.2/net.minecraft.world.entity.player.Player.m_8119_(Player.java:235)
    at TRANSFORMER/minecraft@1.18.2/net.minecraft.client.player.AbstractClientPlayer.m_8119_(AbstractClientPlayer.java:633)
    at TRANSFORMER/minecraft@1.18.2/net.minecraft.client.player.LocalPlayer.m_8119_(LocalPlayer.java:183)
    at TRANSFORMER/minecraft@1.18.2/net.minecraft.client.multiplayer.ClientLevel.m_104639_(ClientLevel.java:222)
    at TRANSFORMER/minecraft@1.18.2/net.minecraft.world.level.Level.m_46653_(MixinWorldRedstone.java:487)
    at TRANSFORMER/minecraft@1.18.2/net.minecraft.client.multiplayer.ClientLevel.m_194182_(ClientLevel.java:204)
    at TRANSFORMER/minecraft@1.18.2/net.minecraft.world.level.entity.EntityTickList.m_156910_(EntityTickList.java:54)
    at TRANSFORMER/minecraft@1.18.2/net.minecraft.client.multiplayer.ClientLevel.m_104804_(ClientLevel.java:202)
    at TRANSFORMER/minecraft@1.18.2/net.minecraft.client.Minecraft.m_91398_(Minecraft.java:1693)
    at TRANSFORMER/minecraft@1.18.2/net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1021)
    at TRANSFORMER/minecraft@1.18.2/net.minecraft.client.Minecraft.m_91374_(Minecraft.java:665)
    at TRANSFORMER/minecraft@1.18.2/net.minecraft.client.main.Main.main(Main.java:205)
    at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
    at java.base/java.lang.reflect.Method.invoke(Method.java:577)
    at MC-BOOTSTRAP/fmlloader@1.18.2-40.2.9/net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$launchService$0(CommonClientLaunchHandler.java:31)
    at MC-BOOTSTRAP/cpw.mods.modlauncher@9.1.3/cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37)
    at MC-BOOTSTRAP/cpw.mods.modlauncher@9.1.3/cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53)
    at MC-BOOTSTRAP/cpw.mods.modlauncher@9.1.3/cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71)
    at MC-BOOTSTRAP/cpw.mods.modlauncher@9.1.3/cpw.mods.modlauncher.Launcher.run(Launcher.java:106)
    at MC-BOOTSTRAP/cpw.mods.modlauncher@9.1.3/cpw.mods.modlauncher.Launcher.main(Launcher.java:77)
    at MC-BOOTSTRAP/cpw.mods.modlauncher@9.1.3/cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26)
    at MC-BOOTSTRAP/cpw.mods.modlauncher@9.1.3/cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23)
    at cpw.mods.bootstraplauncher@1.0.0/cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:149)
    at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
    at java.base/java.lang.reflect.Method.invoke(Method.java:577)
    at io.github.zekerzhayard.forgewrapper.installer.Main.main(Main.java:57)
    at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
    at java.base/java.lang.reflect.Method.invoke(Method.java:577)
    at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:214)
    at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:249)
    at org.multimc.EntryPoint.listen(EntryPoint.java:143)
    at org.multimc.EntryPoint.main(EntryPoint.java:34)

[05Jul2023 08:03:49.830] [Render thread/FATAL] [net.minecraftforge.common.ForgeMod/]: Preparing crash report with UUID 99fcab5c-3529-4247-8166-be0ae9a00da6
[05Jul2023 08:03:49.838] [Render thread/ERROR] [net.minecraft.world.level.Level/]: ---- Minecraft Crash Report ----
// Shall we play a game?

Time: 7/5/23, 8:03 AM
Description: Ticking entity

java.lang.NullPointerException: Cannot invoke "weather2.weathersystem.WeatherManagerServer.getClosestStormAny(net.minecraft.world.phys.Vec3, double)" because "weatherManager" is null
    at dev.momostudios.coldsweat.util.compat.CompatManager.isWeather2RainingAt(CompatManager.java:99) ~[ColdSweat-2.2-b04d.jar%23197!/:2.2-b04d] {re:mixin,re:classloading}
    at dev.momostudios.coldsweat.util.world.WorldHelper.isRainingAt(WorldHelper.java:230) ~[ColdSweat-2.2-b04d.jar%23197!/:2.2-b04d] {re:classloading}
    at dev.momostudios.coldsweat.api.temperature.modifier.WaterTempModifier.calculate(WaterTempModifier.java:33) ~[ColdSweat-2.2-b04d.jar%23197!/:2.2-b04d] {re:classloading}
    at dev.momostudios.coldsweat.api.temperature.modifier.TempModifier.update(TempModifier.java:70) ~[ColdSweat-2.2-b04d.jar%23197!/:2.2-b04d] {re:classloading}
    at dev.momostudios.coldsweat.api.util.Temperature.apply(Temperature.java:82) ~[ColdSweat-2.2-b04d.jar%23197!/:2.2-b04d] {re:classloading}
    at dev.momostudios.coldsweat.api.util.Temperature.apply(Temperature.java:95) ~[ColdSweat-2.2-b04d.jar%23197!/:2.2-b04d] {re:classloading}
    at dev.momostudios.coldsweat.common.capability.PlayerTempCap.tickDummy(PlayerTempCap.java:106) ~[ColdSweat-2.2-b04d.jar%23197!/:2.2-b04d] {re:classloading}
    at dev.momostudios.coldsweat.common.event.EntityTempHandler.lambda$onLivingTick$2(EntityTempHandler.java:132) ~[ColdSweat-2.2-b04d.jar%23197!/:2.2-b04d] {re:classloading}
    at net.minecraftforge.common.util.LazyOptional.ifPresent(LazyOptional.java:150) ~[forge-1.18.2-40.2.9-universal.jar%23766!/:?] {re:mixin,re:classloading}
    at dev.momostudios.coldsweat.common.event.EntityTempHandler.onLivingTick(EntityTempHandler.java:124) ~[ColdSweat-2.2-b04d.jar%23197!/:2.2-b04d] {re:classloading}
    at net.minecraftforge.eventbus.ASMEventHandler_3197_EntityTempHandler_onLivingTick_LivingUpdateEvent.invoke(.dynamic) ~[?:?] {}
    at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:85) ~[eventbus-5.0.3.jar%2336!/:?] {}
    at net.minecraftforge.eventbus.EventBus.post(EventBus.java:302) ~[eventbus-5.0.3.jar%2336!/:?] {}
    at net.minecraftforge.eventbus.EventBus.post(EventBus.java:283) ~[eventbus-5.0.3.jar%2336!/:?] {}
    at net.minecraftforge.common.ForgeHooks.onLivingUpdate(ForgeHooks.java:324) ~[forge-1.18.2-40.2.9-universal.jar%23766!/:?] {re:mixin,re:classloading,pl:mixin:A}
    at net.minecraft.world.entity.LivingEntity.m_8119_(LivingEntity.java:2214) ~[client-1.18.2-20220404.173914-srg.jar%23761!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:kubejs-common.mixins.json:LivingEntityMixin,pl:mixin:APP:vinery-common.mixins.json:LivingEntityMixin,pl:mixin:APP:apotheosis.mixins.json:LivingEntityMixin,pl:mixin:APP:apotheosis.mixins.json:LivingEntityInvoker,pl:mixin:APP:wyml.mixins.json:MixinLivingEntity,pl:mixin:APP:supplementaries.mixins.json:LivingEntityMixin,pl:mixin:APP:botania_xplat.mixins.json:AccessorLivingEntity,pl:mixin:APP:cgm.mixins.json:common.LivingEntityMixin,pl:mixin:APP:mixins.cofhcore.json:LivingEntityMixin,pl:mixin:APP:display_case.mixins.json:LivingEntityMixin,pl:mixin:APP:galosphere.mixins.json:LivingEntityMixin,pl:mixin:APP:bookshelf.common.mixins.json:entity.AccessorLivingEntity,pl:mixin:APP:mixins.biomancy.json:LivingEntityAccessor,pl:mixin:APP:pollen-common.mixins.json:LivingEntityMixin,pl:mixin:APP:pollen.mixins.json:LivingEntityMixin,pl:mixin:APP:respiteful.mixins.json:LivingEntityMixin,pl:mixin:APP:mixins.shetiphiancore.json:SPC_ThinBlockHandler$_LivingEntity,pl:mixin:APP:servercore.common.mixins.json:features.activation_range.inactive_ticks.LivingEntityMixin,pl:mixin:APP:curios.mixins.json:MixinLivingEntity,pl:mixin:APP:ars_nouveau.mixins.json:ExpInvokerMixin,pl:mixin:APP:ars_nouveau.mixins.json:elytra.MixinLivingEntity,pl:mixin:APP:memoryleakfix.mixins.json:entityMemoriesLeak.LivingEntity_clearMemoriesMixin,pl:mixin:APP:neapolitan.mixins.json:LivingEntityMixin,pl:mixin:APP:ecologics-common.mixins.json:LivingEntityMixin,pl:mixin:APP:mna.mixins.json:LivingEntityFireWalkerMixin,pl:mixin:APP:canary.mixins.json:alloc.enum_values.LivingEntityMixin,pl:mixin:APP:canary.mixins.json:entity.collisions.unpushable_cramming.LivingEntityMixin,pl:mixin:APP:canary.mixins.json:entity.fast_elytra_check.LivingEntityMixin,pl:mixin:APP:canary.mixins.json:entity.fast_hand_swing.LivingEntityMixin,pl:mixin:APP:canary.mixins.json:entity.fast_powder_snow_check.LivingEntityMixin,pl:mixin:APP:canary.mixins.json:entity.skip_equipment_change_check.LivingEntityMixin,pl:mixin:APP:cold_sweat.mixin.json:MixinEntityRiding,pl:mixin:APP:citadel.mixins.json:LivingEntityMixin,pl:mixin:APP:beyond_earth.mixin.json:LivingEntityTickEnd,pl:mixin:APP:examplemod-common.mixins.json:LivingEntityMixin,pl:mixin:APP:create_enchantment_industry.mixins.json:LivingEntityInvoker,pl:mixin:APP:create.mixins.json:CustomItemUseEffectsMixin,pl:mixin:APP:create.mixins.json:LavaSwimmingMixin,pl:mixin:APP:create.mixins.json:accessor.LivingEntityAccessor,pl:mixin:A}
    at net.minecraft.world.entity.player.Player.m_8119_(Player.java:235) ~[client-1.18.2-20220404.173914-srg.jar%23761!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:toughasnails:thirst_transformer,re:classloading,pl:accesstransformer:B,xf:fml:toughasnails:thirst_transformer,pl:mixin:APP:apotheosis.mixins.json:PlayerMixin,pl:mixin:APP:darkutils.mixins.json:MixinPlayer,pl:mixin:APP:darkutils.mixins.json:AccessorPlayer,pl:mixin:APP:supplementaries.mixins.json:PlayerProjectileMixin,pl:mixin:APP:botania_xplat.mixins.json:MixinPlayer,pl:mixin:APP:emotecraft-arch.mixins.json:ServerPlayerMixin,pl:mixin:APP:galosphere.mixins.json:PlayerMixin,pl:mixin:APP:mixins.biomancy.json:PlayerMixin,pl:mixin:APP:forge-mca.mixin.json:MixinPlayerEntity,pl:mixin:APP:3dskinlayers.mixins.json:PlayerMixin,pl:mixin:APP:playerAnimator-common.mixins.json:PlayerEntityMixin,pl:mixin:APP:ars_nouveau.mixins.json:elytra.ElytraPlayerMixin,pl:mixin:APP:mysticalworld.mixins.json:MixinPlayer,pl:mixin:APP:byg.mixins.json:common.entity.MixinPlayer,pl:mixin:APP:tetra.mixins.json:MixinPlayerEntity,pl:mixin:APP:immersive_aircraft.mixins.json:PlayerEntityMixin,pl:mixin:APP:doom.mixins.json:PlayerEntityMixin,pl:mixin:APP:create_enchantment_industry.mixins.json:PlayerMixin,pl:mixin:APP:kubejs-common.mixins.json:PlayerMixin,pl:mixin:A,re:computing_frames,pl:accesstransformer:B,xf:fml:toughasnails:thirst_transformer}
    at net.minecraft.client.player.AbstractClientPlayer.m_8119_(AbstractClientPlayer.java:633) ~[client-1.18.2-20220404.173914-srg.jar%23761!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:emotecraft-arch.mixins.json:EmotePlayerMixin,pl:mixin:APP:3dskinlayers.mixins.json:DonorAbstractClientPlayerMixin,pl:mixin:A,pl:runtimedistcleaner:A}
    at net.minecraft.client.player.LocalPlayer.m_8119_(LocalPlayer.java:183) ~[client-1.18.2-20220404.173914-srg.jar%23761!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:twilightforest:seed,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,xf:fml:twilightforest:seed,pl:mixin:APP:vinery-common.mixins.json:ClientPlayerEntityMixin,pl:mixin:APP:supplementaries.mixins.json:LocalPlayerMixin,pl:mixin:APP:konkrete.mixin.json:client.IMixinLocalPlayer,pl:mixin:APP:pollen-common.mixins.json:client.LocalPlayerMixin,pl:mixin:APP:toughasnails.mixins.json:client.MixinLocalPlayer,pl:mixin:APP:ars_nouveau.mixins.json:elytra.ClientElytraMixin,pl:mixin:APP:immersive_aircraft.mixins.json:ClientPlayerEntityMixin,pl:mixin:APP:journeymap.mixins.json:client.LocalPlayerMixin,pl:mixin:APP:create.mixins.json:client.HeavyBootsOnPlayerMixin,pl:mixin:A,pl:runtimedistcleaner:A}
    at net.minecraft.client.multiplayer.ClientLevel.m_104639_(ClientLevel.java:222) ~[client-1.18.2-20220404.173914-srg.jar%23761!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:flytre_lib.mixins.json:event.ClientWorldMixin,pl:mixin:APP:mixins.oculus.vertexformat.json:block_rendering.MixinClientLevel,pl:mixin:APP:pluto.mixins.json:client.fastchunkentityaccess.ClientWorldMixin,pl:mixin:APP:flywheel.mixins.json:ClientLevelMixin,pl:mixin:APP:pollen-common.mixins.json:client.ClientLevelMixin,pl:mixin:APP:rubidium.mixins.json:features.fast_biome_colors.MixinClientWorld,pl:mixin:APP:canary.mixins.json:chunk.entity_class_groups.ClientLevelMixin,pl:mixin:APP:byg.mixins.json:access.client.ClientLevelAccess,pl:mixin:APP:architectury.mixins.json:MixinClientLevel,pl:mixin:APP:mixins.zycraft.json:client.multiplayer.ClientLevelMixin,pl:mixin:APP:blueprint.mixins.json:client.ClientLevelMixin,pl:mixin:A,pl:runtimedistcleaner:A}
    at net.minecraft.world.level.Level.m_46653_(MixinWorldRedstone.java:487) ~[client-1.18.2-20220404.173914-srg.jar%23761!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:kubejs-common.mixins.json:LevelMixin,pl:mixin:APP:mixins.integrated_proxy.json:MixinWorldRedstone,pl:mixin:APP:servercore.common.mixins.json:features.activation_range.LevelMixin,pl:mixin:APP:sereneseasons.mixins.json:MixinLevel,pl:mixin:APP:canary.mixins.json:alloc.chunk_random.LevelMixin,pl:mixin:APP:canary.mixins.json:world.block_entity_retrieval.LevelMixin,pl:mixin:APP:canary.mixins.json:world.block_entity_ticking.sleeping.LevelMixin,pl:mixin:APP:canary.mixins.json:world.chunk_access.LevelMixin,pl:mixin:APP:canary.mixins.json:world.inline_block_access.LevelMixin,pl:mixin:APP:canary.mixins.json:world.inline_height.LevelMixin,pl:mixin:APP:beyond_earth.mixin.json:BlockSet,pl:mixin:A}
    at net.minecraft.client.multiplayer.ClientLevel.m_194182_(ClientLevel.java:204) ~[client-1.18.2-20220404.173914-srg.jar%23761!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:flytre_lib.mixins.json:event.ClientWorldMixin,pl:mixin:APP:mixins.oculus.vertexformat.json:block_rendering.MixinClientLevel,pl:mixin:APP:pluto.mixins.json:client.fastchunkentityaccess.ClientWorldMixin,pl:mixin:APP:flywheel.mixins.json:ClientLevelMixin,pl:mixin:APP:pollen-common.mixins.json:client.ClientLevelMixin,pl:mixin:APP:rubidium.mixins.json:features.fast_biome_colors.MixinClientWorld,pl:mixin:APP:canary.mixins.json:chunk.entity_class_groups.ClientLevelMixin,pl:mixin:APP:byg.mixins.json:access.client.ClientLevelAccess,pl:mixin:APP:architectury.mixins.json:MixinClientLevel,pl:mixin:APP:mixins.zycraft.json:client.multiplayer.ClientLevelMixin,pl:mixin:APP:blueprint.mixins.json:client.ClientLevelMixin,pl:mixin:A,pl:runtimedistcleaner:A}
    at net.minecraft.world.level.entity.EntityTickList.m_156910_(EntityTickList.java:54) ~[client-1.18.2-20220404.173914-srg.jar%23761!/:?] {re:mixin,re:classloading,pl:mixin:APP:canary.mixins.json:collections.entity_ticking.EntityTickListMixin,pl:mixin:A}
    at net.minecraft.client.multiplayer.ClientLevel.m_104804_(ClientLevel.java:202) ~[client-1.18.2-20220404.173914-srg.jar%23761!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:flytre_lib.mixins.json:event.ClientWorldMixin,pl:mixin:APP:mixins.oculus.vertexformat.json:block_rendering.MixinClientLevel,pl:mixin:APP:pluto.mixins.json:client.fastchunkentityaccess.ClientWorldMixin,pl:mixin:APP:flywheel.mixins.json:ClientLevelMixin,pl:mixin:APP:pollen-common.mixins.json:client.ClientLevelMixin,pl:mixin:APP:rubidium.mixins.json:features.fast_biome_colors.MixinClientWorld,pl:mixin:APP:canary.mixins.json:chunk.entity_class_groups.ClientLevelMixin,pl:mixin:APP:byg.mixins.json:access.client.ClientLevelAccess,pl:mixin:APP:architectury.mixins.json:MixinClientLevel,pl:mixin:APP:mixins.zycraft.json:client.multiplayer.ClientLevelMixin,pl:mixin:APP:blueprint.mixins.json:client.ClientLevelMixin,pl:mixin:A,pl:runtimedistcleaner:A}
    at net.minecraft.client.Minecraft.m_91398_(Minecraft.java:1693) ~[client-1.18.2-20220404.173914-srg.jar%23761!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A}
    at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1021) ~[client-1.18.2-20220404.173914-srg.jar%23761!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A}
    at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:665) ~[client-1.18.2-20220404.173914-srg.jar%23761!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A}
    at net.minecraft.client.main.Main.main(Main.java:205) ~[client-1.18.2-20220404.173914-srg.jar%23761!/:?] {re:classloading,re:mixin,pl:runtimedistcleaner:A,pl:mixin:A,pl:runtimedistcleaner:A}
    at jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] {}
    at java.lang.reflect.Method.invoke(Method.java:577) ~[?:?] {}
    at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$launchService$0(CommonClientLaunchHandler.java:31) ~[fmlloader-1.18.2-40.2.9.jar%2352!/:?] {}
    at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-9.1.3.jar%2339!/:?] {}
    at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) [modlauncher-9.1.3.jar%2339!/:?] {}
    at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) [modlauncher-9.1.3.jar%2339!/:?] {}
    at cpw.mods.modlauncher.Launcher.run(Launcher.java:106) [modlauncher-9.1.3.jar%2339!/:?] {}
    at cpw.mods.modlauncher.Launcher.main(Launcher.java:77) [modlauncher-9.1.3.jar%2339!/:?] {}
    at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) [modlauncher-9.1.3.jar%2339!/:?] {}
    at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) [modlauncher-9.1.3.jar%2339!/:?] {}
    at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:149) [bootstraplauncher-1.0.0.jar:?] {}
    at jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] {}
    at java.lang.reflect.Method.invoke(Method.java:577) ~[?:?] {}
    at io.github.zekerzhayard.forgewrapper.installer.Main.main(Main.java:57) [ForgeWrapper-mmc3.jar:mmc3] {}
    at jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] {}
    at java.lang.reflect.Method.invoke(Method.java:577) ~[?:?] {}
    at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:214) [NewLaunch.jar:?] {}
    at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:249) [NewLaunch.jar:?] {}
    at org.multimc.EntryPoint.listen(EntryPoint.java:143) [NewLaunch.jar:?] {}
    at org.multimc.EntryPoint.main(EntryPoint.java:34) [NewLaunch.jar:?] {}
MikulDev commented 1 year ago

This is (kind of) an issue on Cold Sweat's side. The WeatherManager for a given dimension isn't always present, and when Cold Sweat tries to check if there are any nearby storms, it's not built to handle a case in which the WeatherManager is null, resulting in a crash. I'm not sure why it would ever be null, especially in the overworld, and looking at the code this seems to be unintentional. In any case, I've now added a check for this, and the crash will no longer happen as of 2.2-b04i when that comes out.

Chassx2 commented 1 year ago

Perfect! Thank you!

ProfessorFartsalot commented 11 months ago

Please close this issue once it is resolved, it helps keep the repo cleaner ^^