aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/widget
diff options
context:
space:
mode:
authormsg-programs <msgdoesstuff@gmail.com>2023-06-04 14:24:48 +0200
committermsg-programs <msgdoesstuff@gmail.com>2023-06-04 14:24:48 +0200
commit029b4dc43ba1a5cbeb0330085af64ba073e46d05 (patch)
treeeaf8348ccc56ef1cd78926ebd4b549fa1d627d95 /src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/widget
parent9170e46f4166573fe837e2a7bdd2747854ab2921 (diff)
downloadSkyblocker-029b4dc43ba1a5cbeb0330085af64ba073e46d05.tar.gz
Skyblocker-029b4dc43ba1a5cbeb0330085af64ba073e46d05.tar.bz2
Skyblocker-029b4dc43ba1a5cbeb0330085af64ba073e46d05.zip
Fix edge case where home island owner isn't on but no offline text is given
Diffstat (limited to 'src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/widget')
-rw-r--r--src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/widget/IslandOwnersWidget.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/widget/IslandOwnersWidget.java b/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/widget/IslandOwnersWidget.java
index 8550b27d..6c2d6b47 100644
--- a/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/widget/IslandOwnersWidget.java
+++ b/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/widget/IslandOwnersWidget.java
@@ -21,7 +21,7 @@ public class IslandOwnersWidget extends Widget {
// group 1: player name
// group 2: last seen, if owner not online
private static final Pattern OWNER_PATTERN = Pattern
- .compile("^(?<nameA>.*) \\((?<lastseen>.*)?\\)$|^\\[\\d*\\] (?<nameB>.*)$");
+ .compile("^(?<nameA>.*) \\((?<lastseen>.*)\\)$|^\\[\\d*\\] (?<nameB>.*)$|^(?<nameC>.*)$");
public IslandOwnersWidget() {
super(TITLE, Formatting.DARK_PURPLE.getColorValue());
@@ -37,10 +37,14 @@ public class IslandOwnersWidget extends Widget {
name = m.group("nameA");
lastseen = m.group("lastseen");
format = Formatting.GRAY;
- } else {
+ } else if (m.group("nameB")!=null){
name = m.group("nameB");
lastseen = "Online";
format = Formatting.WHITE;
+ } else {
+ name = m.group("nameC");
+ lastseen = "Online";
+ format = Formatting.WHITE;
}
Text entry = Text.literal(name)