Add CobbleStone generator level to upgrades GUI

This commit is contained in:
Len 2024-02-11 16:58:35 +01:00
parent dd6b9b6c92
commit 64bcbdfe5f

View File

@ -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(
"<white>Level: <gold>" + island.cobblegenLevel() + "</gold>",
"<white>Ore tier: <gold>" + getOreTier(island.cobblegenLevel()) + "</gold>"
), event -> {
int requiredIslandLevel = getRequiredIslandLevel(island.cobblegenLevel() + 1);
if (island.level() < requiredIslandLevel) {
player.sendRichMessage(islandMessages.cobbeGen().requiredLevel(), Placeholder.parsed("islandlevel", "<gold>" + requiredIslandLevel + "</gold>"));
@ -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;
}
}