summaryrefslogtreecommitdiffstats
path: root/nms-patches/EntityFishingHook.patch
diff options
context:
space:
mode:
authorThinkofdeath <thinkofdeath@spigotmc.org>2015-04-13 11:25:13 +0100
committerThinkofdeath <thinkofdeath@spigotmc.org>2015-04-13 11:25:13 +0100
commit889a5eca6e2f9aef1a381f4a93a6b2a8717645c6 (patch)
tree9b5828bac3ee35ac603c9ffee67780c98d88f269 /nms-patches/EntityFishingHook.patch
parent35d953bac8222289e039fb2c736020e94699c195 (diff)
downloadcraftbukkit-889a5eca6e2f9aef1a381f4a93a6b2a8717645c6.tar
craftbukkit-889a5eca6e2f9aef1a381f4a93a6b2a8717645c6.tar.gz
craftbukkit-889a5eca6e2f9aef1a381f4a93a6b2a8717645c6.tar.lz
craftbukkit-889a5eca6e2f9aef1a381f4a93a6b2a8717645c6.tar.xz
craftbukkit-889a5eca6e2f9aef1a381f4a93a6b2a8717645c6.zip
SPIGOT-782: Don't drop exp if a plugin sets it to zero
Diffstat (limited to 'nms-patches/EntityFishingHook.patch')
-rw-r--r--nms-patches/EntityFishingHook.patch10
1 files changed, 6 insertions, 4 deletions
diff --git a/nms-patches/EntityFishingHook.patch b/nms-patches/EntityFishingHook.patch
index 99516880..b923ace6 100644
--- a/nms-patches/EntityFishingHook.patch
+++ b/nms-patches/EntityFishingHook.patch
@@ -1,5 +1,5 @@
---- /home/matt/mc-dev-private//net/minecraft/server/EntityFishingHook.java 2015-02-26 22:40:22.543608140 +0000
-+++ src/main/java/net/minecraft/server/EntityFishingHook.java 2015-02-26 22:40:22.543608140 +0000
+--- /home/matt/mc-dev-private//net/minecraft/server/EntityFishingHook.java 2015-04-13 11:24:54.120016726 +0100
++++ src/main/java/net/minecraft/server/EntityFishingHook.java 2015-04-13 11:24:54.120016726 +0100
@@ -3,6 +3,12 @@
import java.util.Arrays;
import java.util.List;
@@ -53,13 +53,15 @@
double d5 = this.owner.locX - this.locX;
double d6 = this.owner.locY - this.locY;
double d7 = this.owner.locZ - this.locZ;
-@@ -403,14 +428,33 @@
+@@ -403,14 +428,35 @@
entityitem.motY = d6 * d9 + (double) MathHelper.sqrt(d8) * 0.08D;
entityitem.motZ = d7 * d9;
this.world.addEntity(entityitem);
- this.owner.world.addEntity(new EntityExperienceOrb(this.owner.world, this.owner.locX, this.owner.locY + 0.5D, this.owner.locZ + 0.5D, this.random.nextInt(6) + 1));
-+ // CraftBukkit - this.random.nextInt(6) + 1 -> playerFishEvent.getExpToDrop()
++ // CraftBukkit start - this.random.nextInt(6) + 1 -> playerFishEvent.getExpToDrop()
++ if (playerFishEvent.getExpToDrop() > 0) {
+ this.owner.world.addEntity(new EntityExperienceOrb(this.owner.world, this.owner.locX, this.owner.locY + 0.5D, this.owner.locZ + 0.5D, playerFishEvent.getExpToDrop()));
++ } // CraftBukkit end
b0 = 1;
}