From ca04c3aed042a349edc996067035a917a1bf1b3e Mon Sep 17 00:00:00 2001 From: Sollace Date: Sun, 15 Dec 2024 15:00:55 +0100 Subject: [PATCH] Fix head position when riding more entity types (fixes compatibility with Sit mod and also mods where players can carry other players) --- .../minelittlepony/client/render/EquineRenderManager.java | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/src/main/java/com/minelittlepony/client/render/EquineRenderManager.java b/src/main/java/com/minelittlepony/client/render/EquineRenderManager.java index 30af99c3..09275e60 100644 --- a/src/main/java/com/minelittlepony/client/render/EquineRenderManager.java +++ b/src/main/java/com/minelittlepony/client/render/EquineRenderManager.java @@ -28,7 +28,6 @@ import net.minecraft.entity.*; import net.minecraft.entity.player.PlayerEntity; import net.minecraft.util.Util; import net.minecraft.util.math.Box; -import net.minecraft.util.math.Vec3d; import org.jetbrains.annotations.Nullable; @@ -143,11 +142,7 @@ public class EquineRenderManager< } float eyeHeight = dimensions.eyeHeight() * factor; if (player.hasVehicle()) { - Vec3d attachment = dimensions.attachments().getPointNullable(EntityAttachmentType.VEHICLE, 0, 0); - if (attachment != null) { - double yAttachment = attachment.getY(); - eyeHeight += yAttachment * factor; - } + eyeHeight += player.getVehicleAttachmentPos(player.getVehicle()).getY(); } return dimensions.withEyeHeight(eyeHeight);