public class ServerScoreboard extends Scoreboard
| Modifier and Type | Class and Description |
|---|---|
static class |
ServerScoreboard.UpdateMode |
| Modifier and Type | Field and Description |
|---|---|
private Set<ScoreboardObjective> |
objectives |
private MinecraftServer |
server |
private Runnable[] |
updateListeners |
| Constructor and Description |
|---|
ServerScoreboard(MinecraftServer server) |
addObjective, addTeam, clearPlayerTeam, containsObjective, forEachScore, fromTag, getAllPlayerScores, getDisplaySlotId, getDisplaySlotName, getDisplaySlotNames, getKnownPlayers, getNullableObjective, getObjective, getObjectiveForSlot, getObjectiveNames, getObjectives, getPlayerObjectives, getPlayerScore, getPlayerTeam, getTeam, getTeamNames, getTeams, playerHasObjective, removeObjective, removeTeam, resetEntityScore, resetPlayerScore, toTagprivate final MinecraftServer server
private final Set<ScoreboardObjective> objectives
private Runnable[] updateListeners
public ServerScoreboard(MinecraftServer server)
public void updateScore(ScoreboardPlayerScore score)
updateScore in class Scoreboardpublic void updatePlayerScore(String playerName)
updatePlayerScore in class Scoreboardpublic void updatePlayerScore(String playerName, ScoreboardObjective objective)
updatePlayerScore in class Scoreboardpublic void setObjectiveSlot(int slot,
@Nullable
ScoreboardObjective objective)
setObjectiveSlot in class Scoreboardpublic boolean addPlayerToTeam(String playerName, Team team)
addPlayerToTeam in class Scoreboardpublic void removePlayerFromTeam(String playerName, Team team)
removePlayerFromTeam in class Scoreboardpublic void updateObjective(ScoreboardObjective objective)
updateObjective in class Scoreboardpublic void updateExistingObjective(ScoreboardObjective objective)
updateExistingObjective in class Scoreboardpublic void updateRemovedObjective(ScoreboardObjective objective)
updateRemovedObjective in class Scoreboardpublic void updateScoreboardTeamAndPlayers(Team team)
updateScoreboardTeamAndPlayers in class Scoreboardpublic void updateScoreboardTeam(Team team)
updateScoreboardTeam in class Scoreboardpublic void updateRemovedTeam(Team team)
updateRemovedTeam in class Scoreboardpublic void addUpdateListener(Runnable listener)
protected void runUpdateListeners()
public List<Packet<?>> createChangePackets(ScoreboardObjective objective)
public void addScoreboardObjective(ScoreboardObjective objective)
public List<Packet<?>> createRemovePackets(ScoreboardObjective objective)
public void removeScoreboardObjective(ScoreboardObjective objective)
public int getSlot(ScoreboardObjective objective)