Class ScoreboardMock

java.lang.Object
be.seeseemelk.mockbukkit.scoreboard.ScoreboardMock
All Implemented Interfaces:
org.bukkit.scoreboard.Scoreboard

public class ScoreboardMock extends Object implements org.bukkit.scoreboard.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 interface org.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 interface org.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 interface org.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 interface org.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 interface org.bukkit.scoreboard.Scoreboard
      Throws:
      IllegalArgumentException
    • getObjective

      public ObjectiveMock getObjective(String name) throws IllegalArgumentException
      Specified by:
      getObjective in interface org.bukkit.scoreboard.Scoreboard
      Throws:
      IllegalArgumentException
    • getObjectivesByCriteria

      @NotNull public @NotNull Set<org.bukkit.scoreboard.Objective> getObjectivesByCriteria(String criteria) throws IllegalArgumentException
      Specified by:
      getObjectivesByCriteria in interface org.bukkit.scoreboard.Scoreboard
      Throws:
      IllegalArgumentException
    • getObjectives

      @NotNull public @NotNull Set<org.bukkit.scoreboard.Objective> getObjectives()
      Specified by:
      getObjectives in interface org.bukkit.scoreboard.Scoreboard
    • getObjective

      public ObjectiveMock getObjective(org.bukkit.scoreboard.DisplaySlot slot) throws IllegalArgumentException
      Specified by:
      getObjective in interface org.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 interface org.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 interface org.bukkit.scoreboard.Scoreboard
      Throws:
      IllegalArgumentException
    • resetScores

      public void resetScores(@NotNull @NotNull org.bukkit.OfflinePlayer player) throws IllegalArgumentException
      Specified by:
      resetScores in interface org.bukkit.scoreboard.Scoreboard
      Throws:
      IllegalArgumentException
    • resetScores

      public void resetScores(@NotNull @NotNull String entry) throws IllegalArgumentException
      Specified by:
      resetScores in interface org.bukkit.scoreboard.Scoreboard
      Throws:
      IllegalArgumentException
    • getPlayerTeam

      public org.bukkit.scoreboard.Team getPlayerTeam(@NotNull @NotNull org.bukkit.OfflinePlayer player) throws IllegalArgumentException
      Specified by:
      getPlayerTeam in interface org.bukkit.scoreboard.Scoreboard
      Throws:
      IllegalArgumentException
    • getEntryTeam

      public org.bukkit.scoreboard.Team getEntryTeam(@NotNull @NotNull String entry) throws IllegalArgumentException
      Specified by:
      getEntryTeam in interface org.bukkit.scoreboard.Scoreboard
      Throws:
      IllegalArgumentException
    • getTeam

      public org.bukkit.scoreboard.Team getTeam(String teamName) throws IllegalArgumentException
      Specified by:
      getTeam in interface org.bukkit.scoreboard.Scoreboard
      Throws:
      IllegalArgumentException
    • getTeams

      @NotNull public @NotNull Set<org.bukkit.scoreboard.Team> getTeams()
      Specified by:
      getTeams in interface org.bukkit.scoreboard.Scoreboard
    • registerNewTeam

      @NotNull public @NotNull org.bukkit.scoreboard.Team registerNewTeam(@NotNull @NotNull String name) throws IllegalArgumentException
      Specified by:
      registerNewTeam in interface org.bukkit.scoreboard.Scoreboard
      Throws:
      IllegalArgumentException
    • getPlayers

      @Deprecated @NotNull public @NotNull Set<org.bukkit.OfflinePlayer> getPlayers()
      Deprecated.
      Specified by:
      getPlayers in interface org.bukkit.scoreboard.Scoreboard
    • getEntries

      @NotNull public @NotNull Set<String> getEntries()
      Specified by:
      getEntries in interface org.bukkit.scoreboard.Scoreboard
    • clearSlot

      public void clearSlot(org.bukkit.scoreboard.DisplaySlot slot) throws IllegalArgumentException
      Specified by:
      clearSlot in interface org.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 interface org.bukkit.scoreboard.Scoreboard
      Throws:
      IllegalArgumentException
    • resetScoresFor

      public void resetScoresFor(@NotNull @NotNull org.bukkit.entity.Entity entity) throws IllegalArgumentException
      Specified by:
      resetScoresFor in interface org.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 interface org.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

      protected void unregister(@NotNull @NotNull ObjectiveMock objectiveMock)
      Removes an objective off this scoreboard.
      Parameters:
      objectiveMock - The objective to remove.
    • unregister

      protected void unregister(@NotNull @NotNull TeamMock teamMock)
      Removes a team from this scoreboard.
      Parameters:
      teamMock - The team to remove.