From dd0c1a5ab5ee1df53b2e8ac00d0ab38c44495200 Mon Sep 17 00:00:00 2001 From: sk89q Date: Fri, 2 Nov 2012 12:18:25 -0700 Subject: [PATCH] Fixed Withers still breaking blocks if they smash their bodies into them. Fixes WORLDGUARD-2245. --- .../sk89q/worldguard/bukkit/WorldGuardEntityListener.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/main/java/com/sk89q/worldguard/bukkit/WorldGuardEntityListener.java b/src/main/java/com/sk89q/worldguard/bukkit/WorldGuardEntityListener.java index 0d5cdf1f..4a82b6d7 100644 --- a/src/main/java/com/sk89q/worldguard/bukkit/WorldGuardEntityListener.java +++ b/src/main/java/com/sk89q/worldguard/bukkit/WorldGuardEntityListener.java @@ -782,6 +782,14 @@ public void onEndermanPickup(EntityChangeBlockEvent event) { } } } + } else if (ent instanceof Wither) { + ConfigurationManager cfg = plugin.getGlobalStateManager(); + WorldConfiguration wcfg = cfg.get(ent.getWorld()); + + if (wcfg.blockWitherBlockDamage || wcfg.blockWitherExplosions) { + event.setCancelled(true); + return; + } } }