Class ScoreboardMock
java.lang.Object
be.seeseemelk.mockbukkit.scoreboard.ScoreboardMock
- All Implemented Interfaces:
Scoreboard
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
clearSlot
(DisplaySlot slot) @Nullable Team
getEntityTeam
(@NotNull Entity entity) getEntryTeam
(@NotNull String entry) getObjective
(String name) getObjective
(DisplaySlot slot) getObjectivesByCriteria
(@NotNull Criteria criteria) getObjectivesByCriteria
(String criteria) @NotNull Set<OfflinePlayer>
Deprecated.getPlayerTeam
(@NotNull OfflinePlayer player) getScores
(@NotNull OfflinePlayer player) getScoresFor
(@NotNull Entity entity) 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 RenderType renderType) Deprecated.@NotNull Objective
registerNewObjective
(@NotNull String name, @NotNull String criteria, @Nullable net.kyori.adventure.text.Component displayName) @NotNull Objective
registerNewObjective
(@NotNull String name, @NotNull String criteria, @Nullable net.kyori.adventure.text.Component displayName, @NotNull RenderType renderType) @NotNull Objective
registerNewObjective
(@NotNull String name, @NotNull Criteria criteria, @NotNull String displayName) @NotNull Objective
registerNewObjective
(@NotNull String name, @NotNull Criteria criteria, @NotNull String displayName, @NotNull RenderType renderType) @NotNull Objective
registerNewObjective
(@NotNull String name, @NotNull Criteria criteria, @Nullable net.kyori.adventure.text.Component displayName) @NotNull Objective
registerNewObjective
(@NotNull String name, @NotNull Criteria criteria, @Nullable net.kyori.adventure.text.Component displayName, @NotNull RenderType renderType) @NotNull Team
registerNewTeam
(@NotNull String name) void
resetScores
(@NotNull String entry) void
resetScores
(@NotNull OfflinePlayer player) void
resetScoresFor
(@NotNull Entity entity) protected void
setDisplaySlot
(@NotNull ObjectiveMock objective, 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 interfaceScoreboard
- Throws:
IllegalArgumentException
-
registerNewObjective
@NotNull public @NotNull Objective registerNewObjective(@NotNull @NotNull String name, @NotNull @NotNull String criteria, @Nullable @Nullable net.kyori.adventure.text.Component displayName) throws IllegalArgumentException - Specified by:
registerNewObjective
in interfaceScoreboard
- Throws:
IllegalArgumentException
-
registerNewObjective
@NotNull public @NotNull Objective registerNewObjective(@NotNull @NotNull String name, @NotNull @NotNull String criteria, @Nullable @Nullable net.kyori.adventure.text.Component displayName, @NotNull @NotNull RenderType renderType) throws IllegalArgumentException - Specified by:
registerNewObjective
in interfaceScoreboard
- Throws:
IllegalArgumentException
-
registerNewObjective
@NotNull public @NotNull Objective registerNewObjective(@NotNull @NotNull String name, @NotNull @NotNull Criteria criteria, @Nullable @Nullable net.kyori.adventure.text.Component displayName) throws IllegalArgumentException - Specified by:
registerNewObjective
in interfaceScoreboard
- Throws:
IllegalArgumentException
-
registerNewObjective
@NotNull public @NotNull Objective registerNewObjective(@NotNull @NotNull String name, @NotNull @NotNull Criteria criteria, @Nullable @Nullable net.kyori.adventure.text.Component displayName, @NotNull @NotNull RenderType renderType) throws IllegalArgumentException - Specified by:
registerNewObjective
in interfaceScoreboard
- 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 interfaceScoreboard
- Throws:
IllegalArgumentException
-
registerNewObjective
@Deprecated @NotNull public @NotNull ObjectiveMock registerNewObjective(@NotNull @NotNull String name, @NotNull @NotNull String criteria, @NotNull @NotNull String displayName, @NotNull @NotNull RenderType renderType) throws IllegalArgumentException Deprecated.- Specified by:
registerNewObjective
in interfaceScoreboard
- Throws:
IllegalArgumentException
-
registerNewObjective
@NotNull public @NotNull Objective registerNewObjective(@NotNull @NotNull String name, @NotNull @NotNull Criteria criteria, @NotNull @NotNull String displayName) throws IllegalArgumentException - Specified by:
registerNewObjective
in interfaceScoreboard
- Throws:
IllegalArgumentException
-
registerNewObjective
@NotNull public @NotNull Objective registerNewObjective(@NotNull @NotNull String name, @NotNull @NotNull Criteria criteria, @NotNull @NotNull String displayName, @NotNull @NotNull RenderType renderType) throws IllegalArgumentException - Specified by:
registerNewObjective
in interfaceScoreboard
- Throws:
IllegalArgumentException
-
getObjective
- Specified by:
getObjective
in interfaceScoreboard
- Throws:
IllegalArgumentException
-
getObjectivesByCriteria
@NotNull public @NotNull Set<Objective> getObjectivesByCriteria(String criteria) throws IllegalArgumentException - Specified by:
getObjectivesByCriteria
in interfaceScoreboard
- Throws:
IllegalArgumentException
-
getObjectivesByCriteria
@NotNull public @NotNull Set<Objective> getObjectivesByCriteria(@NotNull @NotNull Criteria criteria) throws IllegalArgumentException - Specified by:
getObjectivesByCriteria
in interfaceScoreboard
- Throws:
IllegalArgumentException
-
getObjectives
- Specified by:
getObjectives
in interfaceScoreboard
-
getObjective
- Specified by:
getObjective
in interfaceScoreboard
- Throws:
IllegalArgumentException
-
getScores
@NotNull public @NotNull Set<Score> getScores(@NotNull @NotNull OfflinePlayer player) throws IllegalArgumentException - Specified by:
getScores
in interfaceScoreboard
- Throws:
IllegalArgumentException
-
getScores
@NotNull public @NotNull Set<Score> getScores(@NotNull @NotNull String entry) throws IllegalArgumentException - Specified by:
getScores
in interfaceScoreboard
- Throws:
IllegalArgumentException
-
resetScores
- Specified by:
resetScores
in interfaceScoreboard
- Throws:
IllegalArgumentException
-
resetScores
- Specified by:
resetScores
in interfaceScoreboard
- Throws:
IllegalArgumentException
-
getPlayerTeam
- Specified by:
getPlayerTeam
in interfaceScoreboard
- Throws:
IllegalArgumentException
-
getEntryTeam
- Specified by:
getEntryTeam
in interfaceScoreboard
- Throws:
IllegalArgumentException
-
getTeam
- Specified by:
getTeam
in interfaceScoreboard
- Throws:
IllegalArgumentException
-
getTeams
- Specified by:
getTeams
in interfaceScoreboard
-
registerNewTeam
@NotNull public @NotNull Team registerNewTeam(@NotNull @NotNull String name) throws IllegalArgumentException - Specified by:
registerNewTeam
in interfaceScoreboard
- Throws:
IllegalArgumentException
-
getPlayers
Deprecated.- Specified by:
getPlayers
in interfaceScoreboard
-
getEntries
- Specified by:
getEntries
in interfaceScoreboard
-
clearSlot
- Specified by:
clearSlot
in interfaceScoreboard
- Throws:
IllegalArgumentException
-
getScoresFor
@NotNull public @NotNull Set<Score> getScoresFor(@NotNull @NotNull Entity entity) throws IllegalArgumentException - Specified by:
getScoresFor
in interfaceScoreboard
- Throws:
IllegalArgumentException
-
resetScoresFor
- Specified by:
resetScoresFor
in interfaceScoreboard
- Throws:
IllegalArgumentException
-
getEntityTeam
@Nullable public @Nullable Team getEntityTeam(@NotNull @NotNull Entity entity) throws IllegalArgumentException - Specified by:
getEntityTeam
in interfaceScoreboard
- Throws:
IllegalArgumentException
-
setDisplaySlot
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.
-