From 5ebeb77cd726b250c8de5ede731ace461c388b2b Mon Sep 17 00:00:00 2001 From: PikaMug <2267126+PikaMug@users.noreply.github.com> Date: Thu, 18 Jan 2024 16:46:34 -0500 Subject: [PATCH] Require amount for legacy items --- .../storage/implementation/file/BukkitQuestYamlStorage.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/core/src/main/java/me/pikamug/quests/storage/implementation/file/BukkitQuestYamlStorage.java b/core/src/main/java/me/pikamug/quests/storage/implementation/file/BukkitQuestYamlStorage.java index d7a68f9cd..1e92220bf 100644 --- a/core/src/main/java/me/pikamug/quests/storage/implementation/file/BukkitQuestYamlStorage.java +++ b/core/src/main/java/me/pikamug/quests/storage/implementation/file/BukkitQuestYamlStorage.java @@ -349,7 +349,7 @@ public class BukkitQuestYamlStorage implements QuestStorageImpl { final String stack = (String) item; if (stack != null) { final String[] result = stack.split(":"); - if (result.length < 1) { + if (result.length < 2) { throw new QuestFormatException("Reward 'items' has invalid length", questKey); } final String itemName = result[0].replace("name-", ""); @@ -358,7 +358,8 @@ public class BukkitQuestYamlStorage implements QuestStorageImpl { if (itemMat != null) { temp.add(new ItemStack(itemMat, itemAmt)); } else { - throw new QuestFormatException("Reward 'items' has invalid name " + itemName, questKey); + throw new QuestFormatException("Reward 'items' has invalid name or amount " + + itemName + ":" + itemAmt, questKey); } } }