summaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/features
diff options
context:
space:
mode:
authorhannibal2 <24389977+hannibal00212@users.noreply.github.com>2023-11-18 22:46:20 +0100
committerhannibal2 <24389977+hannibal00212@users.noreply.github.com>2023-11-18 22:46:20 +0100
commitcfa64d7f4360093523029b52dabea8e30ce966b6 (patch)
tree8ea87056d0a14f075e9af6bbc862b25fcc43bc67 /src/main/java/at/hannibal2/skyhanni/features
parent869d7a10cb1bf3d471655e96217325a767f7d943 (diff)
downloadskyhanni-cfa64d7f4360093523029b52dabea8e30ce966b6.tar.gz
skyhanni-cfa64d7f4360093523029b52dabea8e30ce966b6.tar.bz2
skyhanni-cfa64d7f4360093523029b52dabea8e30ce966b6.zip
fixed visitor problems and code cleanup
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/features')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/features/garden/visitor/GardenVisitorTimer.kt8
1 files changed, 5 insertions, 3 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 a488ef6dd..b854c6f7b 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,7 +22,6 @@ 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
@@ -142,7 +141,7 @@ class GardenVisitorTimer {
millis -= sinceLastTimerUpdate
}
- if (lastMillis == INFINITE) {
+ if (lastMillis == Duration.INFINITE) {
LorenzUtils.chat("§c[SkyHanni] Found Visitor Timer bug, reset value (lastMillis was infinite).")
lastMillis = 0.seconds
}
@@ -185,7 +184,10 @@ class GardenVisitorTimer {
fun onWorldChange(event: LorenzWorldChangeEvent) {
lastVisitors = -1
GardenAPI.storage?.nextSixthVisitorArrival?.let {
- sixthVisitorArrivalTime = it.asTimeMark()
+ val badTime = Duration.INFINITE.inWholeMilliseconds
+ if (it != badTime && it != -9223370336633802065) {
+ sixthVisitorArrivalTime = it.asTimeMark()
+ }
}
sixthVisitorReady = false
lastMillis = sixthVisitorArrivalTime.timeUntil()