diff options
Diffstat (limited to 'src/main/java/me/xmrvizzy/skyblocker/skyblock')
-rw-r--r-- | src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/widget/ForgeWidget.java | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/widget/ForgeWidget.java b/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/widget/ForgeWidget.java index 553a001f..787d9311 100644 --- a/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/widget/ForgeWidget.java +++ b/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/widget/ForgeWidget.java @@ -23,16 +23,22 @@ public class ForgeWidget extends Widget { public ForgeWidget(List<PlayerListEntry> list) { super(TITLE, Formatting.DARK_AQUA.getColorValue()); + int forgestart = 54; + // why is it forges and not fabrics >:( + if (!StrMan.strAt(list, 53).startsWith("Forge")) { + forgestart += 2; + } + - for (int i = 0; i < 5; i++) { - String fstr = StrMan.strAt(list, i + 54).substring(4); + for (int i = forgestart, slot = 0; i < forgestart + 5 && i < 60; i++,slot ++) { + String fstr = StrMan.strAt(list, i).substring(4); Component c; Text l1, l2; switch (fstr) { case "LOCKED": l1 = Text.literal("Locked").formatted(Formatting.RED); - l2 = switch (i + 1) { + l2 = switch (slot) { case 3 -> Text.literal("Req. HotM 3").formatted(Formatting.GRAY); case 4 -> Text.literal("Req. HotM 4").formatted(Formatting.GRAY); case 5 -> Text.literal("Req. PotM 2").formatted(Formatting.GRAY); |