From 23cd5c117b581ff0d746815b5b51ada438712d76 Mon Sep 17 00:00:00 2001 From: CocoTheOwner Date: Fri, 17 Feb 2023 11:25:26 +0100 Subject: [PATCH] Replace continent renderer with bridgeStream --- .../iris/core/gui/components/IrisRenderer.java | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) 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 62c7616ed..23928b329 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,14 +49,13 @@ 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(); - }; - } + case CONTINENT -> + colorFunction = (x, z) -> (switch (renderer.getComplex().getBridgeStream().get(x, z)) { + case SHORE -> Color.YELLOW; + case LAND -> Color.GREEN; + case SEA -> Color.BLUE; + case CAVE -> Color.BLACK; + }).getRGB(); } double x, z;