Changing the blockList on explosions now correctly updates which blocks are changed

This commit is contained in:
Nathan Adams 2011-10-11 00:37:39 +01:00
parent 7e005474b6
commit a49a358349

View File

@ -195,6 +195,15 @@ public class Explosion {
EntityExplodeEvent event = new EntityExplodeEvent(explode, location, blockList);
this.world.getServer().getPluginManager().callEvent(event);
arraylist.clear();
blocks.clear();
for (org.bukkit.block.Block block : event.blockList()) {
ChunkCoordinates coords = new ChunkCoordinates(block.getX(), block.getY(), block.getZ());
arraylist.add(coords);
blocks.add(coords);
}
if (event.isCancelled()) {
this.wasCanceled = true;
return;