Merge pull request #5 from Fretuks/change-swim-to-ride-animation-when-carried

Stop forcing swim pose for carried knocked players
This commit is contained in:
2026-01-07 11:42:37 +01:00
committed by GitHub
@@ -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) {