From 454c8d4535901d65920a8fba9ada92bbba387c78 Mon Sep 17 00:00:00 2001 From: Steven Van Ingelgem Date: Sun, 7 Jan 2024 09:35:21 +0100 Subject: List all available categories when you encounter a missing one. --- .../com/leonardobishop/quests/bukkit/config/BukkitQuestsLoader.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'bukkit/src/main') diff --git a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/config/BukkitQuestsLoader.java b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/config/BukkitQuestsLoader.java index fec21c4f..bab204e1 100644 --- a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/config/BukkitQuestsLoader.java +++ b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/config/BukkitQuestsLoader.java @@ -47,6 +47,7 @@ import java.util.List; import java.util.Map; import java.util.regex.Matcher; import java.util.regex.Pattern; +import java.util.stream.Collectors; public class BukkitQuestsLoader implements QuestsLoader { @@ -319,9 +320,10 @@ public class BukkitQuestsLoader implements QuestsLoader { if (c != null) { c.registerQuestId(id); } else { + String all_categories = questManager.getCategories().stream().map(Category::getId).collect(Collectors.joining(", ")); problems.add(new ConfigProblem(ConfigProblem.ConfigProblemType.WARNING, - ConfigProblemDescriptions.UNKNOWN_CATEGORY.getDescription(category), - ConfigProblemDescriptions.UNKNOWN_CATEGORY.getExtendedDescription(category), + ConfigProblemDescriptions.UNKNOWN_CATEGORY.getDescription(category, all_categories), + ConfigProblemDescriptions.UNKNOWN_CATEGORY.getExtendedDescription(category, all_categories), "options.category")); } } -- cgit v1.2.3-70-g09d2