From 18798f6de629d67325d5d432c17bd4b85ca559d0 Mon Sep 17 00:00:00 2001 From: Bixilon Date: Sat, 24 Jun 2023 01:06:51 +0200 Subject: [PATCH] fix moon phase calculation on very very very (fake) old worlds --- src/main/java/de/bixilon/minosoft/data/world/time/WorldTime.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/de/bixilon/minosoft/data/world/time/WorldTime.kt b/src/main/java/de/bixilon/minosoft/data/world/time/WorldTime.kt index 77ed32dc8..5dab6313e 100644 --- a/src/main/java/de/bixilon/minosoft/data/world/time/WorldTime.kt +++ b/src/main/java/de/bixilon/minosoft/data/world/time/WorldTime.kt @@ -25,7 +25,7 @@ class WorldTime( val age = abs(age) - val moonPhase = MoonPhases[this.age.toInt() / ProtocolDefinition.TICKS_PER_DAY % MoonPhases.VALUES.size] // ToDo: Verify + val moonPhase = MoonPhases[(this.age / ProtocolDefinition.TICKS_PER_DAY % MoonPhases.VALUES.size).toInt()] // ToDo: Verify val phase = DayPhases.of(this.time) val progress = phase.getProgress(this.time)