aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/xmrvizzy/skyblocker
diff options
context:
space:
mode:
authormsg-programs <msgdoesstuff@gmail.com>2023-05-09 22:15:03 +0200
committermsg-programs <msgdoesstuff@gmail.com>2023-05-09 22:15:03 +0200
commit477af98b6fffaa7f5c0d01a7f158e91b494dcf83 (patch)
tree633edcbf92f15251ccafd0b7a060fa462e6132a0 /src/main/java/me/xmrvizzy/skyblocker
parentaadcc237ff39e52c39421b278f672c7bc16134ed (diff)
downloadSkyblocker-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.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);