From d20328368cdc37b8b0ef563b97192e22a13126d1 Mon Sep 17 00:00:00 2001 From: md_5 Date: Tue, 7 May 2019 09:45:13 +1000 Subject: [PATCH] SPIGOT-4882: EntityExplodeEvent appears to fire every tick because of enderdragon --- nms-patches/EntityEnderDragon.patch | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/nms-patches/EntityEnderDragon.patch b/nms-patches/EntityEnderDragon.patch index 903ab32170..dfa6762cbf 100644 --- a/nms-patches/EntityEnderDragon.patch +++ b/nms-patches/EntityEnderDragon.patch @@ -70,11 +70,16 @@ } else { flag = true; } -@@ -407,6 +428,43 @@ +@@ -407,6 +428,48 @@ } } + // CraftBukkit start - Set off an EntityExplodeEvent for the dragon exploding all these blocks ++ // SPIGOT-4882: don't fire event if nothing hit ++ if (!flag1) { ++ return flag; ++ } ++ + org.bukkit.entity.Entity bukkitEntity = this.getBukkitEntity(); + EntityExplodeEvent event = new EntityExplodeEvent(bukkitEntity, bukkitEntity.getLocation(), destroyedBlocks, 0F); + bukkitEntity.getServer().getPluginManager().callEvent(event);