From 9e9c575587f9109971db856360eef0e7dca81087 Mon Sep 17 00:00:00 2001 From: mallusrgreat Date: Tue, 20 Jan 2026 18:59:38 +0530 Subject: [PATCH 1/2] Add elo count button and separate item display for passed divisions --- .../neptune/configs/impl/MenusLocale.java | 11 ++++++++- .../feature/divisions/menu/DivisionsMenu.java | 24 +++++++++++++++---- .../dev/lrxh/neptune/utils/ItemBuilder.java | 13 +++++++++- 3 files changed, 41 insertions(+), 7 deletions(-) diff --git a/Plugin/src/main/java/dev/lrxh/neptune/configs/impl/MenusLocale.java b/Plugin/src/main/java/dev/lrxh/neptune/configs/impl/MenusLocale.java index 09cba764..6051d893 100644 --- a/Plugin/src/main/java/dev/lrxh/neptune/configs/impl/MenusLocale.java +++ b/Plugin/src/main/java/dev/lrxh/neptune/configs/impl/MenusLocale.java @@ -305,7 +305,16 @@ public enum MenusLocale implements IDataAccessor { DIVISIONS_FILTER("DIVISIONS.FILTER-TYPE", "FILL, BORDER, NONE", DataType.STRING, "FILL"), DIVISIONS_ITEM_NAME("DIVISIONS.ITEM.NAME", DataType.STRING, ""), DIVISIONS_LORE("DIVISIONS.LORE", DataType.STRING_LIST, - "&7To reach this this rank you", "&7need elo."), + "&7To reach this rank, you", "&7need elo."), + PASSED_DIVISIONS_ITEM_NAME("DIVISIONS.PASSED.ITEM.NAME", DataType.STRING, "&a"), + PASSED_DIVISIONS_LORE("DIVISIONS.PASSED.LORE", DataType.STRING_LIST, + "&7You have already reached", "&7this rank."), + DIVISIONS_ELO_BUTTON_ENABLED("DIVISIONS.ELO_BUTTON.ENABLED", DataType.BOOLEAN, "true"), + DIVISIONS_ELO_BUTTON_MATERIAL("DIVISIONS.ELO_BUTTON.MATERIAL", DataType.STRING, "COAL_BLOCK"), + DIVISIONS_ELO_BUTTON_SLOT("DIVISIONS.ELO_BUTTON.SLOT", DataType.INT, "31"), + DIVISIONS_ELO_BUTTON_NAME("DIVISIONS.ELO_BUTTON.NAME", DataType.STRING, "&aYour Elo: &b"), + DIVISIONS_ELO_BUTTON_LORE("DIVISIONS.ELO_BUTTON.LORE", DataType.STRING_LIST, + ""), SETTINGS_TITLE("SETTINGS.TITLE", DataType.STRING, "&7Profile Settings"), SETTINGS_SIZE("SETTINGS.SIZE", DataType.INT, "27"), SETTINGS_FILTER("SETTINGS.FILTER-TYPE", "FILL, BORDER, NONE", DataType.STRING, "FILL"), diff --git a/Plugin/src/main/java/dev/lrxh/neptune/feature/divisions/menu/DivisionsMenu.java b/Plugin/src/main/java/dev/lrxh/neptune/feature/divisions/menu/DivisionsMenu.java index fab4dfc7..26bb039a 100644 --- a/Plugin/src/main/java/dev/lrxh/neptune/feature/divisions/menu/DivisionsMenu.java +++ b/Plugin/src/main/java/dev/lrxh/neptune/feature/divisions/menu/DivisionsMenu.java @@ -1,5 +1,6 @@ package dev.lrxh.neptune.feature.divisions.menu; +import dev.lrxh.neptune.API; import dev.lrxh.neptune.configs.impl.MenusLocale; import dev.lrxh.neptune.feature.divisions.DivisionService; import dev.lrxh.neptune.feature.divisions.impl.Division; @@ -10,6 +11,8 @@ import dev.lrxh.neptune.utils.menu.Filter; import dev.lrxh.neptune.utils.menu.Menu; import dev.lrxh.neptune.utils.menu.impl.DisplayButton; + +import org.bukkit.Material; import org.bukkit.entity.Player; import org.bukkit.inventory.ItemStack; @@ -32,15 +35,26 @@ public List