24 |
import org.bukkit.event.Listener; |
import org.bukkit.event.Listener; |
25 |
import org.bukkit.event.block.Action; |
import org.bukkit.event.block.Action; |
26 |
import org.bukkit.event.block.BlockBreakEvent; |
import org.bukkit.event.block.BlockBreakEvent; |
27 |
|
import org.bukkit.event.block.BlockBurnEvent; |
28 |
import org.bukkit.event.block.BlockPlaceEvent; |
import org.bukkit.event.block.BlockPlaceEvent; |
29 |
import org.bukkit.event.entity.EntityExplodeEvent; |
import org.bukkit.event.entity.EntityExplodeEvent; |
30 |
import org.bukkit.event.inventory.InventoryCloseEvent; |
import org.bukkit.event.inventory.InventoryCloseEvent; |
406 |
return; |
return; |
407 |
} |
} |
408 |
} |
} |
409 |
} |
} |
410 |
|
|
411 |
|
@EventHandler |
412 |
|
public void onChestBurn(BlockBurnEvent event) { |
413 |
|
ChestBean chest = chestMap.get( event.getBlock().getLocation() ); |
414 |
|
if (chest != null) { |
415 |
|
server.getLogger().info( "[AdvancedChest] prevented a fire from destrying chest owned by " + chest.getOwner() ); |
416 |
|
event.setCancelled( true); |
417 |
|
} |
418 |
|
} |
419 |
|
|
420 |
// prevent a user from opening a chest |
// prevent a user from opening a chest |
421 |
@EventHandler |
@EventHandler |