diff --git a/Essentials/src/config.yml b/Essentials/src/config.yml index 1e9973dbd..98136f01f 100644 --- a/Essentials/src/config.yml +++ b/Essentials/src/config.yml @@ -992,7 +992,7 @@ protect: # Which blocks should people be prevented from breaking? break: - # Which blocks should not be pushed by pistons? + # Which blocks should not be moved by pistons? piston: # Which blocks should not be dispensed by dispensers diff --git a/EssentialsAntiBuild/src/com/earth2me/essentials/antibuild/EssentialsAntiBuildListener.java b/EssentialsAntiBuild/src/com/earth2me/essentials/antibuild/EssentialsAntiBuildListener.java index c12cd4735..3e626013d 100644 --- a/EssentialsAntiBuild/src/com/earth2me/essentials/antibuild/EssentialsAntiBuildListener.java +++ b/EssentialsAntiBuild/src/com/earth2me/essentials/antibuild/EssentialsAntiBuildListener.java @@ -277,9 +277,11 @@ public class EssentialsAntiBuildListener implements Listener { if (!event.isSticky()) { return; } - final Block block = event.getBlock(); - if (prot.checkProtectionItems(AntiBuildConfig.blacklist_piston, block.getType())) { - event.setCancelled(true); + for (Block block : event.getBlocks()) { + if (prot.checkProtectionItems(AntiBuildConfig.blacklist_piston, block.getType())) { + event.setCancelled(true); + return; + } } }