Package net.minecraft.server
Class ServerScoreboard
java.lang.Object
net.minecraft.world.scores.Scoreboard
net.minecraft.server.ServerScoreboard
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsFields inherited from class net.minecraft.world.scores.Scoreboard
HIDDEN_SCORE_PREFIX
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addDirtyListener
(Runnable pRunnable) boolean
addPlayerToTeam
(String pPlayerName, PlayerTeam pTeam) private ScoreboardSaveData
private ScoreboardSaveData
createData
(CompoundTag p_180014_, HolderLookup.Provider p_324580_) int
getObjectiveDisplaySlotCount
(Objective pObjective) getStartTrackingPackets
(Objective pObjective) getStopTrackingPackets
(Objective pObjective) void
onObjectiveAdded
(Objective pObjective) void
onObjectiveChanged
(Objective pObjective) void
onObjectiveRemoved
(Objective pObjective) void
onPlayerRemoved
(ScoreHolder pScoreHolder) void
onPlayerScoreRemoved
(ScoreHolder pScoreHolder, Objective pObjective) protected void
onScoreChanged
(ScoreHolder pScoreHolder, Objective pObjective, Score pScore) protected void
onScoreLockChanged
(ScoreHolder pScoreHolder, Objective pObjective) void
onTeamAdded
(PlayerTeam pPlayerTeam) void
onTeamChanged
(PlayerTeam pPlayerTeam) void
onTeamRemoved
(PlayerTeam pPlayerTeam) void
removePlayerFromTeam
(String pUsername, PlayerTeam pPlayerTeam) Removes the given username from the given ScorePlayerTeam.protected void
setDirty()
void
setDisplayObjective
(DisplaySlot pSlot, Objective pObjective) void
startTrackingObjective
(Objective pObjective) void
stopTrackingObjective
(Objective pObjective) Methods inherited from class net.minecraft.world.scores.Scoreboard
addObjective, addPlayerTeam, entityRemoved, forAllObjectives, getDisplayObjective, getObjective, getObjectiveNames, getObjectives, getOrCreatePlayerScore, getOrCreatePlayerScore, getPlayerScoreInfo, getPlayersTeam, getPlayerTeam, getPlayerTeams, getTeamNames, getTrackedPlayers, listPlayerScores, listPlayerScores, loadPlayerScores, removeObjective, removePlayerFromTeam, removePlayerTeam, resetAllPlayerScores, resetSinglePlayerScore, savePlayerScores
-
Field Details
-
server
-
trackedObjectives
-
dirtyListeners
-
-
Constructor Details
-
ServerScoreboard
-
-
Method Details
-
onScoreChanged
- Overrides:
onScoreChanged
in classScoreboard
-
onScoreLockChanged
- Overrides:
onScoreLockChanged
in classScoreboard
-
onPlayerRemoved
- Overrides:
onPlayerRemoved
in classScoreboard
-
onPlayerScoreRemoved
- Overrides:
onPlayerScoreRemoved
in classScoreboard
-
setDisplayObjective
- Overrides:
setDisplayObjective
in classScoreboard
-
addPlayerToTeam
- Overrides:
addPlayerToTeam
in classScoreboard
-
removePlayerFromTeam
Removes the given username from the given ScorePlayerTeam. If the player is not on the team then an IllegalStateException is thrown.- Overrides:
removePlayerFromTeam
in classScoreboard
-
onObjectiveAdded
- Overrides:
onObjectiveAdded
in classScoreboard
-
onObjectiveChanged
- Overrides:
onObjectiveChanged
in classScoreboard
-
onObjectiveRemoved
- Overrides:
onObjectiveRemoved
in classScoreboard
-
onTeamAdded
- Overrides:
onTeamAdded
in classScoreboard
-
onTeamChanged
- Overrides:
onTeamChanged
in classScoreboard
-
onTeamRemoved
- Overrides:
onTeamRemoved
in classScoreboard
-
addDirtyListener
-
setDirty
protected void setDirty() -
getStartTrackingPackets
-
startTrackingObjective
-
getStopTrackingPackets
-
stopTrackingObjective
-
getObjectiveDisplaySlotCount
-
dataFactory
-
createData
-
createData
-