From c669a1dafeb564fe1a3f9578d91c7c9b52b95c7a Mon Sep 17 00:00:00 2001 From: Bixilon Date: Thu, 3 Nov 2022 19:57:36 +0100 Subject: [PATCH] sun, moon: check if renderable in dimension --- .../minosoft/gui/rendering/sky/planet/MoonRenderer.kt | 7 +++++++ .../minosoft/gui/rendering/sky/planet/SunRenderer.kt | 7 +++++++ 2 files changed, 14 insertions(+) diff --git a/src/main/java/de/bixilon/minosoft/gui/rendering/sky/planet/MoonRenderer.kt b/src/main/java/de/bixilon/minosoft/gui/rendering/sky/planet/MoonRenderer.kt index 5c64fdc16..9c1ab489c 100644 --- a/src/main/java/de/bixilon/minosoft/gui/rendering/sky/planet/MoonRenderer.kt +++ b/src/main/java/de/bixilon/minosoft/gui/rendering/sky/planet/MoonRenderer.kt @@ -73,6 +73,13 @@ class MoonRenderer( return Random((day / MoonPhases.VALUES.size).murmur64()).nextFloat(0.0f, 0.2f) } + override fun draw() { + if (!sky.properties.moon) { + return + } + super.draw() + } + companion object { private val MOON_PHASES = minecraft("environment/moon_phases").texture() diff --git a/src/main/java/de/bixilon/minosoft/gui/rendering/sky/planet/SunRenderer.kt b/src/main/java/de/bixilon/minosoft/gui/rendering/sky/planet/SunRenderer.kt index 69c067fd9..732da4313 100644 --- a/src/main/java/de/bixilon/minosoft/gui/rendering/sky/planet/SunRenderer.kt +++ b/src/main/java/de/bixilon/minosoft/gui/rendering/sky/planet/SunRenderer.kt @@ -53,6 +53,13 @@ class SunRenderer( return Random(day.murmur64()).nextFloat(0.0f, 0.2f) } + override fun draw() { + if (!sky.properties.sun) { + return + } + super.draw() + } + companion object { private val SUN = minecraft("environment/sun").texture() }