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