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 runnable) boolean
addPlayerToTeam
(String playerName, PlayerTeam team) private ScoreboardSaveData
private ScoreboardSaveData
createData
(CompoundTag tag, HolderLookup.Provider registries) int
getObjectiveDisplaySlotCount
(Objective objective) getStartTrackingPackets
(Objective objective) getStopTrackingPackets
(Objective objective) void
onObjectiveAdded
(Objective objective) void
onObjectiveChanged
(Objective objective) void
onObjectiveRemoved
(Objective objective) void
onPlayerRemoved
(ScoreHolder scoreHolder) void
onPlayerScoreRemoved
(ScoreHolder scoreHolder, Objective objective) protected void
onScoreChanged
(ScoreHolder scoreHolder, Objective objective, Score score) protected void
onScoreLockChanged
(ScoreHolder scoreHolder, Objective objective) void
onTeamAdded
(PlayerTeam playerTeam) void
onTeamChanged
(PlayerTeam playerTeam) void
onTeamRemoved
(PlayerTeam playerTeam) void
removePlayerFromTeam
(String username, PlayerTeam playerTeam) Removes the given username from the given ScorePlayerTeam.protected void
setDirty()
void
setDisplayObjective
(DisplaySlot slot, Objective p_objective) void
startTrackingObjective
(Objective objective) void
stopTrackingObjective
(Objective objective) 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
-