From b1be5758a2543df639c427038b61a86ea0e0cae6 Mon Sep 17 00:00:00 2001 From: hannibal2 <24389977+hannibal00212@users.noreply.github.com> Date: Tue, 4 Apr 2023 18:59:20 +0200 Subject: Added Best Crop Time Compact Display - Make the best crop time more compact by removing the crop name and exp and making the time format shorter --- src/main/java/at/hannibal2/skyhanni/utils/TimeUtils.kt | 7 +++++++ 1 file changed, 7 insertions(+) (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 0e4561041..1491662c1 100644 --- a/src/main/java/at/hannibal2/skyhanni/utils/TimeUtils.kt +++ b/src/main/java/at/hannibal2/skyhanni/utils/TimeUtils.kt @@ -12,6 +12,7 @@ object TimeUtils { biggestUnit: TimeUnit = TimeUnit.YEAR, showMilliSeconds: Boolean = false, longName: Boolean = false, + maxUnits: Int = -1 ): String { var milliseconds = millis + 999 val map = mutableMapOf() @@ -24,6 +25,7 @@ object TimeUtils { } val builder = StringBuilder() + var count = 0 for ((unit, value) in map.entries) { if (value > 0 || builder.isNotEmpty() || unit == TimeUnit.SECOND) { builder.append(value) @@ -43,6 +45,11 @@ object TimeUtils { } else { builder.append("$name ") } + + count++ + if (maxUnits != -1) { + if (count == maxUnits) break + } } } return builder.toString() -- cgit