aboutsummaryrefslogtreecommitdiffstats
path: root/bukkit/src/main/java/com/leonardobishop
diff options
context:
space:
mode:
authorKrakenied <krakenied1@gmail.com>2025-03-05 10:23:57 +0100
committerKrakenied <46192742+Krakenied@users.noreply.github.com>2025-05-13 20:34:15 +0200
commit2c2514600bdd73c5577346a0025f81f45aa46469 (patch)
tree1ded78b1a50eb6ed300ce3e48a0cf549155c443a /bukkit/src/main/java/com/leonardobishop
parentd1b62b8b2e59ccdf8e045ea1f165201092ba629f (diff)
Do not refresh after prev/next page click when there is no prev/next page
Diffstat (limited to 'bukkit/src/main/java/com/leonardobishop')
-rw-r--r--bukkit/src/main/java/com/leonardobishop/quests/bukkit/menu/element/PageNextMenuElement.java8
-rw-r--r--bukkit/src/main/java/com/leonardobishop/quests/bukkit/menu/element/PagePrevMenuElement.java8
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);