From f1cf99a17180a85c40133565314fe9589b878731 Mon Sep 17 00:00:00 2001 From: iamblackornot Date: Mon, 18 Dec 2023 14:23:13 +0300 Subject: more detailed progress info in waila tooltip for basic machines (#2401) * - more detailed progress info in waila tooltip for basic machines * - changed func param names - updated buildscript --------- Co-authored-by: iamblackornot --- src/main/java/gregtech/api/util/GT_Waila.java | 27 +++++++++++++-------------- 1 file changed, 13 insertions(+), 14 deletions(-) (limited to 'src') diff --git a/src/main/java/gregtech/api/util/GT_Waila.java b/src/main/java/gregtech/api/util/GT_Waila.java index 1c5b5301c8..aaa68ba4c7 100644 --- a/src/main/java/gregtech/api/util/GT_Waila.java +++ b/src/main/java/gregtech/api/util/GT_Waila.java @@ -2,23 +2,22 @@ package gregtech.api.util; public abstract class GT_Waila { - public static String getMachineProgressString(boolean isActive, int maxProgress, int progress) { - return getMachineProgressString(isActive, (long) maxProgress, (long) progress); + public static String getMachineProgressString(boolean isActive, int maxProgresstime, int progresstime) { + return getMachineProgressString(isActive, (long) maxProgresstime, (long) progresstime); } - public static String getMachineProgressString(boolean isActive, long maxProgress, long progress) { - final String result; + public static String getMachineProgressString(boolean isActive, long maxProgresstime, long progresstime) { - if (isActive) { - if (maxProgress < 20) { - result = String.format("Progress: %d ticks remaining", maxProgress); - } else { - result = String.format("Progress: %d s / %d s", progress / 20, maxProgress / 20); - } - } else { - result = "Idle"; - } + if (!isActive) return "Idle"; - return result; + StringBuilder ret = new StringBuilder("In progress: ") + .append(String.format("%,.2f", (double) progresstime / 20)) + .append("s / ") + .append(String.format("%,.2f", (double) maxProgresstime / 20)) + .append("s (") + .append(GT_Utility.formatNumbers((Math.round((double) progresstime / maxProgresstime * 1000) / 10.0))) + .append("%)"); + + return ret.toString(); } } -- cgit