diff options
author | Fluboxer <fluboxer@gmail.com> | 2024-02-17 17:48:40 +0300 |
---|---|---|
committer | Fluboxer <fluboxer@gmail.com> | 2024-02-17 17:48:40 +0300 |
commit | 15cb9c5784a9fbe41e3e5235213c2aff5967e9ca (patch) | |
tree | 25468642ed0fbedf551aad9bae547b186be6c41c /src/main/java | |
parent | 3586e7995dd808dabdb411bb5d2f6af5344a2265 (diff) | |
download | Skyblocker-15cb9c5784a9fbe41e3e5235213c2aff5967e9ca.tar.gz Skyblocker-15cb9c5784a9fbe41e3e5235213c2aff5967e9ca.tar.bz2 Skyblocker-15cb9c5784a9fbe41e3e5235213c2aff5967e9ca.zip |
Made tooltip also show floor instead of only showing tier number
Diffstat (limited to 'src/main/java')
-rw-r--r-- | src/main/java/de/hysky/skyblocker/skyblock/item/tooltip/ItemTooltip.java | 25 |
1 files changed, 19 insertions, 6 deletions
diff --git a/src/main/java/de/hysky/skyblocker/skyblock/item/tooltip/ItemTooltip.java b/src/main/java/de/hysky/skyblocker/skyblock/item/tooltip/ItemTooltip.java index 6ec57359..d5be7eee 100644 --- a/src/main/java/de/hysky/skyblocker/skyblock/item/tooltip/ItemTooltip.java +++ b/src/main/java/de/hysky/skyblocker/skyblock/item/tooltip/ItemTooltip.java @@ -140,22 +140,35 @@ public class ItemTooltip { } } + final Map<Integer, String> itemTierFloors = new HashMap<>() {{ + put(1, "F1"); + put(2, "F2"); + put(3, "F3"); + put(4, "F4/M1"); + put(5, "F5/M2"); + put(6, "F6/M3"); + put(7, "F7/M4"); + put(8, "M5"); + put(9, "M6"); + put(10, "M7"); + }}; + if (SkyblockerConfigManager.get().general.dungeonQuality) { NbtCompound ea = ItemUtils.getExtraAttributes(stack); if (ea != null && ea.contains("baseStatBoostPercentage")) { int baseStatBoostPercentage = ea.getInt("baseStatBoostPercentage"); - boolean max_quality = baseStatBoostPercentage == 50; - if (max_quality) { + boolean maxQuality = baseStatBoostPercentage == 50; + if (maxQuality) { lines.add(Text.literal(String.format("%-17s", "Item Quality:") + baseStatBoostPercentage + "/50").formatted(Formatting.RED).formatted(Formatting.BOLD)); } else { lines.add(Text.literal(String.format("%-21s", "Item Quality:") + baseStatBoostPercentage + "/50").formatted(Formatting.BLUE)); } if (ea.contains("item_tier")) { // sometimes it just isn't here? - int item_tier = ea.getInt("item_tier"); - if (max_quality) { - lines.add(Text.literal(String.format("%-17s", "Floor Tier:") + item_tier).formatted(Formatting.RED).formatted(Formatting.BOLD)); + int itemTier = ea.getInt("item_tier"); + if (maxQuality) { + lines.add(Text.literal(String.format("%-17s", "Floor Tier:") + itemTier + " (" + itemTierFloors.get(itemTier) + ")").formatted(Formatting.RED).formatted(Formatting.BOLD)); } else { - lines.add(Text.literal(String.format("%-21s", "Floor Tier:") + item_tier).formatted(Formatting.BLUE)); + lines.add(Text.literal(String.format("%-21s", "Floor Tier:") + itemTier + " (" + itemTierFloors.get(itemTier) + ")").formatted(Formatting.BLUE)); } } } |