Interface Scoreboard
public interface Scoreboard
A scoreboard
-
Method Summary
Modifier and TypeMethodDescriptionvoidclearSlot(@NotNull DisplaySlot slot) Clears any objective in the specified slot.getEntityTeam(Entity entity) Gets an entity's Team on this ScoreboardGets all entries tracked by this ScoreboardgetEntryTeam(@NotNull String entry) Gets an entry's Team on this ScoreboardgetObjective(@NotNull String name) Gets an Objective on this Scoreboard by namegetObjective(@NotNull DisplaySlot slot) Gets the Objective currently displayed in a DisplaySlot on this ScoreboardGets all Objectives on this ScoreboardgetObjectivesByCriteria(@NotNull String criteria) Deprecated.getObjectivesByCriteria(@NotNull Criteria criteria) Gets all Objectives of a Criteria on the ScoreboardDeprecated.Scoreboards can contain entries that aren't playersgetPlayerTeam(@NotNull OfflinePlayer player) Gets a player's Team on this ScoreboardGets all scores for an entry on this ScoreboardgetScores(@NotNull OfflinePlayer player) Gets all scores for a player on this ScoreboardgetScoresFor(Entity entity) Gets all scores for an entity on this ScoreboardGets a Team by name on this ScoreboardgetTeams()Gets all teams on this ScoreboardregisterNewObjective(@NotNull String name, @NotNull String criteria) Deprecated.a displayName should be explicitly specifiedregisterNewObjective(@NotNull String name, @NotNull String criteria, @NotNull String displayName, @NotNull RenderType renderType) registerNewObjective(@NotNull String name, @NotNull String criteria, @Nullable Component displayName) registerNewObjective(@NotNull String name, @NotNull String criteria, @Nullable Component displayName, @NotNull RenderType renderType) Deprecated.registerNewObjective(@NotNull String name, @NotNull Criteria criteria, @NotNull String displayName, @NotNull RenderType renderType) Deprecated.registerNewObjective(@NotNull String name, @NotNull Criteria criteria, @Nullable Component displayName) Registers an Objective on this ScoreboardregisterNewObjective(@NotNull String name, @NotNull Criteria criteria, @Nullable Component displayName, @NotNull RenderType renderType) Registers an Objective on this ScoreboardregisterNewTeam(@NotNull String name) Registers a Team on this ScoreboardvoidresetScores(@NotNull String entry) Removes all scores for an entry on this ScoreboardvoidresetScores(@NotNull OfflinePlayer player) Removes all scores for a player on this ScoreboardvoidresetScoresFor(Entity entity) Removes all scores for an entity on this Scoreboard
-
Method Details
-
registerNewObjective
@Deprecated(since="1.13") @NotNull default @NotNull Objective registerNewObjective(@NotNull @NotNull String name, @NotNull @NotNull String criteria) Deprecated.a displayName should be explicitly specifiedRegisters an Objective on this Scoreboard- Parameters:
name- Name of the Objectivecriteria- Criteria for the Objective- Returns:
- The registered Objective
- Throws:
IllegalArgumentException- if name is longer than 32767 characters.IllegalArgumentException- if an objective by that name already exists
-
registerNewObjective
@NotNull @Deprecated default @NotNull Objective registerNewObjective(@NotNull @NotNull String name, @NotNull @NotNull String criteria, @Nullable Component displayName) Registers an Objective on this Scoreboard- Parameters:
name- Name of the Objectivecriteria- Criteria for the ObjectivedisplayName- display name for the Objective.- Returns:
- The registered Objective
- Throws:
IllegalArgumentException- if name is longer than 32767 characters.IllegalArgumentException- if an objective by that name already exists
-
registerNewObjective
@NotNull @Deprecated @NotNull Objective registerNewObjective(@NotNull @NotNull String name, @NotNull @NotNull String criteria, @Nullable Component displayName, @NotNull @NotNull RenderType renderType) throws IllegalArgumentException Deprecated.Registers an Objective on this Scoreboard- Parameters:
name- Name of the Objectivecriteria- Criteria for the ObjectivedisplayName- Name displayed to players for the Objective.renderType- Manner of rendering the Objective- Returns:
- The registered Objective
- Throws:
IllegalArgumentException- if name is longer than 32767 characters.IllegalArgumentException- if an objective by that name already exists
-
registerNewObjective
@NotNull default @NotNull Objective registerNewObjective(@NotNull @NotNull String name, @NotNull @NotNull Criteria criteria, @Nullable Component displayName) throws IllegalArgumentException Registers an Objective on this Scoreboard- Parameters:
name- Name of the Objectivecriteria- Criteria for the ObjectivedisplayName- Name displayed to players for the Objective.- Returns:
- The registered Objective
- Throws:
IllegalArgumentException- if name is longer than 32767 characters.IllegalArgumentException- if an objective by that name already exists
-
registerNewObjective
@NotNull @NotNull Objective registerNewObjective(@NotNull @NotNull String name, @NotNull @NotNull Criteria criteria, @Nullable Component displayName, @NotNull @NotNull RenderType renderType) throws IllegalArgumentException Registers an Objective on this Scoreboard- Parameters:
name- Name of the Objectivecriteria- Criteria for the ObjectivedisplayName- Name displayed to players for the Objective.renderType- Manner of rendering the Objective- Returns:
- The registered Objective
- Throws:
IllegalArgumentException- if name is longer than 32767 characters.IllegalArgumentException- if an objective by that name already exists
-
registerNewObjective
@Deprecated(since="1.20.5") @NotNull default @NotNull Objective registerNewObjective(@NotNull @NotNull String name, @NotNull @NotNull String criteria, @NotNull @NotNull String displayName) Registers an Objective on this Scoreboard- Parameters:
name- Name of the Objectivecriteria- Criteria for the ObjectivedisplayName- Name displayed to players for the Objective.- Returns:
- The registered Objective
- Throws:
IllegalArgumentException- if name is longer than 32767 characters.IllegalArgumentException- if an objective by that name already exists
-
registerNewObjective
@Deprecated(since="1.20.5") @NotNull @NotNull Objective registerNewObjective(@NotNull @NotNull String name, @NotNull @NotNull String criteria, @NotNull @NotNull String displayName, @NotNull @NotNull RenderType renderType) Deprecated.Registers an Objective on this Scoreboard- Parameters:
name- Name of the Objectivecriteria- Criteria for the ObjectivedisplayName- Name displayed to players for the Objective.renderType- Manner of rendering the Objective- Returns:
- The registered Objective
- Throws:
IllegalArgumentException- if name is longer than 32767 characters.IllegalArgumentException- if an objective by that name already exists
-
registerNewObjective
@NotNull @Deprecated default @NotNull Objective registerNewObjective(@NotNull @NotNull String name, @NotNull @NotNull Criteria criteria, @NotNull @NotNull String displayName) Deprecated.Registers an Objective on this Scoreboard- Parameters:
name- Name of the Objectivecriteria- Criteria for the ObjectivedisplayName- Name displayed to players for the Objective.- Returns:
- The registered Objective
- Throws:
IllegalArgumentException- if name is longer than 32767 characters.IllegalArgumentException- if an objective by that name already exists
-
registerNewObjective
@NotNull @Deprecated default @NotNull Objective registerNewObjective(@NotNull @NotNull String name, @NotNull @NotNull Criteria criteria, @NotNull @NotNull String displayName, @NotNull @NotNull RenderType renderType) Deprecated.Registers an Objective on this Scoreboard- Parameters:
name- Name of the Objectivecriteria- Criteria for the ObjectivedisplayName- Name displayed to players for the Objective.renderType- Manner of rendering the Objective- Returns:
- The registered Objective
- Throws:
IllegalArgumentException- if name is longer than 32767 characters.IllegalArgumentException- if an objective by that name already exists
-
getObjective
-
getObjectivesByCriteria
-
getObjectivesByCriteria
-
getObjectives
-
getObjective
-
getScores
-
getScores
-
resetScores
Removes all scores for a player on this Scoreboard- Parameters:
player- the player to drop all current scores for- See Also:
-
resetScores
-
getPlayerTeam
-
getEntryTeam
-
getTeam
-
getTeams
-
registerNewTeam
-
getPlayers
Deprecated.Scoreboards can contain entries that aren't playersGets all players tracked by this Scoreboard- Returns:
- immutable set of all tracked players
- See Also:
-
getEntries
-
clearSlot
Clears any objective in the specified slot.- Parameters:
slot- the slot to remove objectives
-
getScoresFor
Gets all scores for an entity on this Scoreboard- Parameters:
entity- the entity whose scores are being retrieved- Returns:
- immutable set of all scores tracked for the entity
- Throws:
IllegalArgumentException- if entity is null- See Also:
-
resetScoresFor
Removes all scores for an entity on this Scoreboard- Parameters:
entity- the entity to drop all current scores for- Throws:
IllegalArgumentException- if entity is null- See Also:
-
getEntityTeam
Gets an entity's Team on this Scoreboard- Parameters:
entity- the entity to search for- Returns:
- the entity's Team or null if the entity is not on a team
- Throws:
IllegalArgumentException- if entity is null- See Also:
-
getObjectivesByCriteria(Criteria)