diff options
author | iamblackornot <nkzshinnik@gmail.com> | 2023-12-18 14:23:13 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-12-18 12:23:13 +0100 |
commit | f1cf99a17180a85c40133565314fe9589b878731 (patch) | |
tree | cd7e4a51d1db381869e51ef92c2b0ca6c5a927e9 /src | |
parent | 6f5e0fe6ed39d7d42bec549644fe07262fc2efeb (diff) | |
download | GT5-Unofficial-f1cf99a17180a85c40133565314fe9589b878731.tar.gz GT5-Unofficial-f1cf99a17180a85c40133565314fe9589b878731.tar.bz2 GT5-Unofficial-f1cf99a17180a85c40133565314fe9589b878731.zip |
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 <nkzshinnnik@gmail.com>
Diffstat (limited to 'src')
-rw-r--r-- | src/main/java/gregtech/api/util/GT_Waila.java | 27 |
1 files changed, 13 insertions, 14 deletions
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(); } } |