diff options
| author | fatpigsarefat <fatpigsarefat@outlook.com> | 2018-04-17 19:10:05 +0100 |
|---|---|---|
| committer | fatpigsarefat <fatpigsarefat@outlook.com> | 2018-04-17 19:10:05 +0100 |
| commit | 690f38cd36a3634bb29d8cdc832c81ef4ca07d3a (patch) | |
| tree | 6b915726ef31fa58681c2dea45cd4e08ab7d7c80 /src/me/fatpigsarefat/quests/events/EventInventory.java | |
| parent | 3174a34214b47d1a4a050c1651c204ddf8f108bd (diff) | |
completely forgotten
Diffstat (limited to 'src/me/fatpigsarefat/quests/events/EventInventory.java')
| -rw-r--r-- | src/me/fatpigsarefat/quests/events/EventInventory.java | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/me/fatpigsarefat/quests/events/EventInventory.java b/src/me/fatpigsarefat/quests/events/EventInventory.java index fae87623..e9a1901a 100644 --- a/src/me/fatpigsarefat/quests/events/EventInventory.java +++ b/src/me/fatpigsarefat/quests/events/EventInventory.java @@ -34,14 +34,22 @@ public class EventInventory implements Listener { QMenuQuest qMenuQuest = (QMenuQuest) qMenu; //TODO check page clicks + if (qMenuQuest.getPagePrevLocation() == event.getSlot()) { + buffer.add(event.getWhoClicked().getUniqueId()); + event.getWhoClicked().openInventory(qMenuQuest.toInventory(qMenuQuest.getCurrentPage() - 1)); + + } else if (qMenuQuest.getPageNextLocation() == event.getSlot()) { + buffer.add(event.getWhoClicked().getUniqueId()); + event.getWhoClicked().openInventory(qMenuQuest.toInventory(qMenuQuest.getCurrentPage() + 1)); - if (Options.CATEGORIES_ENABLED.getBooleanValue() && qMenuQuest.getBackButtonLocation() == event.getSlot()) { + } else if (Options.CATEGORIES_ENABLED.getBooleanValue() && qMenuQuest.getBackButtonLocation() == event.getSlot()) { QMenuCategory qMenuCategory = qMenuQuest.getSuperMenu(); buffer.add(event.getWhoClicked().getUniqueId()); event.getWhoClicked().openInventory(qMenuCategory.toInventory(1)); tracker.put(event.getWhoClicked().getUniqueId(), qMenuCategory); - } else if (qMenuQuest.getSlotsToMenu().containsKey(event.getSlot())) { + } else if (event.getSlot() < qMenuQuest.getPageSize() && qMenuQuest.getSlotsToMenu().containsKey(event.getSlot() + (((qMenuQuest + .getCurrentPage()) - 1) * qMenuQuest.getPageSize()))) { String questid = qMenuQuest.getSlotsToMenu().get(event.getSlot()); Quest quest = Quests.getQuestManager().getQuestById(questid); if (qMenuQuest.getOwner().getQuestProgressFile().startQuest(quest)) { |
