From d25299e1ba2d5596cfb312ecf7bd3b403122f353 Mon Sep 17 00:00:00 2001 From: DanLT Date: Fri, 3 Sep 2021 11:29:44 -0800 Subject: [PATCH] Stop walls from placing above surface fixes #590 --- .../java/com/volmit/iris/engine/modifier/IrisCarveModifier.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/volmit/iris/engine/modifier/IrisCarveModifier.java b/src/main/java/com/volmit/iris/engine/modifier/IrisCarveModifier.java index d83f5c5cc..7e4050790 100644 --- a/src/main/java/com/volmit/iris/engine/modifier/IrisCarveModifier.java +++ b/src/main/java/com/volmit/iris/engine/modifier/IrisCarveModifier.java @@ -122,7 +122,7 @@ public class IrisCarveModifier extends EngineAssignedModifier { biome.setInferredType(InferredType.CAVE); BlockData d = biome.getWall().get(rng, i.getX() + (x << 4), i.getY(), i.getZ() + (z << 4), getData()); - if (d != null && B.isSolid(output.get(i.getX(), i.getY(), i.getZ()))) { + if (d != null && B.isSolid(output.get(i.getX(), i.getY(), i.getZ())) && i.getY() <= getComplex().getHeightStream().get(i.getX() + (x << 4), i.getZ() + (z << 4))) { output.set(i.getX(), i.getY(), i.getZ(), d); } }