From 7adc3d120cc6d4360c9aefbb8a3d5b6bc5327a3a Mon Sep 17 00:00:00 2001 From: Justin <33465177+BitByLogics@users.noreply.github.com> Date: Wed, 1 Jul 2026 03:00:24 -0400 Subject: [PATCH] feat: Add resetFlyingTicks method --- paper-api/src/main/java/org/bukkit/entity/Player.java | 3 +++ .../java/org/bukkit/craftbukkit/entity/CraftPlayer.java | 8 ++++++++ 2 files changed, 11 insertions(+) diff --git a/paper-api/src/main/java/org/bukkit/entity/Player.java b/paper-api/src/main/java/org/bukkit/entity/Player.java index e5947f299937..fe710e2edee1 100644 --- a/paper-api/src/main/java/org/bukkit/entity/Player.java +++ b/paper-api/src/main/java/org/bukkit/entity/Player.java @@ -2066,6 +2066,9 @@ public default void giveExp(int amount) { public net.kyori.adventure.util.TriState hasFlyingFallDamage(); // Paper end + // Paper start - reset flying ticks + public void resetFlyingTicks(); + /** * Hides a player from this player * diff --git a/paper-server/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java b/paper-server/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java index 41b77c94bad6..2b2f79b464b1 100644 --- a/paper-server/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java +++ b/paper-server/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java @@ -2462,6 +2462,14 @@ public void setFlyingFallDamage(@NonNull TriState flyingFallDamage) { } // Paper end - flying fall damage + + // Paper start - reset flying ticks + @Override + public void resetFlyingTicks() { + getHandle().connection.resetFlyingTicks(); + } + // Paper end - reset flying ticks + @Override public void setFlySpeed(float value) { this.validateSpeed(value);