aboutsummaryrefslogtreecommitdiff
path: root/src/main
diff options
context:
space:
mode:
authorhannibal2 <24389977+hannibal00212@users.noreply.github.com>2023-11-18 11:10:07 +0100
committerhannibal2 <24389977+hannibal00212@users.noreply.github.com>2023-11-18 11:10:07 +0100
commit9424c441414f6d9f25b3e1599d7d3d0fcaf09c3a (patch)
treeeae1cc93e5542007a33a3ed9784d65bea966ac78 /src/main
parent392634b043f7203e27c623f6c3542a1772d028d2 (diff)
downloadskyhanni-9424c441414f6d9f25b3e1599d7d3d0fcaf09c3a.tar.gz
skyhanni-9424c441414f6d9f25b3e1599d7d3d0fcaf09c3a.tar.bz2
skyhanni-9424c441414f6d9f25b3e1599d7d3d0fcaf09c3a.zip
added check for errors in visitor timer
Diffstat (limited to 'src/main')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/features/garden/visitor/GardenVisitorTimer.kt12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/features/garden/visitor/GardenVisitorTimer.kt b/src/main/java/at/hannibal2/skyhanni/features/garden/visitor/GardenVisitorTimer.kt
index 9f7fbe367..6ffd8ed02 100644
--- a/src/main/java/at/hannibal2/skyhanni/features/garden/visitor/GardenVisitorTimer.kt
+++ b/src/main/java/at/hannibal2/skyhanni/features/garden/visitor/GardenVisitorTimer.kt
@@ -22,6 +22,7 @@ import at.hannibal2.skyhanni.utils.TimeUtils.format
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent
import kotlin.concurrent.fixedRateTimer
import kotlin.time.Duration
+import kotlin.time.Duration.Companion.INFINITE
import kotlin.time.Duration.Companion.milliseconds
import kotlin.time.Duration.Companion.seconds
import kotlin.time.DurationUnit
@@ -129,7 +130,7 @@ class GardenVisitorTimer {
if (isSixthVisitorEnabled() && millis.isNegative()) {
visitorsAmount++
if (!sixthVisitorReady) {
- LorenzUtils.sendTitle("§a6th Visitor Ready", 5.seconds)
+ LorenzUtils.sendTitle("§a6th Vidsitor Ready", 5.seconds)
sixthVisitorReady = true
if (isSixthVisitorWarningEnabled()) SoundUtils.playBeepSound()
}
@@ -141,6 +142,15 @@ class GardenVisitorTimer {
millis -= sinceLastTimerUpdate
}
+ if (lastMillis == INFINITE) {
+ ErrorManager.logErrorState("Visitor Timer got problem detected", "lastMillis is infinite")
+ return
+ }
+ if (millis == INFINITE) {
+ ErrorManager.logErrorState("Visitor Timer got problem detected", "millis is infinite")
+ return
+ }
+
val diff = lastMillis - millis
if (diff == 0.seconds && visitorsAmount == lastVisitors) return
lastMillis = millis