From 5e2a23055ef8c0222b08d066ef15dad59e524d14 Mon Sep 17 00:00:00 2001 From: md_5 Date: Fri, 23 Jun 2017 12:47:29 +1000 Subject: SPIGOT-3364: Correct EntityResurrectEvent --- nms-patches/EntityLiving.patch | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/nms-patches/EntityLiving.patch b/nms-patches/EntityLiving.patch index cd95acf5..33ec1365 100644 --- a/nms-patches/EntityLiving.patch +++ b/nms-patches/EntityLiving.patch @@ -344,12 +344,21 @@ + event.setCancelled(itemstack == null); + this.world.getServer().getPluginManager().callEvent(event); + -+ if (itemstack != null && !event.isCancelled()) { ++ if (!event.isCancelled()) { + itemstack1.subtract(1); + // CraftBukkit end if (this instanceof EntityPlayer) { EntityPlayer entityplayer = (EntityPlayer) this; +@@ -859,7 +1009,7 @@ + this.world.broadcastEntityEffect(this, (byte) 35); + } + +- return itemstack != null; ++ return !event.isCancelled(); + } + } + @@ -944,6 +1094,12 @@ boolean flag = this.lastDamageByPlayerTime > 0; -- cgit v1.2.3