Class ScoreboardMock
java.lang.Object
be.seeseemelk.mockbukkit.scoreboard.ScoreboardMock
- All Implemented Interfaces:
org.bukkit.scoreboard.Scoreboard
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
clearSlot
(org.bukkit.scoreboard.DisplaySlot slot) @Nullable org.bukkit.scoreboard.Team
getEntityTeam
(@NotNull org.bukkit.entity.Entity entity) org.bukkit.scoreboard.Team
getEntryTeam
(@NotNull String entry) getObjective
(String name) getObjective
(org.bukkit.scoreboard.DisplaySlot slot) @NotNull Set<org.bukkit.scoreboard.Objective>
@NotNull Set<org.bukkit.scoreboard.Objective>
getObjectivesByCriteria
(String criteria) @NotNull Set<org.bukkit.OfflinePlayer>
Deprecated.org.bukkit.scoreboard.Team
getPlayerTeam
(@NotNull org.bukkit.OfflinePlayer player) @NotNull Set<org.bukkit.scoreboard.Score>
@NotNull Set<org.bukkit.scoreboard.Score>
getScores
(@NotNull org.bukkit.OfflinePlayer player) @NotNull Set<org.bukkit.scoreboard.Score>
getScoresFor
(@NotNull org.bukkit.entity.Entity entity) org.bukkit.scoreboard.Team
@NotNull Set<org.bukkit.scoreboard.Team>
getTeams()
@NotNull ObjectiveMock
registerNewObjective
(@NotNull String name, @NotNull String criteria) Deprecated.@NotNull ObjectiveMock
registerNewObjective
(@NotNull String name, @NotNull String criteria, @NotNull String displayName) Deprecated.@NotNull ObjectiveMock
registerNewObjective
(@NotNull String name, @NotNull String criteria, @NotNull String displayName, @NotNull org.bukkit.scoreboard.RenderType renderType) Deprecated.@NotNull org.bukkit.scoreboard.Objective
registerNewObjective
(@NotNull String name, @NotNull String criteria, @Nullable net.kyori.adventure.text.Component displayName) @NotNull org.bukkit.scoreboard.Objective
registerNewObjective
(@NotNull String name, @NotNull String criteria, @Nullable net.kyori.adventure.text.Component displayName, @NotNull org.bukkit.scoreboard.RenderType renderType) @NotNull org.bukkit.scoreboard.Team
registerNewTeam
(@NotNull String name) void
resetScores
(@NotNull String entry) void
resetScores
(@NotNull org.bukkit.OfflinePlayer player) void
resetScoresFor
(@NotNull org.bukkit.entity.Entity entity) protected void
setDisplaySlot
(@NotNull ObjectiveMock objective, org.bukkit.scoreboard.DisplaySlot slot) Sets the objective to a specific slot.protected void
unregister
(@NotNull ObjectiveMock objectiveMock) Removes an objective off this scoreboard.protected void
unregister
(@NotNull TeamMock teamMock) Removes a team from this scoreboard.
-
Constructor Details
-
ScoreboardMock
public ScoreboardMock()
-
-
Method Details
-
registerNewObjective
@Deprecated @NotNull public @NotNull ObjectiveMock registerNewObjective(@NotNull @NotNull String name, @NotNull @NotNull String criteria) throws IllegalArgumentException Deprecated.- Specified by:
registerNewObjective
in interfaceorg.bukkit.scoreboard.Scoreboard
- Throws:
IllegalArgumentException
-
registerNewObjective
@NotNull public @NotNull org.bukkit.scoreboard.Objective registerNewObjective(@NotNull @NotNull String name, @NotNull @NotNull String criteria, @Nullable @Nullable net.kyori.adventure.text.Component displayName) throws IllegalArgumentException - Specified by:
registerNewObjective
in interfaceorg.bukkit.scoreboard.Scoreboard
- Throws:
IllegalArgumentException
-
registerNewObjective
@NotNull public @NotNull org.bukkit.scoreboard.Objective registerNewObjective(@NotNull @NotNull String name, @NotNull @NotNull String criteria, @Nullable @Nullable net.kyori.adventure.text.Component displayName, @NotNull @NotNull org.bukkit.scoreboard.RenderType renderType) throws IllegalArgumentException - Specified by:
registerNewObjective
in interfaceorg.bukkit.scoreboard.Scoreboard
- Throws:
IllegalArgumentException
-
registerNewObjective
@Deprecated @NotNull public @NotNull ObjectiveMock registerNewObjective(@NotNull @NotNull String name, @NotNull @NotNull String criteria, @NotNull @NotNull String displayName) throws IllegalArgumentException Deprecated.- Specified by:
registerNewObjective
in interfaceorg.bukkit.scoreboard.Scoreboard
- Throws:
IllegalArgumentException
-
registerNewObjective
@Deprecated @NotNull public @NotNull ObjectiveMock registerNewObjective(@NotNull @NotNull String name, @NotNull @NotNull String criteria, @NotNull @NotNull String displayName, @NotNull @NotNull org.bukkit.scoreboard.RenderType renderType) throws IllegalArgumentException Deprecated.- Specified by:
registerNewObjective
in interfaceorg.bukkit.scoreboard.Scoreboard
- Throws:
IllegalArgumentException
-
getObjective
- Specified by:
getObjective
in interfaceorg.bukkit.scoreboard.Scoreboard
- Throws:
IllegalArgumentException
-
getObjectivesByCriteria
@NotNull public @NotNull Set<org.bukkit.scoreboard.Objective> getObjectivesByCriteria(String criteria) throws IllegalArgumentException - Specified by:
getObjectivesByCriteria
in interfaceorg.bukkit.scoreboard.Scoreboard
- Throws:
IllegalArgumentException
-
getObjectives
- Specified by:
getObjectives
in interfaceorg.bukkit.scoreboard.Scoreboard
-
getObjective
public ObjectiveMock getObjective(org.bukkit.scoreboard.DisplaySlot slot) throws IllegalArgumentException - Specified by:
getObjective
in interfaceorg.bukkit.scoreboard.Scoreboard
- Throws:
IllegalArgumentException
-
getScores
@NotNull public @NotNull Set<org.bukkit.scoreboard.Score> getScores(@NotNull @NotNull org.bukkit.OfflinePlayer player) throws IllegalArgumentException - Specified by:
getScores
in interfaceorg.bukkit.scoreboard.Scoreboard
- Throws:
IllegalArgumentException
-
getScores
@NotNull public @NotNull Set<org.bukkit.scoreboard.Score> getScores(@NotNull @NotNull String entry) throws IllegalArgumentException - Specified by:
getScores
in interfaceorg.bukkit.scoreboard.Scoreboard
- Throws:
IllegalArgumentException
-
resetScores
public void resetScores(@NotNull @NotNull org.bukkit.OfflinePlayer player) throws IllegalArgumentException - Specified by:
resetScores
in interfaceorg.bukkit.scoreboard.Scoreboard
- Throws:
IllegalArgumentException
-
resetScores
- Specified by:
resetScores
in interfaceorg.bukkit.scoreboard.Scoreboard
- Throws:
IllegalArgumentException
-
getPlayerTeam
public org.bukkit.scoreboard.Team getPlayerTeam(@NotNull @NotNull org.bukkit.OfflinePlayer player) throws IllegalArgumentException - Specified by:
getPlayerTeam
in interfaceorg.bukkit.scoreboard.Scoreboard
- Throws:
IllegalArgumentException
-
getEntryTeam
public org.bukkit.scoreboard.Team getEntryTeam(@NotNull @NotNull String entry) throws IllegalArgumentException - Specified by:
getEntryTeam
in interfaceorg.bukkit.scoreboard.Scoreboard
- Throws:
IllegalArgumentException
-
getTeam
- Specified by:
getTeam
in interfaceorg.bukkit.scoreboard.Scoreboard
- Throws:
IllegalArgumentException
-
getTeams
- Specified by:
getTeams
in interfaceorg.bukkit.scoreboard.Scoreboard
-
registerNewTeam
@NotNull public @NotNull org.bukkit.scoreboard.Team registerNewTeam(@NotNull @NotNull String name) throws IllegalArgumentException - Specified by:
registerNewTeam
in interfaceorg.bukkit.scoreboard.Scoreboard
- Throws:
IllegalArgumentException
-
getPlayers
Deprecated.- Specified by:
getPlayers
in interfaceorg.bukkit.scoreboard.Scoreboard
-
getEntries
- Specified by:
getEntries
in interfaceorg.bukkit.scoreboard.Scoreboard
-
clearSlot
- Specified by:
clearSlot
in interfaceorg.bukkit.scoreboard.Scoreboard
- Throws:
IllegalArgumentException
-
getScoresFor
@NotNull public @NotNull Set<org.bukkit.scoreboard.Score> getScoresFor(@NotNull @NotNull org.bukkit.entity.Entity entity) throws IllegalArgumentException - Specified by:
getScoresFor
in interfaceorg.bukkit.scoreboard.Scoreboard
- Throws:
IllegalArgumentException
-
resetScoresFor
public void resetScoresFor(@NotNull @NotNull org.bukkit.entity.Entity entity) throws IllegalArgumentException - Specified by:
resetScoresFor
in interfaceorg.bukkit.scoreboard.Scoreboard
- Throws:
IllegalArgumentException
-
getEntityTeam
@Nullable public @Nullable org.bukkit.scoreboard.Team getEntityTeam(@NotNull @NotNull org.bukkit.entity.Entity entity) throws IllegalArgumentException - Specified by:
getEntityTeam
in interfaceorg.bukkit.scoreboard.Scoreboard
- Throws:
IllegalArgumentException
-
setDisplaySlot
protected void setDisplaySlot(@NotNull @NotNull ObjectiveMock objective, org.bukkit.scoreboard.DisplaySlot slot) Sets the objective to a specific slot.- Parameters:
objective
- The objective to set to the slot.slot
- The slot to set the objective to.
-
unregister
Removes an objective off this scoreboard.- Parameters:
objectiveMock
- The objective to remove.
-
unregister
Removes a team from this scoreboard.- Parameters:
teamMock
- The team to remove.
-