From c825d9434e58be313d3c66121e7dcceaad63495b Mon Sep 17 00:00:00 2001 From: Bixilon Date: Wed, 11 Jan 2023 17:19:05 +0100 Subject: [PATCH] cloud renderer: don't try to calculate clouds height in nether --- .../minosoft/gui/rendering/sky/clouds/CloudRenderer.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/de/bixilon/minosoft/gui/rendering/sky/clouds/CloudRenderer.kt b/src/main/java/de/bixilon/minosoft/gui/rendering/sky/clouds/CloudRenderer.kt index 88236b609..9831f3dfd 100644 --- a/src/main/java/de/bixilon/minosoft/gui/rendering/sky/clouds/CloudRenderer.kt +++ b/src/main/java/de/bixilon/minosoft/gui/rendering/sky/clouds/CloudRenderer.kt @@ -89,6 +89,9 @@ class CloudRenderer( sky.profile.clouds::maxDistance.observe(this, instant = true) { this.maxDistance = it } connection::state.observe(this) { if (it == PlayConnectionStates.SPAWNING) { + if (!sky.effects.clouds) { + return@observe + } // reset clouds position = Vec2i(Int.MIN_VALUE) for ((index, layer) in this.layers.withIndex()) { @@ -203,7 +206,7 @@ class CloudRenderer( private fun calculateCloudsColor(): Vec3 { var weather = connection.world.weather - if (connection.world.dimension?.effects?.weather != true) { + if (!sky.effects.weather) { weather = WorldWeather.NONE } val time = sky.time