diff options
author | Aaron <51387595+AzureAaron@users.noreply.github.com> | 2023-11-22 17:07:12 -0500 |
---|---|---|
committer | Aaron <51387595+AzureAaron@users.noreply.github.com> | 2023-12-05 17:08:49 -0500 |
commit | 74afd5fd062d65e62cd1a9ca8632998548721530 (patch) | |
tree | bf38114d1eeb3467c6fe9c335f994a16ef6c77a6 /src/main/java/de/hysky/skyblocker/utils | |
parent | 2aa935aa7e06fb8ec745412a3b18af5a590d862f (diff) | |
download | Skyblocker-74afd5fd062d65e62cd1a9ca8632998548721530.tar.gz Skyblocker-74afd5fd062d65e62cd1a9ca8632998548721530.tar.bz2 Skyblocker-74afd5fd062d65e62cd1a9ca8632998548721530.zip |
1.20.3-pre2
Diffstat (limited to 'src/main/java/de/hysky/skyblocker/utils')
-rw-r--r-- | src/main/java/de/hysky/skyblocker/utils/Utils.java | 21 |
1 files changed, 12 insertions, 9 deletions
diff --git a/src/main/java/de/hysky/skyblocker/utils/Utils.java b/src/main/java/de/hysky/skyblocker/utils/Utils.java index 02b1637b..22601c98 100644 --- a/src/main/java/de/hysky/skyblocker/utils/Utils.java +++ b/src/main/java/de/hysky/skyblocker/utils/Utils.java @@ -266,18 +266,21 @@ public class Utils { ObjectArrayList<Text> textLines = new ObjectArrayList<>(); ObjectArrayList<String> stringLines = new ObjectArrayList<>(); - for (ScoreboardPlayerScore score : scoreboard.getAllPlayerScores(objective)) { - Team team = scoreboard.getPlayerTeam(score.getPlayerName()); + for (ScoreHolder scoreHolder : scoreboard.getKnownScoreHolders()) { + //Limit to just objectives displayed in the scoreboard (specifically sidebar objective) + if (scoreboard.getScoreHolderObjectives(scoreHolder).containsKey(objective)) { + Team team = scoreboard.getScoreHolderTeam(scoreHolder.getNameForScoreboard()); - if (team != null) { - Text textLine = Text.empty().append(team.getPrefix().copy()).append(team.getSuffix().copy()); - String strLine = team.getPrefix().getString() + team.getSuffix().getString(); + if (team != null) { + Text textLine = Text.empty().append(team.getPrefix().copy()).append(team.getSuffix().copy()); + String strLine = team.getPrefix().getString() + team.getSuffix().getString(); - if (!strLine.trim().isEmpty()) { - String formatted = Formatting.strip(strLine); + if (!strLine.trim().isEmpty()) { + String formatted = Formatting.strip(strLine); - textLines.add(textLine); - stringLines.add(formatted); + textLines.add(textLine); + stringLines.add(formatted); + } } } } |