From df3fecab65827e551e3ff0e086eeb5e8d3c19b0f Mon Sep 17 00:00:00 2001 From: hannibal2 <24389977+hannibal00212@users.noreply.github.com> Date: Mon, 28 Aug 2023 15:36:37 +0200 Subject: Added ender slayer beacon explode timer. Fixed ender slayer beacon don't disappear sometimes. --- src/main/java/at/hannibal2/skyhanni/utils/TimeUtils.kt | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (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 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 = "(?:(?\\d+) ?y(?:\\w* ?)?)?(?:(?\\d+) ?d(?:\\w* ?)?)?(?:(?\\d+) ?h(?:\\w* ?)?)?(?:(?\\d+) ?m(?:\\w* ?)?)?(?:(?\\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( -- cgit