From 6fc16be67c61425c6773327d5c5f6c99f56497aa Mon Sep 17 00:00:00 2001 From: J10a1n15 <45315647+j10a1n15@users.noreply.github.com> Date: Thu, 18 Jul 2024 12:27:36 +0200 Subject: Add Page Number to /pv Storage Pages (#1249) --- .../profileviewer/InventoriesPage.java | 48 +++++++++++++--------- 1 file changed, 29 insertions(+), 19 deletions(-) diff --git a/src/main/java/io/github/moulberry/notenoughupdates/profileviewer/InventoriesPage.java b/src/main/java/io/github/moulberry/notenoughupdates/profileviewer/InventoriesPage.java index 63734af6..157344d0 100644 --- a/src/main/java/io/github/moulberry/notenoughupdates/profileviewer/InventoriesPage.java +++ b/src/main/java/io/github/moulberry/notenoughupdates/profileviewer/InventoriesPage.java @@ -112,24 +112,24 @@ public class InventoriesPage extends GuiProfileViewerPage { private int purpleCandyCount = -1; public static final HashMap apiStatNames = new HashMap() {{ - put("health","§c❤ Health"); - put("defense","§a❈ Defense"); - put("walk_speed","§f✦ Speed"); - put("strength","§c❁ Strength"); - put("critical_damage","§9☠ Crit Damage"); - put("critical_chance","§9☣ Crit Chance"); - put("attack_speed","§e⚔ Bonus Attack Speed"); - put("intelligence","§b✎ Intelligence"); + put("health", "§c❤ Health"); + put("defense", "§a❈ Defense"); + put("walk_speed", "§f✦ Speed"); + put("strength", "§c❁ Strength"); + put("critical_damage", "§9☠ Crit Damage"); + put("critical_chance", "§9☣ Crit Chance"); + put("attack_speed", "§e⚔ Bonus Attack Speed"); + put("intelligence", "§b✎ Intelligence"); }}; public static final HashMap tuningCoefficients = new HashMap() {{ - put("health",5f); - put("defense",1f); - put("walk_speed",1.5f); - put("strength",1f); - put("critical_damage",1f); - put("critical_chance",0.2f); - put("attack_speed",0.3f); - put("intelligence",2f); + put("health", 5f); + put("defense", 1f); + put("walk_speed", 1.5f); + put("strength", 1f); + put("critical_damage", 1f); + put("critical_chance", 0.2f); + put("attack_speed", 0.3f); + put("intelligence", 2f); }}; private boolean onSacksPage; @@ -231,11 +231,11 @@ public class InventoriesPage extends GuiProfileViewerPage { ); LinkedHashMap tuningInfo = getSelectedProfile().getTuningInfo(); - if(tuningInfo != null && tuningInfo.size() > 0) { + if (tuningInfo != null && tuningInfo.size() > 0) { getInstance().tooltipToDisplay.add(""); getInstance().tooltipToDisplay.add(EnumChatFormatting.GRAY + "Tuning:"); tuningInfo.forEach((statName, statPoints) -> { - if(statPoints != 0) { + if (statPoints != 0) { getInstance().tooltipToDisplay.add( " " + apiStatNames.get(statName) + ": +" + new DecimalFormat("#.#").format(statPoints * tuningCoefficients.getOrDefault(statName, 1.0f)) + @@ -487,6 +487,16 @@ public class InventoriesPage extends GuiProfileViewerPage { ); } + if (inventories.length > 1) { + String text = "Page " + (currentInventoryIndex + 1) + "/" + inventories.length; + Minecraft.getMinecraft().fontRendererObj.drawString( + text, + guiLeft + 320 - Minecraft.getMinecraft().fontRendererObj.getStringWidth(text) / 2, + staticSelectorHeight - 10, + 9737364 + ); + } + Minecraft .getMinecraft() .fontRendererObj.drawString( @@ -599,7 +609,7 @@ public class InventoriesPage extends GuiProfileViewerPage { i++; } - SkyblockProfiles.SkyblockProfile selectedProfile = getSelectedProfile(); + SkyblockProfiles.SkyblockProfile selectedProfile = getSelectedProfile(); if (selectedProfile == null) { return; } -- cgit