From 64bcbdfe5f13e1a6a7e1c6b03c45b1fd9a992b6c Mon Sep 17 00:00:00 2001 From: Len <40720638+destro174@users.noreply.github.com> Date: Sun, 11 Feb 2024 16:58:35 +0100 Subject: [PATCH] Add CobbleStone generator level to upgrades GUI --- .../com/alttd/cometskyblock/island/gui/UpgradesGUI.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/plugin/src/main/java/com/alttd/cometskyblock/island/gui/UpgradesGUI.java b/plugin/src/main/java/com/alttd/cometskyblock/island/gui/UpgradesGUI.java index bc68158..49426a7 100644 --- a/plugin/src/main/java/com/alttd/cometskyblock/island/gui/UpgradesGUI.java +++ b/plugin/src/main/java/com/alttd/cometskyblock/island/gui/UpgradesGUI.java @@ -45,7 +45,10 @@ public class UpgradesGUI extends GUIInventory { // worldBorder.setSize(worldBorder.getSize() + 250); })); // Cobble Gen - addButton(11, createMenuButton(Material.COBBLESTONE, "Upgrade your cobble stone generator", new ArrayList<>(), event -> { + addButton(11, createMenuButton(Material.COBBLESTONE, "Upgrade your cobble stone generator", List.of( + "Level: " + island.cobblegenLevel() + "", + "Ore tier: " + getOreTier(island.cobblegenLevel()) + "" + ), event -> { int requiredIslandLevel = getRequiredIslandLevel(island.cobblegenLevel() + 1); if (island.level() < requiredIslandLevel) { player.sendRichMessage(islandMessages.cobbeGen().requiredLevel(), Placeholder.parsed("islandlevel", "" + requiredIslandLevel + "")); @@ -99,4 +102,8 @@ public class UpgradesGUI extends GUIInventory { return null; } + Material getOreTier(int generatorLevel) { + CobblestoneGeneratorLevel level = getLevel(generatorLevel); + return level != null ? level.type() : Material.COBBLESTONE; + } }