Package net.minecraft.world.scores
Class Scoreboard
java.lang.Object
net.minecraft.world.scores.Scoreboard
- Direct Known Subclasses:
- ServerScoreboard
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate final Map<DisplaySlot,Objective> static final Stringprivate static final org.slf4j.Loggerprivate final it.unimi.dsi.fastutil.objects.Reference2ObjectMap<ObjectiveCriteria,List<Objective>> private final Map<String,PlayerScores> private final it.unimi.dsi.fastutil.objects.Object2ObjectMap<String,PlayerTeam> private final it.unimi.dsi.fastutil.objects.Object2ObjectMap<String,PlayerTeam> 
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionaddObjective(String p_83437_, ObjectiveCriteria p_83438_, Component p_83439_, ObjectiveCriteria.RenderType p_83440_, boolean p_313815_, NumberFormat p_313909_) addPlayerTeam(String p_83493_) booleanaddPlayerToTeam(String p_83434_, PlayerTeam p_83435_) voidentityRemoved(Entity p_83421_) final voidforAllObjectives(ObjectiveCriteria p_83428_, ScoreHolder p_313805_, Consumer<ScoreAccess> p_83430_) getDisplayObjective(DisplaySlot p_295165_) getObjective(String p_83478_) private PlayerScoresgetOrCreatePlayerInfo(String p_313892_) getOrCreatePlayerScore(ScoreHolder p_313714_, Objective p_313948_) getOrCreatePlayerScore(ScoreHolder p_313717_, Objective p_83473_, boolean p_313939_) getPlayerScoreInfo(ScoreHolder p_313711_, Objective p_313813_) getPlayersTeam(String p_83501_) getPlayerTeam(String p_83490_) listPlayerScores(Objective p_313802_) it.unimi.dsi.fastutil.objects.Object2IntMap<Objective>listPlayerScores(ScoreHolder p_313893_) protected voidloadPlayerScores(ListTag p_83446_) voidonObjectiveAdded(Objective p_83422_) voidonObjectiveChanged(Objective p_83455_) voidonObjectiveRemoved(Objective p_83467_) voidonPlayerRemoved(ScoreHolder p_313917_) voidonPlayerScoreRemoved(ScoreHolder p_313899_, Objective p_83433_) protected voidonScoreChanged(ScoreHolder p_313729_, Objective p_313930_, Score p_83424_) protected voidonScoreLockChanged(ScoreHolder p_313727_, Objective p_313708_) voidonTeamAdded(PlayerTeam p_83423_) voidonTeamChanged(PlayerTeam p_83456_) voidonTeamRemoved(PlayerTeam p_83468_) voidremoveObjective(Objective p_83503_) booleanremovePlayerFromTeam(String p_83496_) voidremovePlayerFromTeam(String p_83464_, PlayerTeam p_83465_) voidremovePlayerTeam(PlayerTeam p_83476_) voidresetAllPlayerScores(ScoreHolder p_313823_) voidresetSinglePlayerScore(ScoreHolder p_313783_, Objective p_313928_) protected ListTagvoidsetDisplayObjective(DisplaySlot p_296205_, Objective p_83419_) 
- 
Field Details- 
HIDDEN_SCORE_PREFIX- See Also:
 
- 
LOGGERprivate static final org.slf4j.Logger LOGGER
- 
objectivesByName
- 
objectivesByCriteriaprivate final it.unimi.dsi.fastutil.objects.Reference2ObjectMap<ObjectiveCriteria,List<Objective>> objectivesByCriteria
- 
playerScores
- 
displayObjectives
- 
teamsByName
- 
teamsByPlayer
 
- 
- 
Constructor Details- 
Scoreboardpublic Scoreboard()
 
- 
- 
Method Details- 
getObjective
- 
addObjectivepublic Objective addObjective(String p_83437_, ObjectiveCriteria p_83438_, Component p_83439_, ObjectiveCriteria.RenderType p_83440_, boolean p_313815_, @Nullable NumberFormat p_313909_) 
- 
forAllObjectivespublic final void forAllObjectives(ObjectiveCriteria p_83428_, ScoreHolder p_313805_, Consumer<ScoreAccess> p_83430_) 
- 
getOrCreatePlayerInfo
- 
getOrCreatePlayerScore
- 
getOrCreatePlayerScorepublic ScoreAccess getOrCreatePlayerScore(ScoreHolder p_313717_, Objective p_83473_, boolean p_313939_) 
- 
getPlayerScoreInfo
- 
listPlayerScores
- 
getObjectives
- 
getObjectiveNames
- 
getTrackedPlayers
- 
resetAllPlayerScores
- 
resetSinglePlayerScore
- 
listPlayerScorespublic it.unimi.dsi.fastutil.objects.Object2IntMap<Objective> listPlayerScores(ScoreHolder p_313893_) 
- 
removeObjective
- 
setDisplayObjective
- 
getDisplayObjective
- 
getPlayerTeam
- 
addPlayerTeam
- 
removePlayerTeam
- 
addPlayerToTeam
- 
removePlayerFromTeam
- 
removePlayerFromTeam
- 
getTeamNames
- 
getPlayerTeams
- 
getPlayersTeam
- 
onObjectiveAdded
- 
onObjectiveChanged
- 
onObjectiveRemoved
- 
onScoreChanged
- 
onScoreLockChanged
- 
onPlayerRemoved
- 
onPlayerScoreRemoved
- 
onTeamAdded
- 
onTeamChanged
- 
onTeamRemoved
- 
entityRemoved
- 
savePlayerScores
- 
loadPlayerScores
 
-