From a86512e807b891ea2b88f8ba593cddad19166b72 Mon Sep 17 00:00:00 2001 From: Daniel Mills Date: Sat, 10 Jul 2021 23:37:16 -0400 Subject: [PATCH] Skip invalid height --- .../scaffold/engine/EngineCompositeGenerator.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/volmit/iris/scaffold/engine/EngineCompositeGenerator.java b/src/main/java/com/volmit/iris/scaffold/engine/EngineCompositeGenerator.java index ac4d6733b..d4bc5e789 100644 --- a/src/main/java/com/volmit/iris/scaffold/engine/EngineCompositeGenerator.java +++ b/src/main/java/com/volmit/iris/scaffold/engine/EngineCompositeGenerator.java @@ -6,6 +6,7 @@ import com.volmit.iris.generator.IrisEngineCompound; import com.volmit.iris.manager.IrisDataManager; import com.volmit.iris.object.IrisBiome; import com.volmit.iris.object.IrisDimension; +import com.volmit.iris.object.IrisNoiseGenerator; import com.volmit.iris.object.IrisPosition; import com.volmit.iris.pregen.DirectWorldWriter; import com.volmit.iris.scaffold.IrisWorlds; @@ -532,7 +533,15 @@ public class EngineCompositeGenerator extends ChunkGenerator implements IrisAcce @Override public void setBlock(int x, int y, int z, BlockData blockData) { - cc.setBlockStateAt((x+ox)&15, y, (z+oz)&15, writer.getCompound(blockData), false); + int xx = (x+ox)&15; + int zz = (z+oz)&15; + + if(y > 255 || y < 0) + { + return; + } + + cc.setBlockStateAt(xx, y, zz, writer.getCompound(blockData), false); } @Override