diff --git a/src/main/java/com/volmit/iris/core/gui/components/IrisRenderer.java b/src/main/java/com/volmit/iris/core/gui/components/IrisRenderer.java index 3c4055aff..62c7616ed 100644 --- a/src/main/java/com/volmit/iris/core/gui/components/IrisRenderer.java +++ b/src/main/java/com/volmit/iris/core/gui/components/IrisRenderer.java @@ -49,6 +49,14 @@ public class IrisRenderer { colorFunction = (x, z) -> renderer.getComplex().getCaveBiomeStream().get(x, z).getColor(renderer, currentType).getRGB(); case HEIGHT -> colorFunction = (x, z) -> Color.getHSBColor(renderer.getComplex().getHeightStream().get(x, z).floatValue(), 100, 100).getRGB(); + case CONTINENT -> { + double fluidHeight = renderer.getComplex().getFluidHeight(); + int deltaHeight = renderer.getMaxHeight() - renderer.getMinHeight(); + colorFunction = (x, z) -> { + double h = renderer.getComplex().getHeightStream().get(x, z); + return new Color((int) (h * 255d / deltaHeight), 128, h > fluidHeight ? 0 : 255).getRGB(); + }; + } } double x, z; diff --git a/src/main/java/com/volmit/iris/core/gui/components/RenderType.java b/src/main/java/com/volmit/iris/core/gui/components/RenderType.java index b473222ad..778286fe5 100644 --- a/src/main/java/com/volmit/iris/core/gui/components/RenderType.java +++ b/src/main/java/com/volmit/iris/core/gui/components/RenderType.java @@ -19,5 +19,5 @@ package com.volmit.iris.core.gui.components; public enum RenderType { - BIOME, BIOME_LAND, BIOME_SEA, REGION, CAVE_LAND, HEIGHT, OBJECT_LOAD, DECORATOR_LOAD, LAYER_LOAD + BIOME, BIOME_LAND, BIOME_SEA, REGION, CAVE_LAND, HEIGHT, OBJECT_LOAD, DECORATOR_LOAD, CONTINENT, LAYER_LOAD }