mirror of
https://github.com/PaperMC/Paper.git
synced 2024-12-25 18:37:35 +01:00
Changing the blockList on explosions now correctly updates which blocks are changed
This commit is contained in:
parent
7e005474b6
commit
a49a358349
@ -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;
|
||||
|
Loading…
Reference in New Issue
Block a user