aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorLMBishop <13875753+LMBishop@users.noreply.github.com>2021-05-15 19:23:12 +0100
committerLMBishop <13875753+LMBishop@users.noreply.github.com>2021-05-15 19:23:12 +0100
commit77d2f4f4beeb179b44f4af63b2ffba4b7caedfc0 (patch)
tree1ac47e8a810eb527346524c88a7b2475d1c4b46b /src
parentfe408e990c8f8ac3d7b178d8c8c552c757c68ee5 (diff)
Allow use of entire height of category pagev2.16.5
Diffstat (limited to 'src')
-rw-r--r--src/main/java/com/leonardobishop/quests/menu/CategoryQMenu.java9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/main/java/com/leonardobishop/quests/menu/CategoryQMenu.java b/src/main/java/com/leonardobishop/quests/menu/CategoryQMenu.java
index a27b513e..4353dcb6 100644
--- a/src/main/java/com/leonardobishop/quests/menu/CategoryQMenu.java
+++ b/src/main/java/com/leonardobishop/quests/menu/CategoryQMenu.java
@@ -26,10 +26,10 @@ import java.util.Map;
public class CategoryQMenu implements QMenu {
private final Quests plugin;
- private final int pageSize = 45;
private final HashMap<Integer, MenuElement> menuElements = new HashMap<>();
private final QPlayer owner;
+ private int pageSize = 45;
private int maxElement = 0;
private int pagePrevLocation = -1;
private int pageNextLocation = -1;
@@ -74,6 +74,13 @@ public class CategoryQMenu implements QMenu {
for (Integer integer : menuElements.keySet()) {
if (integer + 1 > maxElement) maxElement = integer + 1;
}
+
+ // stop bottom row of pg1 going to pg2 if entire inv contents would fit on pg1 perfectly
+ if (maxElement > 45 && maxElement <= 54) {
+ pageSize = 54;
+ } else {
+ pageSize = 45;
+ }
}
@Override