From 234d9e12052d7834db001f6a4be1b9ba783c700a Mon Sep 17 00:00:00 2001 From: Morippi Date: Fri, 10 Dec 2021 19:18:23 +0100 Subject: [PATCH] fixewd generation not working --- .../com/seibel/lod/forge/wrappers/chunk/ChunkWrapper.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/seibel/lod/forge/wrappers/chunk/ChunkWrapper.java b/src/main/java/com/seibel/lod/forge/wrappers/chunk/ChunkWrapper.java index 3085822bc..a02284c85 100644 --- a/src/main/java/com/seibel/lod/forge/wrappers/chunk/ChunkWrapper.java +++ b/src/main/java/com/seibel/lod/forge/wrappers/chunk/ChunkWrapper.java @@ -35,6 +35,7 @@ import net.minecraft.block.IWaterLoggable; import net.minecraft.state.properties.BlockStateProperties; import net.minecraft.util.math.BlockPos; import net.minecraft.world.chunk.IChunk; +import net.minecraft.world.gen.Heightmap; /** * @author ?? @@ -121,6 +122,10 @@ public class ChunkWrapper implements IChunkWrapper return chunk.getPos().getRegionZ(); } + @Override + public int getMaxY(int x, int z){ + return chunk.getHeight(Heightmap.Type.MOTION_BLOCKING, x, z); + } @Override public int getMaxX(){ return chunk.getPos().getMaxBlockX(); @@ -151,9 +156,10 @@ public class ChunkWrapper implements IChunkWrapper //This type of block is always in water return ((blockState.getBlock() instanceof ILiquidContainer) && !(blockState.getBlock() instanceof IWaterLoggable)) - || (blockState.hasProperty(BlockStateProperties.WATERLOGGED) && blockState.getValue(BlockStateProperties.WATERLOGGED)); + || (blockState.hasProperty(BlockStateProperties.WATERLOGGED) && blockState.getValue(BlockStateProperties.WATERLOGGED)); } + @Override public int getEmittedBrightness(int x, int y, int z) {