summaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/utils
diff options
context:
space:
mode:
authorhannibal2 <24389977+hannibal00212@users.noreply.github.com>2023-08-28 15:36:37 +0200
committerhannibal2 <24389977+hannibal00212@users.noreply.github.com>2023-08-28 15:36:37 +0200
commitdf3fecab65827e551e3ff0e086eeb5e8d3c19b0f (patch)
treef9b38d8f2e773c251c35958097cd84afa13b0502 /src/main/java/at/hannibal2/skyhanni/utils
parent97fcd55a9addb564c50acd6be249e26f2ffe6a5e (diff)
downloadskyhanni-df3fecab65827e551e3ff0e086eeb5e8d3c19b0f.tar.gz
skyhanni-df3fecab65827e551e3ff0e086eeb5e8d3c19b0f.tar.bz2
skyhanni-df3fecab65827e551e3ff0e086eeb5e8d3c19b0f.zip
Added ender slayer beacon explode timer. Fixed ender slayer beacon don't disappear sometimes.
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/utils')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/utils/TimeUtils.kt10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/utils/TimeUtils.kt b/src/main/java/at/hannibal2/skyhanni/utils/TimeUtils.kt
index c088ded64..bcc4bff5f 100644
--- a/src/main/java/at/hannibal2/skyhanni/utils/TimeUtils.kt
+++ b/src/main/java/at/hannibal2/skyhanni/utils/TimeUtils.kt
@@ -8,15 +8,21 @@ object TimeUtils {
private val pattern =
"(?:(?<y>\\d+) ?y(?:\\w* ?)?)?(?:(?<d>\\d+) ?d(?:\\w* ?)?)?(?:(?<h>\\d+) ?h(?:\\w* ?)?)?(?:(?<m>\\d+) ?m(?:\\w* ?)?)?(?:(?<s>\\d+) ?s(?:\\w* ?)?)?".toPattern()
-
fun formatDuration(
duration: Duration,
biggestUnit: TimeUnit = TimeUnit.YEAR,
showMilliSeconds: Boolean = false,
longName: Boolean = false,
maxUnits: Int = -1
+ ): String = duration.format(biggestUnit, showMilliSeconds, longName, maxUnits)
+
+ fun Duration.format(
+ biggestUnit: TimeUnit = TimeUnit.YEAR,
+ showMilliSeconds: Boolean = false,
+ longName: Boolean = false,
+ maxUnits: Int = -1
): String = formatDuration(
- duration.inWholeMilliseconds - 999, biggestUnit, showMilliSeconds, longName, maxUnits
+ inWholeMilliseconds - 999, biggestUnit, showMilliSeconds, longName, maxUnits
)
fun formatDuration(