From dc98b2a567a4ecffc259de964901d21c589ed43c Mon Sep 17 00:00:00 2001 From: Fretux Date: Wed, 7 Jan 2026 11:42:12 +0100 Subject: [PATCH] Switch carried knocked pose to ride --- .../net/fretux/knockedback/effects/KnockedEffect.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/main/java/net/fretux/knockedback/effects/KnockedEffect.java b/src/main/java/net/fretux/knockedback/effects/KnockedEffect.java index 904a709..da66521 100644 --- a/src/main/java/net/fretux/knockedback/effects/KnockedEffect.java +++ b/src/main/java/net/fretux/knockedback/effects/KnockedEffect.java @@ -1,6 +1,7 @@ package net.fretux.knockedback.effects; import net.fretux.knockedback.KnockedManager; +import net.fretux.knockedback.CarryManager; import net.minecraft.world.entity.Pose; import net.minecraft.world.entity.player.Player; import net.minecraftforge.event.entity.living.LivingEvent; @@ -21,7 +22,11 @@ public class KnockedEffect { player.hurtMarked = true; player.setNoGravity(false); player.setDeltaMovement(0, player.getDeltaMovement().y(), 0); - if (player.getForcedPose() != Pose.SWIMMING) { + if (CarryManager.isBeingCarried(player.getUUID())) { + if (player.getForcedPose() == Pose.SWIMMING) { + player.setForcedPose(null); + } + } else if (player.getForcedPose() != Pose.SWIMMING) { player.setForcedPose(Pose.SWIMMING); } } else if (player.getForcedPose() == Pose.SWIMMING) { @@ -59,4 +64,4 @@ public class KnockedEffect { event.getEntity().setDeltaMovement(0, 0, 0); } } -} \ No newline at end of file +}