SPIGOT-7544: Scoreboard#getEntries() doesn't get entries but class names

This commit is contained in:
md_5 2023-12-17 09:38:38 +11:00
parent 3dda99c06f
commit 13fb3358ed
No known key found for this signature in database
GPG Key ID: E8E901AC7C617C11

View File

@ -189,8 +189,8 @@ public final class CraftScoreboard implements org.bukkit.scoreboard.Scoreboard {
@Override @Override
public ImmutableSet<OfflinePlayer> getPlayers() { public ImmutableSet<OfflinePlayer> getPlayers() {
ImmutableSet.Builder<OfflinePlayer> players = ImmutableSet.builder(); ImmutableSet.Builder<OfflinePlayer> players = ImmutableSet.builder();
for (Object playerName : board.getTrackedPlayers()) { for (ScoreHolder playerName : board.getTrackedPlayers()) {
players.add(Bukkit.getOfflinePlayer(playerName.toString())); players.add(Bukkit.getOfflinePlayer(playerName.getScoreboardName()));
} }
return players.build(); return players.build();
} }
@ -198,8 +198,8 @@ public final class CraftScoreboard implements org.bukkit.scoreboard.Scoreboard {
@Override @Override
public ImmutableSet<String> getEntries() { public ImmutableSet<String> getEntries() {
ImmutableSet.Builder<String> entries = ImmutableSet.builder(); ImmutableSet.Builder<String> entries = ImmutableSet.builder();
for (Object entry : board.getTrackedPlayers()) { for (ScoreHolder entry : board.getTrackedPlayers()) {
entries.add(entry.toString()); entries.add(entry.getScoreboardName());
} }
return entries.build(); return entries.build();
} }