From 49d55dde4886ec7262e0b7d9117a2cedd7ffb1a6 Mon Sep 17 00:00:00 2001 From: granny Date: Sun, 19 Apr 2026 18:24:22 -0700 Subject: [PATCH] do not the rabbit while riding --- .../minecraft-patches/features/0001-Ridables.patch | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/purpur-server/minecraft-patches/features/0001-Ridables.patch b/purpur-server/minecraft-patches/features/0001-Ridables.patch index d2fba5825..00e5ae061 100644 --- a/purpur-server/minecraft-patches/features/0001-Ridables.patch +++ b/purpur-server/minecraft-patches/features/0001-Ridables.patch @@ -2340,7 +2340,7 @@ index 813247e74bddfa600b4d0bcbefd44209dfdae35c..d368954be1fc54052c29dd102e97404a public float getStandingAnimationScale(final float a) { diff --git a/net/minecraft/world/entity/animal/rabbit/Rabbit.java b/net/minecraft/world/entity/animal/rabbit/Rabbit.java -index ab7e618ab8ef872d794f1ff82de881a5bca04bc5..fa6fd57be6e4a36e701eb61634440a79b47bbd94 100644 +index ab7e618ab8ef872d794f1ff82de881a5bca04bc5..06fbd4daa0a0a9482a5d721bbbf11c90726f4263 100644 --- a/net/minecraft/world/entity/animal/rabbit/Rabbit.java +++ b/net/minecraft/world/entity/animal/rabbit/Rabbit.java @@ -108,6 +108,7 @@ public class Rabbit extends Animal { @@ -2435,6 +2435,15 @@ index ab7e618ab8ef872d794f1ff82de881a5bca04bc5..fa6fd57be6e4a36e701eb61634440a79 if (this.jumpDelayTicks > 0) { this.jumpDelayTicks--; } +@@ -487,7 +548,7 @@ public class Rabbit extends Animal { + } + + private boolean shouldPlayIdleAnimation() { +- return this.idleAnimationTimeout <= 0 && (this.getLeashData() == null || this.getLeashData().leashHolder == null) && !this.isNoAi(); ++ return getRider() != null && this.idleAnimationTimeout <= 0 && (this.getLeashData() == null || this.getLeashData().leashHolder == null) && !this.isNoAi(); // Purpur - Ridables + } + + @Override @@ -559,7 +620,7 @@ public class Rabbit extends Animal { } }