From 634f872516eb237ef328917c3242c54f4f7a3bad Mon Sep 17 00:00:00 2001 From: Seth Date: Tue, 30 Jan 2018 22:00:50 -0600 Subject: [PATCH] xp tracker: add format suffix to reduce string size --- .../runelite/client/plugins/xptracker/XpPanel.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/xptracker/XpPanel.java b/runelite-client/src/main/java/net/runelite/client/plugins/xptracker/XpPanel.java index 86bf6c43a4..62d66d5425 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/xptracker/XpPanel.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/xptracker/XpPanel.java @@ -141,6 +141,17 @@ class XpPanel extends PluginPanel static String formatLine(double number, String description) { - return NUMBER_FORMATTER.format(number) + " " + description; + String numberStr; + if (number < 100000) + { + numberStr = NUMBER_FORMATTER.format(number); + } + else + { + int num = (int) (Math.log(number) / Math.log(1000)); + numberStr = String.format("%.1f%c", number / Math.pow(1000, num), "KMB".charAt(num - 1)); + } + + return numberStr + " " + description; } }