diff options
author | msg-programs <msgdoesstuff@gmail.com> | 2023-09-05 10:45:22 +0200 |
---|---|---|
committer | msg-programs <msgdoesstuff@gmail.com> | 2023-09-05 10:45:22 +0200 |
commit | f1c7b2e66ae2c5c5bda8bcd6645636fe677dec48 (patch) | |
tree | 3f17fe36c189d8abf5522cdfbcabe1915eeea036 /src/main | |
parent | c342f496cd4999a0a5a18cc4879c942e95a5ebf7 (diff) | |
download | Skyblocker-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.java | 9 |
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 |