diff options
| author | LMBishop <13875753+LMBishop@users.noreply.github.com> | 2023-01-10 14:37:08 +0000 |
|---|---|---|
| committer | LMBishop <13875753+LMBishop@users.noreply.github.com> | 2023-01-10 14:37:08 +0000 |
| commit | c7bf2ba6a6b40a57b4b7046aa8b36f14fcabe850 (patch) | |
| tree | 34f487bdce1d30023563a7a2769108e07e3a55f0 /bukkit/src/main/java/com | |
| parent | 5743352d1f41d6c097b80e9ac666da474295fcfb (diff) | |
Add option for automatically closing GUI (closes #480)
Diffstat (limited to 'bukkit/src/main/java/com')
| -rw-r--r-- | bukkit/src/main/java/com/leonardobishop/quests/bukkit/menu/QuestQMenu.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/menu/QuestQMenu.java b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/menu/QuestQMenu.java index e6d4356f..dddd8062 100644 --- a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/menu/QuestQMenu.java +++ b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/menu/QuestQMenu.java @@ -227,8 +227,10 @@ public class QuestQMenu implements QMenu { if (menuElement instanceof QuestMenuElement questMenuElement) { Quest quest = questMenuElement.getQuest(); if (!owner.hasStartedQuest(quest) && event.getClick() == startClickType) { - if (owner.startQuest(quest) == QuestStartResult.QUEST_SUCCESS) { - event.getWhoClicked().closeInventory(); //TODO Option to keep the menu open + if (config.getBoolean("option.gui-close-after-accept", true)) { + if (owner.startQuest(quest) == QuestStartResult.QUEST_SUCCESS) { + event.getWhoClicked().closeInventory(); + } } return true; } else if (event.getClick() == trackClickType) { |
