ichttt / FirstAid

A Minecraft Mod that changes the vanilla health system
GNU General Public License v3.0
29 stars 28 forks source link

Player is missing a damage model #233

Open badalanchik opened 6 months ago

badalanchik commented 6 months ago

when a player dies, a crash occurs and the player crashes from the server

minecraft 1.19.2 forge 43.3.7 firstaid 1.12.0

I've included the full crash log below

crash-2024-03-20_11.00.30-client.txt

superdude808 commented 5 months ago

the same issue is occurring in newer versions of the mod, specifically the 1.20.1 version crash-2024-04-18_14.34.36-server.txt

killbot24 commented 5 months ago

Issue happens in 1.18.2 aswell

net.minecraft.ReportedException: Ticking player at net.minecraft.server.level.ServerPlayer.m9240(ServerPlayerMixin.java:502) ~[server-1.18.2-20220404.173914-srg.jar%23268!/:?] {re:computing_frames,pl:accesstransformer:B,xf:fml:openpartiesandclaims:xaero_pac_serverplayer_attack,xf:fml:openpartiesandclaims:xaero_pac_serverplayerclass,xf:fml:xaeroworldmap:xaero_wm_serverplayer,xf:fml:xaerominimapfair:xaero_serverplayer,re:mixin,pl:accesstransformer:B,xf:fml:openpartiesandclaims:xaero_pac_serverplayer_attack,xf:fml:openpartiesandclaims:xaero_pac_serverplayerclass,xf:fml:xaeroworldmap:xaero_wm_serverplayer,xf:fml:xaerominimapfair:xaero_serverplayer,re:classloading,pl:accesstransformer:B,xf:fml:openpartiesandclaims:xaero_pac_serverplayer_attack,xf:fml:openpartiesandclaims:xaero_pac_serverplayerclass,xf:fml:xaeroworldmap:xaero_wm_serverplayer,xf:fml:xaerominimapfair:xaero_serverplayer,pl:mixin:APP:betterchunkloading.mixins.json:PlayerChunkDataMixin,pl:mixin:APP:mixins.arclight.core.json:world.entity.player.ServerPlayerMixin,pl:mixin:APP:yungsapi.mixins.json:ServerPlayerEntityTickMixin,pl:mixin:APP:hordes.mixin.json:MixinServerPlayer,pl:mixin:APP:forge-combatlog-common.mixins.json:ModDisconnectMixin,pl:mixin:APP:pluto.mixins.json:player.ServerPlayerMixin,pl:mixin:APP:puffish_skills.mixins.json:ServerPlayerEntityMixin,pl:mixin:APP:pehkui.mixins.json:ServerPlayerEntityMixin,pl:mixin:APP:customportalapi.mixins.json:ServerPlayerMixin,pl:mixin:APP:tac.mixins.json:common.ServerPlayerMixin,pl:mixin:APP:mixins.arclight.impl.forge.optimization.json:network.ServerPlayerMixin_Optimize,pl:mixin:APP:securitycraft.mixins.json:camera.ServerPlayerMixin,pl:mixin:APP:railways-common.mixins.json:conductor_possession.ServerPlayerMixin,pl:mixin:A} at net.minecraft.server.network.ServerGamePacketListenerImpl.m9933(ServerPlayNetHandlerMixin.java:207) ~[server-1.18.2-20220404.173914-srg.jar%23268!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:openpartiesandclaims:xaero_pac_servergamepacketlistenerimpl_handleinteract,re:classloading,pl:accesstransformer:B,xf:fml:openpartiesandclaims:xaero_pac_servergamepacketlistenerimpl_handleinteract,pl:mixin:A} at net.minecraft.network.Connection.m129483(ConnectionMixin.java:245) ~[server-1.18.2-20220404.173914-srg.jar%23268!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A} at net.minecraft.server.network.ServerConnectionListener.m9721(ServerConnectionListener.java:143) ~[server-1.18.2-20220404.173914-srg.jar%23268!/:?] {re:classloading} at net.minecraft.server.MinecraftServer.m5703(MinecraftServerMixin.java:916) ~[server-1.18.2-20220404.173914-srg.jar%23268!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:openpartiesandclaims:xaero_pac_minecraftserverclass,xf:fml:xaeroworldmap:xaero_wm_minecraftserver,xf:fml:xaerominimapfair:xaero_minecraftserver,re:classloading,pl:accesstransformer:B,xf:fml:openpartiesandclaims:xaero_pac_minecraftserverclass,xf:fml:xaeroworldmap:xaero_wm_minecraftserver,xf:fml:xaerominimapfair:xaero_minecraftserver,pl:mixin:APP:mixins.arclight.core.json:server.MinecraftServerMixin,pl:mixin:APP:saturn.mixins.json:allocations.server_directory.MinecraftServerMixin,pl:mixin:APP:kubejs-common.mixins.json:MinecraftServerMixin,pl:mixin:APP:kubejs-common.mixins.json:inject_resources.MinecraftServerMixin,pl:mixin:APP:modernfix-common.mixins.json:perf.dedicated_reload_executor.MinecraftServerMixin,pl:mixin:APP:balm.mixins.json:MinecraftServerMixin,pl:mixin:APP:forge-combatlog-common.mixins.json:ModTickMixin,pl:mixin:APP:crafttweaker.mixins.json:common.access.server.AccessMinecraftServer,pl:mixin:APP:pfm.mixins.json:PFMMinecraftServerMixin,pl:mixin:A} at net.minecraft.server.dedicated.DedicatedServer.m5703(DedicatedServerMixin.java:326) ~[server-1.18.2-20220404.173914-srg.jar%23268!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:mixins.arclight.core.json:server.dedicated.DedicatedServerMixin,pl:mixin:APP:pfm-common.mixins.json:PFMMixinDedicatedServer,pl:mixin:A} at net.minecraft.server.MinecraftServer.m5705(MinecraftServerMixin.java:842) ~[server-1.18.2-20220404.173914-srg.jar%23268!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:openpartiesandclaims:xaero_pac_minecraftserverclass,xf:fml:xaeroworldmap:xaero_wm_minecraftserver,xf:fml:xaerominimapfair:xaero_minecraftserver,re:classloading,pl:accesstransformer:B,xf:fml:openpartiesandclaims:xaero_pac_minecraftserverclass,xf:fml:xaeroworldmap:xaero_wm_minecraftserver,xf:fml:xaerominimapfair:xaero_minecraftserver,pl:mixin:APP:mixins.arclight.core.json:server.MinecraftServerMixin,pl:mixin:APP:saturn.mixins.json:allocations.server_directory.MinecraftServerMixin,pl:mixin:APP:kubejs-common.mixins.json:MinecraftServerMixin,pl:mixin:APP:kubejs-common.mixins.json:inject_resources.MinecraftServerMixin,pl:mixin:APP:modernfix-common.mixins.json:perf.dedicated_reload_executor.MinecraftServerMixin,pl:mixin:APP:balm.mixins.json:MinecraftServerMixin,pl:mixin:APP:forge-combatlog-common.mixins.json:ModTickMixin,pl:mixin:APP:crafttweaker.mixins.json:common.access.server.AccessMinecraftServer,pl:mixin:APP:pfm.mixins.json:PFMMinecraftServerMixin,pl:mixin:A} at net.minecraft.server.MinecraftServer.m130011(MinecraftServerMixin.java:2135) ~[server-1.18.2-20220404.173914-srg.jar%23268!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:openpartiesandclaims:xaero_pac_minecraftserverclass,xf:fml:xaeroworldmap:xaero_wm_minecraftserver,xf:fml:xaerominimapfair:xaero_minecraftserver,re:classloading,pl:accesstransformer:B,xf:fml:openpartiesandclaims:xaero_pac_minecraftserverclass,xf:fml:xaeroworldmap:xaero_wm_minecraftserver,xf:fml:xaerominimapfair:xaero_minecraftserver,pl:mixin:APP:mixins.arclight.core.json:server.MinecraftServerMixin,pl:mixin:APP:saturn.mixins.json:allocations.server_directory.MinecraftServerMixin,pl:mixin:APP:kubejs-common.mixins.json:MinecraftServerMixin,pl:mixin:APP:kubejs-common.mixins.json:inject_resources.MinecraftServerMixin,pl:mixin:APP:modernfix-common.mixins.json:perf.dedicated_reload_executor.MinecraftServerMixin,pl:mixin:APP:balm.mixins.json:MinecraftServerMixin,pl:mixin:APP:forge-combatlog-common.mixins.json:ModTickMixin,pl:mixin:APP:crafttweaker.mixins.json:common.access.server.AccessMinecraftServer,pl:mixin:APP:pfm.mixins.json:PFMMinecraftServerMixin,pl:mixin:A} at net.minecraft.server.MinecraftServer.m177918(MinecraftServerMixin.java:261) ~[server-1.18.2-20220404.173914-srg.jar%23268!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:openpartiesandclaims:xaero_pac_minecraftserverclass,xf:fml:xaeroworldmap:xaero_wm_minecraftserver,xf:fml:xaerominimapfair:xaero_minecraftserver,re:classloading,pl:accesstransformer:B,xf:fml:openpartiesandclaims:xaero_pac_minecraftserverclass,xf:fml:xaeroworldmap:xaero_wm_minecraftserver,xf:fml:xaerominimapfair:xaero_minecraftserver,pl:mixin:APP:mixins.arclight.core.json:server.MinecraftServerMixin,pl:mixin:APP:saturn.mixins.json:allocations.server_directory.MinecraftServerMixin,pl:mixin:APP:kubejs-common.mixins.json:MinecraftServerMixin,pl:mixin:APP:kubejs-common.mixins.json:inject_resources.MinecraftServerMixin,pl:mixin:APP:modernfix-common.mixins.json:perf.dedicated_reload_executor.MinecraftServerMixin,pl:mixin:APP:balm.mixins.json:MinecraftServerMixin,pl:mixin:APP:forge-combatlog-common.mixins.json:ModTickMixin,pl:mixin:APP:crafttweaker.mixins.json:common.access.server.AccessMinecraftServer,pl:mixin:APP:pfm.mixins.json:PFMMinecraftServerMixin,pl:mixin:A} at java.lang.Thread.run(Thread.java:840) [?:?] {re:mixin} Caused by: java.lang.IllegalArgumentException: Player ranqur is missing a damage model! at ichttt.mods.firstaid.common.util.CommonUtils.lambda$getDamageModel$1(CommonUtils.java:143) ~[firstaid-1.11.1.jar%23148!/:1.11.1] {re:classloading} at net.minecraftforge.common.util.LazyOptional.orElseThrow(LazyOptional.java:281) ~[forge-1.18.2-40.2.14-universal.jar%23273!/:?] {re:mixin,re:classloading} at ichttt.mods.firstaid.common.util.CommonUtils.getDamageModel(CommonUtils.java:143) ~[firstaid-1.11.1.jar%23148!/:1.11.1] {re:classloading} at ichttt.mods.firstaid.common.damagesystem.distribution.HealthDistribution.distributeHealth(HealthDistribution.java:93) ~[firstaid-1.11.1.jar%23148!/:1.11.1] {re:classloading} at ichttt.mods.firstaid.common.EventHandler.onHeal(EventHandler.java:258) ~[firstaid-1.11.1.jar%23148!/:1.11.1] {re:classloading,pl:object_holder_definalize:A} at net.minecraftforge.eventbus.ASMEventHandler_904_EventHandler_onHeal_LivingHealEvent.invoke(.dynamic) ~[?:?] {} at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:85) ~[eventbus-5.0.3.jar%234!/:?] {} at net.minecraftforge.eventbus.EventBus.post(EventBus.java:302) ~[eventbus-5.0.3.jar%234!/:?] {} at net.minecraftforge.eventbus.EventBus.post(EventBus.java:283) ~[eventbus-5.0.3.jar%234!/:?] {} at net.minecraftforge.event.ForgeEventFactory.onLivingHeal(ForgeEventFactoryMixin.java:529) ~[forge-1.18.2-40.2.14-universal.jar%23273!/:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:mixin:APP:mixins.arclight.forge.json:ForgeEventFactoryMixin,pl:mixin:A,pl:runtimedistcleaner:A} at net.minecraft.world.entity.LivingEntity.m5634(LivingEntityMixin.java:979) ~[server-1.18.2-20220404.173914-srg.jar%23268!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:openpartiesandclaims:xaero_pac_livingentity_addeffect,xf:fml:openpartiesandclaims:xaero_pac_livingentity_die,xf:fml:openpartiesandclaims:xaero_pac_livingentity_dropalldeathloot,re:classloading,pl:accesstransformer:B,xf:fml:openpartiesandclaims:xaero_pac_livingentity_addeffect,xf:fml:openpartiesandclaims:xaero_pac_livingentity_die,xf:fml:openpartiesandclaims:xaero_pac_livingentity_dropalldeathloot,pl:mixin:APP:mixins.arclight.core.json:world.entity.LivingEntityMixin,pl:mixin:APP:saturn.mixins.json:allocations.fall_sounds.LivingEntityMixin,pl:mixin:APP:saturn.mixins.json:leaks.clear_memories.LivingEntityMixin,pl:mixin:APP:kubejs-common.mixins.json:LivingEntityMixin,pl:mixin:APP:modernfix-forge.mixins.json:perf.forge_cap_retrieval.LivingEntityMixin,pl:mixin:APP:maxhealthfix.common.mixins.json:MixinLivingEntity,pl:mixin:APP:hordes.mixin.json:MixinLivingEntity,pl:mixin:APP:forge-combatlog-common.mixins.json:ModEntityDamageMixin,pl:mixin:APP:curios.mixins.json:MixinLivingEntity,pl:mixin:APP:puffish_skills.mixins.json:LivingEntityInvoker,pl:mixin:APP:puffish_skills.mixins.json:LivingEntityMixin,pl:mixin:APP:cgm.mixins.json:common.LivingEntityMixin,pl:mixin:APP:pehkui.mixins.json:LivingEntityMixin,pl:mixin:APP:pehkui.mixins.json:compat116plus.compat1193minus.LivingEntityMixin,pl:mixin:APP:pehkui.mixins.json:compat117plus.LivingEntityMixin,pl:mixin:APP:bettercombat.mixins.json:LivingEntityAccessor,pl:mixin:APP:bettercombat.mixins.json:LivingEntityMixin,pl:mixin:APP:crittersandcompanions.mixins.json:LivingEntityMixin,pl:mixin:APP:cold_sweat.mixin.json:MixinEntityRiding,pl:mixin:APP:citadel.mixins.json:LivingEntityMixin,pl:mixin:APP:bookshelf.common.mixins.json:entity.AccessorLivingEntity,pl:mixin:APP:customportalapi.mixins.json:LivingEntityMixin,pl:mixin:APP:spacecatasb.mixins.json:MixinLivingEntity,pl:mixin:APP:spiderstpo.mixins.json:LivingEntityMixin,pl:mixin:APP:tac.mixins.json:common.LivingEntityMixin,pl:mixin:APP:quark.mixins.json:accessor.AccessorLivingEntity,pl:mixin:APP:parcool.mixins.json:common.LivingEntityMixin,pl:mixin:APP:enhancedcelestials.mixins.json:MixinLivingEntity,pl:mixin:APP:expandability.mixins.json:swimming.LivingEntityMixin,pl:mixin:APP:mixins.arclight.impl.forge.optimization.json:activationrange.entity.LivingEntityMixin_ActivationRange,pl:mixin:APP:create.mixins.json:CustomItemUseEffectsMixin,pl:mixin:APP:create.mixins.json:LavaSwimmingMixin,pl:mixin:APP:create.mixins.json:accessor.LivingEntityAccessor,pl:mixin:APP:pehkui.mixins.json:compat115plus.LivingEntityMixin,pl:mixin:APP:mixins.arclight.core.json:world.entity.LivingEntityMixin$ApotheosisCompatMixin,pl:mixin:APP:mixins.arclight.core.json:world.entity.LivingEntityMixin$ObscureApiCompat,pl:mixin:A,pl:arclight_implementer:async,pl:arclight_implementer:A} at net.minecraft.world.effect.MobEffect.m6742(MobEffectMixin.java:46) ~[server-1.18.2-20220404.173914-srg.jar%23268!/:?] {re:mixin,re:classloading,pl:mixin:APP:mixins.arclight.core.json:world.effect.MobEffectMixin,pl:mixin:A} at net.minecraft.world.effect.MobEffectInstance.m19550(MobEffectInstance.java:162) ~[server-1.18.2-20220404.173914-srg.jar%23268!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:forge:potion,re:classloading,pl:accesstransformer:B,xf:fml:forge:potion,pl:mixin:APP:hordes.mixin.json:MixinMobEffectInstance,pl:mixin:APP:bookshelf.common.mixins.json:effect.AccessorMobEffectInstance,pl:mixin:APP:enhancedcelestials.mixins.json:access.EffectInstanceAccess,pl:mixin:A} at net.minecraft.world.effect.MobEffectInstance.m19552(MobEffectInstance.java:138) ~[server-1.18.2-20220404.173914-srg.jar%23268!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:forge:potion,re:classloading,pl:accesstransformer:B,xf:fml:forge:potion,pl:mixin:APP:hordes.mixin.json:MixinMobEffectInstance,pl:mixin:APP:bookshelf.common.mixins.json:effect.AccessorMobEffectInstance,pl:mixin:APP:enhancedcelestials.mixins.json:access.EffectInstanceAccess,pl:mixin:A}

Though just kicks from server with packet issue
autumnly24 commented 4 months ago

I'm experiencing the same issue still on 1.20.1. I'm really hoping this gets fixed soon, this makes the game unplayable

Untrustedlife commented 3 months ago

Getting this too, playing not even on a server. It just crashes the game. 1.19.2, im thinking i'll downgrade to the old version of teh mod before i updated today as i havent seen it crash before updating. edit: Interesting , removing the default config fixed the crash and a huge hiccup at the start. So it actually has to do with specifying health for body parts in the default config. Is there a way around this?

Untrustedlife commented 3 months ago

I fixed this bug in my own Fork https://github.com/Untrustedlife/FirstAidCrashFix

RemadeFuture commented 3 months ago

@Untrustedlife anyway you can make a fork for 1.18.2 without the damage model error? I'd be very grateful. image

Kettle5000 commented 3 months ago

I fixed this bug in my own Fork https://github.com/Untrustedlife/FirstAidCrashFix

Damn i also did one, https://github.com/Kettle5000/FirstAidFix1.20.1 In case anyone here is playing in 1.20.1 here it is. Please it's just changing a singular line.

Sussy-Chungus commented 3 months ago

I fixed this bug in my own Fork https://github.com/Untrustedlife/FirstAidCrashFix

Damn i also did one, https://github.com/Kettle5000/FirstAidFix1.20.1 In case anyone here is playing in 1.20.1 here it is. Please it's just changing a singular line.

Hey man, total fucking noob here. How do I implement your fix? I'm running this mod on 1.20.1 and just got thrown this damage model error, too. Thanks for sharing your work btw :)

ichttt commented 3 months ago

I still did not find the actual root cause, but I've implemented a workaround. I will release a new version for 1.20.1 in the next few days that should hopefully mitigate the issue

AofTHz commented 2 months ago

It will only happened when receiving heal from any source AFTER player die and didn't respawn yet. example: Regeneration Effect, Mod that heal you certain event(unsure)

that all I know