From 461fa9c4ece3a85b9cac7f7247fcc0c71a4a31e3 Mon Sep 17 00:00:00 2001 From: Luna Date: Wed, 4 Sep 2024 11:19:12 +0200 Subject: Improvement: Allow turning off exact minutes on custom scoreboard (#2443) --- src/main/java/at/hannibal2/skyhanni/utils/TimeUtils.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/main/java/at/hannibal2/skyhanni/utils') diff --git a/src/main/java/at/hannibal2/skyhanni/utils/TimeUtils.kt b/src/main/java/at/hannibal2/skyhanni/utils/TimeUtils.kt index 201c294e5..b31bb828b 100644 --- a/src/main/java/at/hannibal2/skyhanni/utils/TimeUtils.kt +++ b/src/main/java/at/hannibal2/skyhanni/utils/TimeUtils.kt @@ -105,12 +105,15 @@ object TimeUtils { yearElement: Boolean = true, hoursAndMinutesElement: Boolean = true, timeFormat24h: Boolean = false, + exactMinutes: Boolean = true, ): String { val hour = if (timeFormat24h) this.hour else (this.hour + 11) % 12 + 1 val timeOfDay = if (!timeFormat24h) { if (this.hour > 11) "pm" else "am" } else "" - val minute = this.minute.toString().padStart(2, '0') + val minute = this.minute.let { + if (exactMinutes) it else it - (it % 10) + }.toString().padStart(2, '0') val month = SkyBlockTime.monthName(this.month) val day = this.day val daySuffix = SkyBlockTime.daySuffix(day) -- cgit