aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/io/github/moulberry/notenoughupdates/util/Utils.java
diff options
context:
space:
mode:
authorMoulberry <james.jenour@student.scotch.wa.edu.au>2020-08-20 03:15:09 +1000
committerMoulberry <james.jenour@student.scotch.wa.edu.au>2020-08-20 03:15:09 +1000
commit65ae0aa5a0319b6ead2dd6ed07c53a7e7291a23d (patch)
treea9f03b6b94f9d613c552303c4ee764fea3526baa /src/main/java/io/github/moulberry/notenoughupdates/util/Utils.java
parentea1391e0c6f0db863bbb61511eb6e9acb57a5968 (diff)
downloadnotenoughupdates-65ae0aa5a0319b6ead2dd6ed07c53a7e7291a23d.tar.gz
notenoughupdates-65ae0aa5a0319b6ead2dd6ed07c53a7e7291a23d.tar.bz2
notenoughupdates-65ae0aa5a0319b6ead2dd6ed07c53a7e7291a23d.zip
1.1.5-2
Diffstat (limited to 'src/main/java/io/github/moulberry/notenoughupdates/util/Utils.java')
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/util/Utils.java11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/main/java/io/github/moulberry/notenoughupdates/util/Utils.java b/src/main/java/io/github/moulberry/notenoughupdates/util/Utils.java
index 428a43b2..9445514f 100644
--- a/src/main/java/io/github/moulberry/notenoughupdates/util/Utils.java
+++ b/src/main/java/io/github/moulberry/notenoughupdates/util/Utils.java
@@ -125,6 +125,17 @@ public class Utils {
return rainbowText.toString();
}
+ private static char[] c = new char[]{'k', 'm', 'b', 't'};
+ public static String shortNumberFormat(double n, int iteration) {
+ double d = ((long) n / 100) / 10.0;
+ boolean isRound = (d * 10) %10 == 0;
+ return (d < 1000?
+ ((d > 99.9 || isRound || (!isRound && d > 9.99)?
+ (int) d * 10 / 10 : d + ""
+ ) + "" + c[iteration])
+ : shortNumberFormat(d, iteration+1));
+ }
+
public static void drawItemStackLinear(ItemStack stack, int x, int y) {
if(stack == null)return;