summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsnowleo <schneeleo@gmail.com>2012-07-29 12:36:22 +0200
committersnowleo <schneeleo@gmail.com>2012-07-29 12:36:22 +0200
commitcf66bcc05a3514b9e2230d22be054993d514d9d0 (patch)
tree134e439e21a1b41fef183636ccaf9b4cced89352
parente6bda76b129fb3e38735fa253f00ddb8f975d752 (diff)
downloadEssentials-cf66bcc05a3514b9e2230d22be054993d514d9d0.tar
Essentials-cf66bcc05a3514b9e2230d22be054993d514d9d0.tar.gz
Essentials-cf66bcc05a3514b9e2230d22be054993d514d9d0.tar.lz
Essentials-cf66bcc05a3514b9e2230d22be054993d514d9d0.tar.xz
Essentials-cf66bcc05a3514b9e2230d22be054993d514d9d0.zip
Allow to cancel the event
-rw-r--r--Essentials/src/net/ess3/bukkit/events/PlaceBlockExecutor.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/Essentials/src/net/ess3/bukkit/events/PlaceBlockExecutor.java b/Essentials/src/net/ess3/bukkit/events/PlaceBlockExecutor.java
index 14713afa0..4216da9f3 100644
--- a/Essentials/src/net/ess3/bukkit/events/PlaceBlockExecutor.java
+++ b/Essentials/src/net/ess3/bukkit/events/PlaceBlockExecutor.java
@@ -26,6 +26,7 @@ public class PlaceBlockExecutor extends BaseEventExecutor
org.bukkit.block.Block bukkitBlock = ((BlockPlaceEvent)event).getBlockPlaced();
Block block = BukkitBlockFactory.convert(bukkitBlock);
String playername = ((BlockPlaceEvent)event).getPlayer().getName();
- listener.onBlockPlace(block, new UserOnDemand(playername, server));
+ boolean success = listener.onBlockPlace(block, new UserOnDemand(playername, server));
+ ((BlockPlaceEvent)event).setCancelled(!success);
}
}