From 19fd1aff985c451a79b52f745e56cd09b1221528 Mon Sep 17 00:00:00 2001 From: James Seibel Date: Sun, 25 Jul 2021 18:20:34 -0500 Subject: [PATCH] Close #36 (Improve foliage colors) While the colors could still be improved, I'm not sure what else to do with them to do so. --- .../com/seibel/lod/builders/LodChunkBuilder.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/seibel/lod/builders/LodChunkBuilder.java b/src/main/java/com/seibel/lod/builders/LodChunkBuilder.java index 7b0fe46e3..7001a59ca 100644 --- a/src/main/java/com/seibel/lod/builders/LodChunkBuilder.java +++ b/src/main/java/com/seibel/lod/builders/LodChunkBuilder.java @@ -36,6 +36,7 @@ import net.minecraft.block.BushBlock; import net.minecraft.block.GrassBlock; import net.minecraft.block.IGrowable; import net.minecraft.block.LeavesBlock; +import net.minecraft.block.material.MaterialColor; import net.minecraft.world.DimensionType; import net.minecraft.world.IWorld; import net.minecraft.world.biome.Biome; @@ -456,12 +457,17 @@ public class LodChunkBuilder { int colorInt = 0; + // block special cases if (blockState == Blocks.AIR.defaultBlockState()) { colorInt = biome.getGrassColor(x, z); } + else if (blockState == Blocks.MYCELIUM.defaultBlockState()) + { + colorInt = MaterialColor.COLOR_LIGHT_GRAY.col; + } - + // plant life else if (blockState.getBlock() instanceof LeavesBlock) { Color leafColor = LodUtil.intToColor(biome.getFoliageColor()).darker(); @@ -474,10 +480,14 @@ public class LodChunkBuilder { colorInt = biome.getGrassColor(x, z); } + + // water else if (blockState.getBlock() == Blocks.WATER) { colorInt = biome.getWaterColor(); } + + // everything else else { colorInt = blockState.materialColor.col;