aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/api/util
diff options
context:
space:
mode:
authoriamblackornot <nkzshinnik@gmail.com>2023-12-18 14:23:13 +0300
committerGitHub <noreply@github.com>2023-12-18 12:23:13 +0100
commitf1cf99a17180a85c40133565314fe9589b878731 (patch)
treecd7e4a51d1db381869e51ef92c2b0ca6c5a927e9 /src/main/java/gregtech/api/util
parent6f5e0fe6ed39d7d42bec549644fe07262fc2efeb (diff)
downloadGT5-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/main/java/gregtech/api/util')
-rw-r--r--src/main/java/gregtech/api/util/GT_Waila.java27
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();
}
}