diff options
| author | LMBishop <13875753+LMBishop@users.noreply.github.com> | 2021-10-01 14:27:11 +0100 |
|---|---|---|
| committer | LMBishop <13875753+LMBishop@users.noreply.github.com> | 2021-10-01 14:27:11 +0100 |
| commit | f74bd0802c0d3be754995b5cb785dad8169d01a3 (patch) | |
| tree | ef91f04bf49843557a20c400590204d3bb11bdce /bukkit | |
| parent | 0889f05ad1884bda6251a3f7efbd2f0fde5b31fd (diff) | |
Truncate decimals to 2 d.p. (closes #276)
Diffstat (limited to 'bukkit')
| -rw-r--r-- | bukkit/src/main/java/com/leonardobishop/quests/bukkit/menu/itemstack/QItemStack.java | 11 |
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; |
