diff options
Diffstat (limited to 'nms-patches')
-rw-r--r-- | nms-patches/ItemStack.patch | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/nms-patches/ItemStack.patch b/nms-patches/ItemStack.patch index 10ffe646..6e539e71 100644 --- a/nms-patches/ItemStack.patch +++ b/nms-patches/ItemStack.patch @@ -264,18 +264,18 @@ } public int k() { -@@ -205,6 +392,11 @@ - entityhuman.b(StatisticList.c(this.item)); - } - +@@ -198,6 +385,11 @@ + if (this.f()) { + if (this.isDamaged(i, entityliving.getRandom())) { + entityliving.b(this); + // CraftBukkit start - Check for item breaking -+ if (this.count == 0 && entityliving instanceof EntityHuman) { ++ if (this.count == 1 && entityliving instanceof EntityHuman) { + org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerItemBreakEvent((EntityHuman) entityliving, this); + } + // CraftBukkit end - this.damage = 0; - } - + this.subtract(1); + if (entityliving instanceof EntityHuman) { + EntityHuman entityhuman = (EntityHuman) entityliving; @@ -509,6 +701,12 @@ nbttaglist.add(nbttagcompound); } |