aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/xmrvizzy
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/me/xmrvizzy')
-rw-r--r--src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/widget/ForgeWidget.java12
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);