From 938f99318f5125ed5c8bbcba8cdc3fc84da64d80 Mon Sep 17 00:00:00 2001 From: Lazzzycat Date: Sun, 16 Nov 2025 17:11:59 +0100 Subject: [PATCH] azure latch time --- src/main/java/com/hbm/world/gen/nbt/NBTStructure.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/main/java/com/hbm/world/gen/nbt/NBTStructure.java b/src/main/java/com/hbm/world/gen/nbt/NBTStructure.java index 48e559499..4109338cc 100644 --- a/src/main/java/com/hbm/world/gen/nbt/NBTStructure.java +++ b/src/main/java/com/hbm/world/gen/nbt/NBTStructure.java @@ -473,6 +473,10 @@ public class NBTStructure { Block block = transformBlock(state.definition, null, world.rand); int meta = transformMeta(state.definition, null, coordBaseMode); + if(ry < 0 || ry >= world.getHeight()) continue; + Block existing = world.getBlock(rx, ry, rz); + if(existing == Blocks.bedrock) continue; + world.setBlock(rx, ry, rz, block, meta, 2); if(state.nbt != null) { @@ -546,6 +550,10 @@ public class NBTStructure { Block block = transformBlock(state.definition, piece.blockTable, world.rand); int meta = transformMeta(state.definition, piece.blockTable, coordBaseMode); + if(ry < 0 || ry >= world.getHeight()) continue; + Block existing = world.getBlock(rx, ry, rz); + if(existing == Blocks.bedrock) continue; + world.setBlock(rx, ry, rz, block, meta, 2); if(state.nbt != null) {