From 2496ddf9e6b19f0db02a75be731d53a0496991be Mon Sep 17 00:00:00 2001 From: Frank Date: Sat, 24 Jun 2023 13:10:27 +0200 Subject: [PATCH] [Change] Try to prevent `SingleEndPoolElement` inside of the terrain (quiqueck/BetterEnd#246) --- .../bclib/api/v2/levelgen/structures/SingleEndPoolElement.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/org/betterx/bclib/api/v2/levelgen/structures/SingleEndPoolElement.java b/src/main/java/org/betterx/bclib/api/v2/levelgen/structures/SingleEndPoolElement.java index e88be2ee..1e31573a 100644 --- a/src/main/java/org/betterx/bclib/api/v2/levelgen/structures/SingleEndPoolElement.java +++ b/src/main/java/org/betterx/bclib/api/v2/levelgen/structures/SingleEndPoolElement.java @@ -62,6 +62,9 @@ public class SingleEndPoolElement extends SinglePoolElement { ) { //in the end, we don't want to generate anything below y=5 if (blockPos.getY() < 5) return false; + boolean hasEmptySpace = worldGenLevel.isEmptyBlock(blockPos.above(2)) || worldGenLevel.isEmptyBlock(blockPos); + if (!hasEmptySpace) + return false; return super.place( structureTemplateManager,