aboutsummaryrefslogtreecommitdiffstats
path: root/bukkit/src/main
diff options
context:
space:
mode:
authorLMBishop <13875753+LMBishop@users.noreply.github.com>2021-10-01 14:27:11 +0100
committerLMBishop <13875753+LMBishop@users.noreply.github.com>2021-10-01 14:27:11 +0100
commitf74bd0802c0d3be754995b5cb785dad8169d01a3 (patch)
treeef91f04bf49843557a20c400590204d3bb11bdce /bukkit/src/main
parent0889f05ad1884bda6251a3f7efbd2f0fde5b31fd (diff)
Truncate decimals to 2 d.p. (closes #276)
Diffstat (limited to 'bukkit/src/main')
-rw-r--r--bukkit/src/main/java/com/leonardobishop/quests/bukkit/menu/itemstack/QItemStack.java11
1 files changed, 9 insertions, 2 deletions
diff --git a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/menu/itemstack/QItemStack.java b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/menu/itemstack/QItemStack.java
index 841b24a3..d1fdc5ec 100644
--- a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/menu/itemstack/QItemStack.java
+++ b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/menu/itemstack/QItemStack.java
@@ -134,8 +134,15 @@ public class QItemStack {
continue;
}
if (parts[1].equals("progress")) {
- String str = String.valueOf(questProgress.getTaskProgress(parts[0]).getProgress());
- s = s.replace("{" + m.group(1) + "}", (str.equals("null") ? String.valueOf(0) : str));
+ Object progress = questProgress.getTaskProgress(parts[0]).getProgress();
+ String str;
+ if (progress instanceof Float || progress instanceof Double) {
+ str = String.format(String.valueOf(progress), "%.2f");
+ } else {
+ str = String.valueOf(progress);
+ }
+
+ s = s.replace("{" + m.group(1) + "}", (progress == null ? String.valueOf(0) : str));
}
if (parts[1].equals("complete")) {
String str;