From 5ef49eb3174a169934fcf7d3f4060b4fd9ccc26a Mon Sep 17 00:00:00 2001 From: Cola Date: Tue, 1 Mar 2022 21:06:16 +0000 Subject: [PATCH] Add apache commons DurationFormatUtils --- .../vg/civcraft/mc/civmodcore/utilities/TextUtil.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/plugins/civmodcore-paper/paper/src/main/java/vg/civcraft/mc/civmodcore/utilities/TextUtil.java b/plugins/civmodcore-paper/paper/src/main/java/vg/civcraft/mc/civmodcore/utilities/TextUtil.java index cb231ab54..016c530b5 100644 --- a/plugins/civmodcore-paper/paper/src/main/java/vg/civcraft/mc/civmodcore/utilities/TextUtil.java +++ b/plugins/civmodcore-paper/paper/src/main/java/vg/civcraft/mc/civmodcore/utilities/TextUtil.java @@ -5,6 +5,7 @@ import java.util.List; import java.util.concurrent.TimeUnit; import lombok.experimental.UtilityClass; import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang3.time.DurationFormatUtils; import org.bukkit.ChatColor; import vg.civcraft.mc.civmodcore.chat.ChatUtils; @@ -36,6 +37,14 @@ public class TextUtil { } return sb.toString().trim(); } + + public static String formatDurationWithFormat(long time, String format) { + return formatDurationWithFormat(time, format, true); + } + + public static String formatDurationWithFormat(long time, String format, boolean padWithZeros) { + return DurationFormatUtils.formatDuration(time, format, padWithZeros); + } // -------------------------------------------- // // Paging and chrome-tools like titleize