From ab51822fd4e95306f031f05c3f6f8fda1711f413 Mon Sep 17 00:00:00 2001 From: Brian Neumann-Fopiano Date: Thu, 22 Oct 2026 01:32:15 -0400 Subject: [PATCH] Single subterrain check per write - Drop the repeated subterrain protection lookup inside MantleWriter.setData; the same position was already rejected before the chunk lock --- .../java/art/arcane/iris/generation/mantle/MantleWriter.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/main/java/art/arcane/iris/generation/mantle/MantleWriter.java b/core/src/main/java/art/arcane/iris/generation/mantle/MantleWriter.java index bb94e272f..0a88389d7 100644 --- a/core/src/main/java/art/arcane/iris/generation/mantle/MantleWriter.java +++ b/core/src/main/java/art/arcane/iris/generation/mantle/MantleWriter.java @@ -244,7 +244,7 @@ public class MantleWriter implements ObjectPassPlacer, AutoCloseable { synchronized (chunk) { Matter matter = chunk.getOrCreate(y >> 4); if ((t instanceof NativeBlockState || t instanceof MatterCavern) - && (hasProtectedHydrology(matter, x, y, z) || protectsSubterrainPlacement(x, y, z))) { + && hasProtectedHydrology(matter, x, y, z)) { return; } if (t instanceof NativeBlockState) {