diff options
author | msg-programs <msgdoesstuff@gmail.com> | 2023-05-09 22:13:54 +0200 |
---|---|---|
committer | msg-programs <msgdoesstuff@gmail.com> | 2023-05-09 22:13:54 +0200 |
commit | 5b710138e98b8182d7b7499318286dd3304da5b9 (patch) | |
tree | 556b830de84641566dffc1d14db4707b53526120 /src/main/java/me/xmrvizzy/skyblocker/skyblock | |
parent | 22f2311111b4444285c52b44d517374288404c36 (diff) | |
download | Skyblocker-5b710138e98b8182d7b7499318286dd3304da5b9.tar.gz Skyblocker-5b710138e98b8182d7b7499318286dd3304da5b9.tar.bz2 Skyblocker-5b710138e98b8182d7b7499318286dd3304da5b9.zip |
Add more missing player messages to dungeon player widget
Diffstat (limited to 'src/main/java/me/xmrvizzy/skyblocker/skyblock')
-rw-r--r-- | src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/widget/DungeonPlayerWidget.java | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/widget/DungeonPlayerWidget.java b/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/widget/DungeonPlayerWidget.java index 978447fe..41d5d67a 100644 --- a/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/widget/DungeonPlayerWidget.java +++ b/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/widget/DungeonPlayerWidget.java @@ -1,5 +1,6 @@ package me.xmrvizzy.skyblocker.skyblock.tabhud.widget; +import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.regex.Matcher; @@ -8,7 +9,6 @@ import java.util.regex.Pattern; import me.xmrvizzy.skyblocker.skyblock.tabhud.util.Ico; import me.xmrvizzy.skyblocker.skyblock.tabhud.util.StrMan; import me.xmrvizzy.skyblocker.skyblock.tabhud.widget.component.IcoTextComponent; - import net.minecraft.client.network.PlayerListEntry; import net.minecraft.item.ItemStack; import net.minecraft.text.MutableText; @@ -32,12 +32,17 @@ public class DungeonPlayerWidget extends Widget { private static final Pattern PLAYER_PATTERN = Pattern.compile("\\[\\d*\\] (.*) \\((\\S*) ?([LXVI]*)\\)"); private static final HashMap<String, ItemStack> ICOS = new HashMap<>(); + private static final ArrayList<String> MSGS = new ArrayList<>(); static { ICOS.put("Tank", Ico.CHESTPLATE); ICOS.put("Mage", Ico.B_ROD); ICOS.put("Berserk", Ico.DIASWORD); ICOS.put("Archer", Ico.BOW); ICOS.put("Healer", Ico.POTION); + + MSGS.add("PRESS A TO JOIN"); + MSGS.add("Invite a friend!"); + MSGS.add("But nobody came."); } // title needs to be changeable here @@ -48,7 +53,7 @@ public class DungeonPlayerWidget extends Widget { if (list.get(start).getDisplayName().getString().length() < 2) { this.addComponent( - new IcoTextComponent(Ico.SIGN, Text.literal("PRESS A TO JOIN").formatted(Formatting.GRAY))); + new IcoTextComponent(Ico.SIGN, Text.literal(MSGS.get((int)(Math.random()*MSGS.size()))).formatted(Formatting.GRAY))); } else { Matcher m = StrMan.regexAt(list, start, PLAYER_PATTERN); |