Merge pull request #4 from Fretuks/fix-nullpointerexception-in-mobkillhandler

Fix knocked pose reset to avoid null pose crash
This commit is contained in:
2026-01-07 11:25:59 +01:00
committed by GitHub
@@ -4,6 +4,7 @@ import net.fretux.knockedback.config.Config;
import net.minecraft.server.level.ServerPlayer; import net.minecraft.server.level.ServerPlayer;
import net.minecraft.world.damagesource.DamageSource; import net.minecraft.world.damagesource.DamageSource;
import net.minecraft.world.entity.LivingEntity; import net.minecraft.world.entity.LivingEntity;
import net.minecraft.world.entity.Pose;
import net.minecraft.world.entity.player.Player; import net.minecraft.world.entity.player.Player;
import net.minecraft.world.item.Items; import net.minecraft.world.item.Items;
import net.minecraftforge.event.TickEvent; import net.minecraftforge.event.TickEvent;
@@ -66,7 +67,7 @@ public class KnockedManager {
knockedEntities.remove(entity.getUUID()); knockedEntities.remove(entity.getUUID());
setGripped(entity, false); setGripped(entity, false);
MobKillHandler.clearKillAttempt(entity.getUUID()); MobKillHandler.clearKillAttempt(entity.getUUID());
entity.setPose(null); entity.setPose(Pose.STANDING);
if (entity instanceof ServerPlayer sp) { if (entity instanceof ServerPlayer sp) {
NetworkHandler.CHANNEL.send( NetworkHandler.CHANNEL.send(
PacketDistributor.PLAYER.with(() -> sp), PacketDistributor.PLAYER.with(() -> sp),