public class ServerScoreboard extends Scoreboard
| Constructor and Description |
|---|
ServerScoreboard(MinecraftServer mcServer) |
| Modifier and Type | Method and Description |
|---|---|
void |
addDirtyRunnable(java.lang.Runnable runnable) |
void |
addObjective(ScoreObjective objective) |
boolean |
addPlayerToTeam(java.lang.String player,
java.lang.String newTeam)
Adds a player to the given team
|
void |
broadcastScoreUpdate(java.lang.String scoreName) |
void |
broadcastScoreUpdate(java.lang.String scoreName,
ScoreObjective objective) |
void |
broadcastTeamCreated(ScorePlayerTeam playerTeam)
This packet will notify the players that this team is created, and that will register it on the client
|
void |
broadcastTeamInfoUpdate(ScorePlayerTeam playerTeam)
This packet will notify the players that this team is updated
|
void |
broadcastTeamRemove(ScorePlayerTeam playerTeam) |
java.util.List<Packet<?>> |
getCreatePackets(ScoreObjective objective) |
java.util.List<Packet<?>> |
getDestroyPackets(ScoreObjective p_96548_1_) |
int |
getObjectiveDisplaySlotCount(ScoreObjective p_96552_1_) |
protected void |
markSaveDataDirty() |
void |
onObjectiveDisplayNameChanged(ScoreObjective objective) |
void |
onScoreObjectiveAdded(ScoreObjective scoreObjectiveIn)
Called when a score objective is added
|
void |
onScoreObjectiveRemoved(ScoreObjective objective) |
void |
onScoreUpdated(Score scoreIn) |
void |
removePlayerFromTeam(java.lang.String username,
ScorePlayerTeam playerTeam)
Removes the given username from the given ScorePlayerTeam.
|
void |
sendDisplaySlotRemovalPackets(ScoreObjective p_96546_1_) |
void |
setObjectiveInDisplaySlot(int objectiveSlot,
ScoreObjective objective)
0 is tab menu, 1 is sidebar, 2 is below name
|
addScoreObjective, createTeam, entityHasObjective, getDisplaySlotStrings, getObjective, getObjectiveDisplaySlot, getObjectiveDisplaySlotNumber, getObjectiveInDisplaySlot, getObjectiveNames, getObjectivesForEntity, getObjectivesFromCriteria, getOrCreateScore, getPlayersTeam, getScoreObjectives, getScores, getSortedScores, getTeam, getTeamNames, getTeams, removeEntity, removeObjective, removeObjectiveFromEntity, removePlayerFromTeams, removeTeampublic ServerScoreboard(MinecraftServer mcServer)
public void onScoreUpdated(Score scoreIn)
onScoreUpdated in class Scoreboardpublic void broadcastScoreUpdate(java.lang.String scoreName)
broadcastScoreUpdate in class Scoreboardpublic void broadcastScoreUpdate(java.lang.String scoreName,
ScoreObjective objective)
broadcastScoreUpdate in class Scoreboardpublic void setObjectiveInDisplaySlot(int objectiveSlot,
ScoreObjective objective)
setObjectiveInDisplaySlot in class Scoreboardpublic boolean addPlayerToTeam(java.lang.String player,
java.lang.String newTeam)
addPlayerToTeam in class Scoreboardpublic void removePlayerFromTeam(java.lang.String username,
ScorePlayerTeam playerTeam)
removePlayerFromTeam in class Scoreboardpublic void onScoreObjectiveAdded(ScoreObjective scoreObjectiveIn)
onScoreObjectiveAdded in class Scoreboardpublic void onObjectiveDisplayNameChanged(ScoreObjective objective)
onObjectiveDisplayNameChanged in class Scoreboardpublic void onScoreObjectiveRemoved(ScoreObjective objective)
onScoreObjectiveRemoved in class Scoreboardpublic void broadcastTeamCreated(ScorePlayerTeam playerTeam)
broadcastTeamCreated in class Scoreboardpublic void broadcastTeamInfoUpdate(ScorePlayerTeam playerTeam)
broadcastTeamInfoUpdate in class Scoreboardpublic void broadcastTeamRemove(ScorePlayerTeam playerTeam)
broadcastTeamRemove in class Scoreboardpublic void addDirtyRunnable(java.lang.Runnable runnable)
protected void markSaveDataDirty()
public java.util.List<Packet<?>> getCreatePackets(ScoreObjective objective)
public void addObjective(ScoreObjective objective)
public java.util.List<Packet<?>> getDestroyPackets(ScoreObjective p_96548_1_)
public void sendDisplaySlotRemovalPackets(ScoreObjective p_96546_1_)
public int getObjectiveDisplaySlotCount(ScoreObjective p_96552_1_)