summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--nms-patches/EntityHorse.patch10
1 files changed, 8 insertions, 2 deletions
diff --git a/nms-patches/EntityHorse.patch b/nms-patches/EntityHorse.patch
index db8f0aad..39e03b08 100644
--- a/nms-patches/EntityHorse.patch
+++ b/nms-patches/EntityHorse.patch
@@ -99,12 +99,18 @@
AttributeInstance attributeinstance = this.getAttributeMap().a("Speed");
if (attributeinstance != null) {
-@@ -1145,6 +1168,12 @@
+@@ -1145,6 +1168,18 @@
}
public void b(int i) {
+ // CraftBukkit start
-+ org.bukkit.event.entity.HorseJumpEvent event = org.bukkit.craftbukkit.event.CraftEventFactory.callHorseJumpEvent(this, this.jumpPower);
++ float power;
++ if (i >= 90) {
++ power = 1.0F;
++ } else {
++ power = 0.4F + 0.4F * (float) i / 90.0F;
++ }
++ org.bukkit.event.entity.HorseJumpEvent event = org.bukkit.craftbukkit.event.CraftEventFactory.callHorseJumpEvent(this, power);
+ if (event.isCancelled()) {
+ return;
+ }