diff options
Diffstat (limited to 'bukkit/src/main/java/com')
2 files changed, 12 insertions, 4 deletions
diff --git a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/menu/element/PageNextMenuElement.java b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/menu/element/PageNextMenuElement.java index c51fb569..d4536449 100644 --- a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/menu/element/PageNextMenuElement.java +++ b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/menu/element/PageNextMenuElement.java @@ -31,14 +31,18 @@ public class PageNextMenuElement extends MenuElement { @Override public ClickResult handleClick(ClickType clickType) { + if (menu.getCurrentPage() == menu.getMaxPage()) { + return ClickResult.DO_NOTHING; + } + menu.setCurrentPage(menu.getCurrentPage() + 1); return ClickResult.REFRESH_PANE; } - + public int getSlot() { return config.getInt("gui.page-next.slot", 50); } - + @Override public boolean isEnabled() { return config.getBoolean("gui.page-next.enabled", true); diff --git a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/menu/element/PagePrevMenuElement.java b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/menu/element/PagePrevMenuElement.java index 75e60272..e5d96f6e 100644 --- a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/menu/element/PagePrevMenuElement.java +++ b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/menu/element/PagePrevMenuElement.java @@ -31,14 +31,18 @@ public class PagePrevMenuElement extends MenuElement { @Override public ClickResult handleClick(ClickType clickType) { + if (menu.getCurrentPage() == menu.getMinPage()) { + return ClickResult.DO_NOTHING; + } + menu.setCurrentPage(menu.getCurrentPage() - 1); return ClickResult.REFRESH_PANE; } - + public int getSlot() { return config.getInt("gui.page-prev.slot", 48); } - + @Override public boolean isEnabled() { return config.getBoolean("gui.page-prev.enabled", true); |
