--- miscJava/bukkit-minecraft-plugins/HoerupUtils/src/main/java/dk/thoerup/bukkit/hoeruputils/chests/AdvancedChest.java 2012/10/29 10:36:15 1867 +++ miscJava/bukkit-minecraft-plugins/HoerupUtils/src/main/java/dk/thoerup/bukkit/hoeruputils/chests/AdvancedChest.java 2012/11/05 21:46:57 1868 @@ -24,6 +24,7 @@ import org.bukkit.event.Listener; import org.bukkit.event.block.Action; import org.bukkit.event.block.BlockBreakEvent; +import org.bukkit.event.block.BlockBurnEvent; import org.bukkit.event.block.BlockPlaceEvent; import org.bukkit.event.entity.EntityExplodeEvent; import org.bukkit.event.inventory.InventoryCloseEvent; @@ -405,7 +406,16 @@ return; } } - } + } + + @EventHandler + public void onChestBurn(BlockBurnEvent event) { + ChestBean chest = chestMap.get( event.getBlock().getLocation() ); + if (chest != null) { + server.getLogger().info( "[AdvancedChest] prevented a fire from destrying chest owned by " + chest.getOwner() ); + event.setCancelled( true); + } + } // prevent a user from opening a chest @EventHandler