From 7f0dbdbc281ad69a27e0430d81617b8a680caf83 Mon Sep 17 00:00:00 2001 From: SamB440 Date: Thu, 5 Sep 2024 16:56:44 +0100 Subject: [PATCH] Fix strider off ground speed --- .../java/ac/grim/grimac/utils/nmsutil/BlockProperties.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main/java/ac/grim/grimac/utils/nmsutil/BlockProperties.java b/src/main/java/ac/grim/grimac/utils/nmsutil/BlockProperties.java index 1706e66c5a..e516832fe5 100644 --- a/src/main/java/ac/grim/grimac/utils/nmsutil/BlockProperties.java +++ b/src/main/java/ac/grim/grimac/utils/nmsutil/BlockProperties.java @@ -30,6 +30,11 @@ public static float getFrictionInfluencedSpeed(float f, GrimPlayer player) { } if (player.compensatedEntities.getSelf().getRiding() instanceof PacketEntityStrider) { + // Unsure which version the speed changed in + if (player.getClientVersion().isNewerThanOrEquals(ClientVersion.V_1_20)) { + return (float) player.speed * 0.1f; + } + PacketEntityStrider strider = (PacketEntityStrider) player.compensatedEntities.getSelf().getRiding(); // Vanilla multiplies by 0.1 to calculate speed return (float) strider.getAttributeValue(Attributes.GENERIC_MOVEMENT_SPEED) * (strider.isShaking ? 0.66F : 1.0F) * 0.1f;