21 |
import org.bukkit.event.block.Action; |
import org.bukkit.event.block.Action; |
22 |
import org.bukkit.event.block.BlockBreakEvent; |
import org.bukkit.event.block.BlockBreakEvent; |
23 |
import org.bukkit.event.block.BlockPlaceEvent; |
import org.bukkit.event.block.BlockPlaceEvent; |
24 |
|
import org.bukkit.event.entity.EntityExplodeEvent; |
25 |
import org.bukkit.event.player.PlayerInteractEvent; |
import org.bukkit.event.player.PlayerInteractEvent; |
26 |
import org.bukkit.inventory.InventoryHolder; |
import org.bukkit.inventory.InventoryHolder; |
27 |
|
|
249 |
|
|
250 |
} |
} |
251 |
} |
} |
252 |
|
|
253 |
|
|
254 |
|
@EventHandler |
255 |
|
public void onChestExplode(EntityExplodeEvent event) { |
256 |
|
for (Block b : event.blockList() ) { |
257 |
|
LockedChestBean chest = chestMap.get( b.getLocation() ); |
258 |
|
if (chest != null) { |
259 |
|
event.setCancelled( true ); |
260 |
|
return; |
261 |
|
} |
262 |
|
} |
263 |
|
} |
264 |
|
|
265 |
// prevent a user from opening a chest |
// prevent a user from opening a chest |
266 |
@EventHandler |
@EventHandler |