diff --git a/sakura-server/src/main/java/me/samsuik/sakura/explosion/special/SpecialisedExplosion.java b/sakura-server/src/main/java/me/samsuik/sakura/explosion/special/SpecialisedExplosion.java index 7bd879f..3a4827f 100644 --- a/sakura-server/src/main/java/me/samsuik/sakura/explosion/special/SpecialisedExplosion.java +++ b/sakura-server/src/main/java/me/samsuik/sakura/explosion/special/SpecialisedExplosion.java @@ -88,6 +88,11 @@ public abstract class SpecialisedExplosion extends ServerExplo } java.util.Arrays.fill(this.directMappedBlockCache, null); + + // Invalidate block density cache + if (destroyedBlocks && !this.level().paperConfig().environment.optimizeExplosions) { + this.level().densityCache.invalidate(); + } } protected final void recalculateExplosionPosition() {