diff options
author | msg-programs <msgdoesstuff@gmail.com> | 2023-06-04 14:24:48 +0200 |
---|---|---|
committer | msg-programs <msgdoesstuff@gmail.com> | 2023-06-04 14:24:48 +0200 |
commit | 029b4dc43ba1a5cbeb0330085af64ba073e46d05 (patch) | |
tree | eaf8348ccc56ef1cd78926ebd4b549fa1d627d95 /src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/widget | |
parent | 9170e46f4166573fe837e2a7bdd2747854ab2921 (diff) | |
download | Skyblocker-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.java | 8 |
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) |