diff options
| author | LMBishop <13875753+LMBishop@users.noreply.github.com> | 2022-04-18 13:28:13 +0100 |
|---|---|---|
| committer | LMBishop <13875753+LMBishop@users.noreply.github.com> | 2022-04-18 13:28:13 +0100 |
| commit | c659b081b2171129d2dd31a97d27473e9c8afa23 (patch) | |
| tree | 538ffdb3f997463781d9c581293b164984c088d5 /bukkit/src/main/java/com | |
| parent | c408fdd2697aaa6b7b899880e7f6afdea88836d5 (diff) | |
Add option for hidden categories (closes #355)
Diffstat (limited to 'bukkit/src/main/java/com')
| -rw-r--r-- | bukkit/src/main/java/com/leonardobishop/quests/bukkit/config/BukkitQuestsLoader.java | 3 | ||||
| -rw-r--r-- | bukkit/src/main/java/com/leonardobishop/quests/bukkit/menu/MenuController.java | 4 |
2 files changed, 6 insertions, 1 deletions
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 029c2110..e4015530 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 @@ -102,8 +102,9 @@ public class BukkitQuestsLoader implements QuestsLoader { for (String id : categories.getKeys(false)) { ItemStack displayItem = plugin.getConfiguredItemStack(id + ".display", categories); boolean permissionRequired = categories.getBoolean(id + ".permission-required", false); + boolean hidden = categories.getBoolean(id + ".hidden", false); - Category category = new Category(id, permissionRequired); + Category category = new Category(id, permissionRequired, hidden); questManager.registerCategory(category); qItemStackRegistry.register(category, displayItem); } diff --git a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/menu/MenuController.java b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/menu/MenuController.java index 59da8322..fa361014 100644 --- a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/menu/MenuController.java +++ b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/menu/MenuController.java @@ -122,6 +122,10 @@ public class MenuController implements Listener { CategoryQMenu categoryQMenu = new CategoryQMenu(plugin, qPlayer); List<QuestQMenu> questMenus = new ArrayList<>(); for (Category category : plugin.getQuestManager().getCategories()) { + if (category.isHidden()) { + continue; + } + QuestQMenu questQMenu = new QuestQMenu(plugin, qPlayer, category.getId(), categoryQMenu); List<Quest> quests = new ArrayList<>(); for (String questid : category.getRegisteredQuestIds()) { |
