aboutsummaryrefslogtreecommitdiffstats
path: root/bukkit/src
diff options
context:
space:
mode:
Diffstat (limited to 'bukkit/src')
-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;