From 4f1be9cb78c50bbbc2a09bc7ccb64175484d9d66 Mon Sep 17 00:00:00 2001 From: taoneill Date: Sun, 20 Feb 2011 19:59:04 -0500 Subject: [PATCH] Made unbreakable zone setting also mean no-build. --- .../java/bukkit/tommytony/war/WarBlockListener.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/war/src/main/java/bukkit/tommytony/war/WarBlockListener.java b/war/src/main/java/bukkit/tommytony/war/WarBlockListener.java index a14ecaa..df37c3d 100644 --- a/war/src/main/java/bukkit/tommytony/war/WarBlockListener.java +++ b/war/src/main/java/bukkit/tommytony/war/WarBlockListener.java @@ -84,6 +84,18 @@ public class WarBlockListener extends BlockListener { event.setCancelled(true); return; } + + boolean isZoneMaker = war.isZoneMaker(player); + // unbreakableZoneBlocks + if(zone != null && zone.isUnbreakableZoneBlocks() + && (!isZoneMaker + || (isZoneMaker && team != null)) + ) { + // if the zone is unbreakable, no one but zone makers can break blocks (even then, zone makers in a team can't break blocks + war.badMsg(player, "The blocks in this zone are unbreakable - this also means you can't build!"); + event.setCancelled(true); + return; + } } }