diff options
| author | LMBishop <13875753+LMBishop@users.noreply.github.com> | 2021-05-15 19:23:12 +0100 |
|---|---|---|
| committer | LMBishop <13875753+LMBishop@users.noreply.github.com> | 2021-05-15 19:23:12 +0100 |
| commit | 77d2f4f4beeb179b44f4af63b2ffba4b7caedfc0 (patch) | |
| tree | 1ac47e8a810eb527346524c88a7b2475d1c4b46b /src/main/java/com | |
| parent | fe408e990c8f8ac3d7b178d8c8c552c757c68ee5 (diff) | |
Allow use of entire height of category pagev2.16.5
Diffstat (limited to 'src/main/java/com')
| -rw-r--r-- | src/main/java/com/leonardobishop/quests/menu/CategoryQMenu.java | 9 |
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 |
