diff options
author | msg-programs <msgdoesstuff@gmail.com> | 2023-05-09 22:15:03 +0200 |
---|---|---|
committer | msg-programs <msgdoesstuff@gmail.com> | 2023-05-09 22:15:03 +0200 |
commit | 477af98b6fffaa7f5c0d01a7f158e91b494dcf83 (patch) | |
tree | 633edcbf92f15251ccafd0b7a060fa462e6132a0 /src/main/java/me/xmrvizzy/skyblocker | |
parent | aadcc237ff39e52c39421b278f672c7bc16134ed (diff) | |
download | Skyblocker-477af98b6fffaa7f5c0d01a7f158e91b494dcf83.tar.gz Skyblocker-477af98b6fffaa7f5c0d01a7f158e91b494dcf83.tar.bz2 Skyblocker-477af98b6fffaa7f5c0d01a7f158e91b494dcf83.zip |
Let forge widget handle 4 commissions
Diffstat (limited to 'src/main/java/me/xmrvizzy/skyblocker')
-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); |