aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/de/hysky/skyblocker/utils
diff options
context:
space:
mode:
authorAaron <51387595+AzureAaron@users.noreply.github.com>2023-11-22 17:07:12 -0500
committerAaron <51387595+AzureAaron@users.noreply.github.com>2023-12-05 17:08:49 -0500
commit74afd5fd062d65e62cd1a9ca8632998548721530 (patch)
treebf38114d1eeb3467c6fe9c335f994a16ef6c77a6 /src/main/java/de/hysky/skyblocker/utils
parent2aa935aa7e06fb8ec745412a3b18af5a590d862f (diff)
downloadSkyblocker-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.java21
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);
+ }
}
}
}