From 843a51aed2f565489876082e0cde393cdfb5595b Mon Sep 17 00:00:00 2001 From: Samsuik Date: Fri, 31 Oct 2025 18:51:12 +0000 Subject: [PATCH] Fix merging and the block density cache --- .../sakura/explosion/special/SpecialisedExplosion.java | 5 +++++ 1 file changed, 5 insertions(+) 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() {