diff options
Diffstat (limited to 'bukkit/src')
| -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; |
