diff --git a/server/src/main/java/dev/plex/menu/AbstractMenu.java b/server/src/main/java/dev/plex/menu/AbstractMenu.java index 77be4b0..21ca11e 100644 --- a/server/src/main/java/dev/plex/menu/AbstractMenu.java +++ b/server/src/main/java/dev/plex/menu/AbstractMenu.java @@ -39,13 +39,13 @@ public abstract class AbstractMenu this(SafeMiniMessage.mmDeserializeWithoutEvents(name), rows); } + public abstract boolean onClick(InventoryView view, Inventory inventory, Player player, ItemStack clicked); + public void open(Player player) { player.openInventory(this.inventory); } - public abstract boolean onClick(InventoryView view, Inventory inventory, Player player, ItemStack clicked); - public enum Rows { ONE(9), TWO(18), THREE(27), FOUR(36), FIVE(45), SIX(54); diff --git a/server/src/main/java/dev/plex/menu/pagination/PageableMenu.java b/server/src/main/java/dev/plex/menu/pagination/PageableMenu.java index 7bf6ab7..3660055 100644 --- a/server/src/main/java/dev/plex/menu/pagination/PageableMenu.java +++ b/server/src/main/java/dev/plex/menu/pagination/PageableMenu.java @@ -117,6 +117,10 @@ public abstract class PageableMenu this(SafeMiniMessage.mmDeserializeWithoutEvents(name), rows); } + protected abstract ItemStack toItem(T object); + + protected abstract List list(); + public void open(Player player) { open(player, 0); @@ -144,10 +148,6 @@ public abstract class PageableMenu this.pages.forEach((integer, page) -> page.onClick(this.onClick)); } - protected abstract ItemStack toItem(T object); - - protected abstract List list(); - @Getter @Setter