From 75ca9240a91e5bedba3ddba25e281419e68b0889 Mon Sep 17 00:00:00 2001 From: Daniel Mills Date: Fri, 23 Oct 2020 11:25:13 -0400 Subject: [PATCH] Tops --- .../java/com/volmit/iris/gen/TopographicTerrainProvider.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/volmit/iris/gen/TopographicTerrainProvider.java b/src/main/java/com/volmit/iris/gen/TopographicTerrainProvider.java index 2708fa7ee..31200cf72 100644 --- a/src/main/java/com/volmit/iris/gen/TopographicTerrainProvider.java +++ b/src/main/java/com/volmit/iris/gen/TopographicTerrainProvider.java @@ -423,7 +423,7 @@ public abstract class TopographicTerrainProvider extends ParallelTerrainProvider if(stack > 1 && i.getTopPalette().hasElements()) { - top = i.getBlockData(biome, rng.nextParallelRNG(38887 + biome.getRarity() + biome.getName().length() + j++), rx, rz, getData()); + top = i.getBlockDataForTop(biome, rng.nextParallelRNG(38887 + biome.getRarity() + biome.getName().length() + j++), rx, rz, getData()); } if(stack == 1) @@ -435,6 +435,8 @@ public abstract class TopographicTerrainProvider extends ParallelTerrainProvider { for(int l = 0; l < stack; l++) { + FastBlockData dd = i.getBlockData100(biome, rng.nextParallelRNG(38888 + l + biome.getRarity() + biome.getName().length() + j++), rx + l, rz - l, getData()); + d = dd != null ? dd : d; sliver.set(k + l + 1, l == stack - 1 && top != null ? top : d); } }