From 27e4b75266135098b3e43b7475d0f1f36b099ffe Mon Sep 17 00:00:00 2001 From: Ethan Date: Mon, 15 Jul 2024 10:37:45 +0800 Subject: [PATCH] Fix elytra function names --- .../entity/player/BedrockActionTranslator.java | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/core/src/main/java/org/geysermc/geyser/translator/protocol/bedrock/entity/player/BedrockActionTranslator.java b/core/src/main/java/org/geysermc/geyser/translator/protocol/bedrock/entity/player/BedrockActionTranslator.java index 91d664b95..cd1300a13 100644 --- a/core/src/main/java/org/geysermc/geyser/translator/protocol/bedrock/entity/player/BedrockActionTranslator.java +++ b/core/src/main/java/org/geysermc/geyser/translator/protocol/bedrock/entity/player/BedrockActionTranslator.java @@ -121,10 +121,12 @@ public class BedrockActionTranslator extends PacketTranslator { - stopPlayerFlyingAbilities(session, entity); - sendPlayerGlideState(session, entity); + // Otherwise gliding will not work in creative + ServerboundPlayerAbilitiesPacket playerAbilitiesPacket = new ServerboundPlayerAbilitiesPacket(false); + session.sendDownstreamGamePacket(playerAbilitiesPacket); + sendPlayerGlideToggle(session, entity); } - case STOP_GLIDE -> sendPlayerGlideState(session, entity); + case STOP_GLIDE -> sendPlayerGlideToggle(session, entity); case START_SNEAK -> { ServerboundPlayerCommandPacket startSneakPacket = new ServerboundPlayerCommandPacket(entity.getEntityId(), PlayerState.START_SNEAKING); session.sendDownstreamGamePacket(startSneakPacket); @@ -378,14 +380,8 @@ public class BedrockActionTranslator extends PacketTranslator