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