aboutsummaryrefslogtreecommitdiff
path: root/src/main
diff options
context:
space:
mode:
authormsg-programs <msgdoesstuff@gmail.com>2023-09-05 10:45:22 +0200
committermsg-programs <msgdoesstuff@gmail.com>2023-09-05 10:45:22 +0200
commitf1c7b2e66ae2c5c5bda8bcd6645636fe677dec48 (patch)
tree3f17fe36c189d8abf5522cdfbcabe1915eeea036 /src/main
parentc342f496cd4999a0a5a18cc4879c942e95a5ebf7 (diff)
downloadSkyblocker-f1c7b2e66ae2c5c5bda8bcd6645636fe677dec48.tar.gz
Skyblocker-f1c7b2e66ae2c5c5bda8bcd6645636fe677dec48.tar.bz2
Skyblocker-f1c7b2e66ae2c5c5bda8bcd6645636fe677dec48.zip
Show a "No Progress" text when no progress has been made yet
Diffstat (limited to 'src/main')
-rw-r--r--src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/widget/rift/RiftProgressWidget.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/widget/rift/RiftProgressWidget.java b/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/widget/rift/RiftProgressWidget.java
index 8ba6eece..bfd52131 100644
--- a/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/widget/rift/RiftProgressWidget.java
+++ b/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/widget/rift/RiftProgressWidget.java
@@ -6,6 +6,7 @@ import java.util.regex.Pattern;
import me.xmrvizzy.skyblocker.skyblock.tabhud.util.Ico;
import me.xmrvizzy.skyblocker.skyblock.tabhud.util.PlayerListMgr;
import me.xmrvizzy.skyblocker.skyblock.tabhud.widget.Widget;
+import me.xmrvizzy.skyblocker.skyblock.tabhud.widget.component.PlainTextComponent;
import me.xmrvizzy.skyblocker.skyblock.tabhud.widget.component.ProgressComponent;
import net.minecraft.text.MutableText;
import net.minecraft.text.Text;
@@ -30,6 +31,14 @@ public class RiftProgressWidget extends Widget {
// that
// In beginning it only shows montezuma, then timecharms and enigma souls are
// added
+ String pos44 = PlayerListMgr.strAt(45);
+
+ // LHS short-circuits, so the RHS won't be evaluated on pos44 == null
+ if (pos44 == null || !pos44.contains("Rift Progress")) {
+ this.addComponent(new PlainTextComponent(Text.literal("No Progress").formatted(Formatting.GRAY)));
+ return;
+ }
+
String pos45 = PlayerListMgr.strAt(45); // Can be Montezuma or Timecharms
String pos46 = PlayerListMgr.strAt(46); // Can be Enigma Souls or Empty
String pos47 = PlayerListMgr.strAt(47); // Can be Montezuma or "Good to know" heading