aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/de/hysky/skyblocker/utils/Utils.java
diff options
context:
space:
mode:
authorKevin <92656833+kevinthegreat1@users.noreply.github.com>2023-12-05 23:48:54 -0500
committerGitHub <noreply@github.com>2023-12-05 23:48:54 -0500
commit1b27e97c56f389834a2f2f9b382c92b2bf7065b7 (patch)
treefe03788956a427cfa332f8ab7831f126b88085f7 /src/main/java/de/hysky/skyblocker/utils/Utils.java
parent2aa935aa7e06fb8ec745412a3b18af5a590d862f (diff)
parent46ef4325bb6a6ee695c678bc86f9a446410c9198 (diff)
downloadSkyblocker-1b27e97c56f389834a2f2f9b382c92b2bf7065b7.tar.gz
Skyblocker-1b27e97c56f389834a2f2f9b382c92b2bf7065b7.tar.bz2
Skyblocker-1b27e97c56f389834a2f2f9b382c92b2bf7065b7.zip
Merge pull request #443 from SkyblockerMod/1.20.3
1.20.3
Diffstat (limited to 'src/main/java/de/hysky/skyblocker/utils/Utils.java')
-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);
+ }
}
}
}