From 42ff733f2afe6fcc49ff411e099e42cd5672b17e Mon Sep 17 00:00:00 2001 From: oryxel Date: Mon, 16 Jun 2025 17:40:26 +0700 Subject: [PATCH] Fix: pose de-sync (#5591) * Fixed pose de-sync. * Check for last pose. --- .../main/java/org/geysermc/geyser/session/GeyserSession.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/main/java/org/geysermc/geyser/session/GeyserSession.java b/core/src/main/java/org/geysermc/geyser/session/GeyserSession.java index 1971fe764..13ec57ba6 100644 --- a/core/src/main/java/org/geysermc/geyser/session/GeyserSession.java +++ b/core/src/main/java/org/geysermc/geyser/session/GeyserSession.java @@ -1312,7 +1312,7 @@ public class GeyserSession implements GeyserConnection, GeyserCommandSource { } private void switchPose(boolean value, EntityFlag flag, Pose pose) { - this.pose = value ? pose : Pose.STANDING; + this.pose = value ? pose : this.pose == pose ? Pose.STANDING : this.pose; playerEntity.setDimensionsFromPose(this.pose); playerEntity.setFlag(flag, value); playerEntity.updateBedrockMetadata();