From 9b51b1c0ec46bfbca9a671f9f82f12751938a154 Mon Sep 17 00:00:00 2001 From: Oth3r Date: Sat, 9 Dec 2023 13:05:51 -0600 Subject: [PATCH] fixed sitting height update for 1.20.2+ --- src/main/java/one/oth3r/sit/Events.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/one/oth3r/sit/Events.java b/src/main/java/one/oth3r/sit/Events.java index 444e023..9fd9ef8 100644 --- a/src/main/java/one/oth3r/sit/Events.java +++ b/src/main/java/one/oth3r/sit/Events.java @@ -159,10 +159,12 @@ public class Events { } } } - entity.updatePositionAndAngles(entity.getX(),entity.getY(),entity.getZ(),0,0); + //1.20.2 mounting pos change (shifts everything down by .25) + double oneTwentyTwo = .25; + entity.updatePositionAndAngles(entity.getX(),entity.getY()+oneTwentyTwo,entity.getZ(),0,0); entity.setBoundingBox(Box.of(Vec3d.of(pos),1.5,hitBoxY,1.5)); //change pitch based on if player is sitting below block height or not - if (entity.getY() <= pos.getY()+.35) entity.setPitch(90); // below + if (entity.getY() <= pos.getY()+.35+oneTwentyTwo) entity.setPitch(90); // below else entity.setPitch(-90); // above } public static void register() {