--- miscJava/bukkit-minecraft-plugins/HoerupUtils/src/main/java/dk/thoerup/bukkit/hoeruputils/chests/LockedChest.java 2012/05/28 15:36:28 1805 +++ miscJava/bukkit-minecraft-plugins/HoerupUtils/src/main/java/dk/thoerup/bukkit/hoeruputils/chests/LockedChest.java 2012/05/28 20:15:38 1806 @@ -21,6 +21,7 @@ import org.bukkit.event.block.Action; import org.bukkit.event.block.BlockBreakEvent; import org.bukkit.event.block.BlockPlaceEvent; +import org.bukkit.event.entity.EntityExplodeEvent; import org.bukkit.event.player.PlayerInteractEvent; import org.bukkit.inventory.InventoryHolder; @@ -248,7 +249,18 @@ } } - + + + @EventHandler + public void onChestExplode(EntityExplodeEvent event) { + for (Block b : event.blockList() ) { + LockedChestBean chest = chestMap.get( b.getLocation() ); + if (chest != null) { + event.setCancelled( true ); + return; + } + } + } // prevent a user from opening a chest @EventHandler