Interface IScoreboard


public interface IScoreboard
  • Method Details

    • getObjectives

      IScoreboardObjective[] getObjectives()
    • getObjective

      IScoreboardObjective getObjective​(java.lang.String name)
      Returns:
      Returns null if the objective is not found
    • hasObjective

      boolean hasObjective​(java.lang.String objective)
    • removeObjective

      void removeObjective​(java.lang.String objective)
    • addObjective

      IScoreboardObjective addObjective​(java.lang.String objective, java.lang.String criteria)
      Parameters:
      objective - Scoreboard objective name (1-16 chars)
      criteria - The criteria see http://minecraft.gamepedia.com/Scoreboard#Objectives
      Returns:
      Returns the created ScoreboardObjective
    • setPlayerScore

      void setPlayerScore​(java.lang.String player, java.lang.String objective, int score, java.lang.String datatag)
      Parameters:
      datatag - Can be left empty
    • getPlayerScore

      int getPlayerScore​(java.lang.String player, java.lang.String objective, java.lang.String datatag)
      Parameters:
      datatag - Can be left empty
    • hasPlayerObjective

      boolean hasPlayerObjective​(java.lang.String player, java.lang.String objective, java.lang.String datatag)
      Parameters:
      datatag - Can be left empty
    • deletePlayerScore

      void deletePlayerScore​(java.lang.String player, java.lang.String objective, java.lang.String datatag)
      Parameters:
      datatag - Can be left empty
    • getTeams

      IScoreboardTeam[] getTeams()
    • hasTeam

      boolean hasTeam​(java.lang.String name)
    • addTeam

      IScoreboardTeam addTeam​(java.lang.String name)
    • getTeam

      IScoreboardTeam getTeam​(java.lang.String name)
    • removeTeam

      void removeTeam​(java.lang.String name)
    • getPlayerTeam

      IScoreboardTeam getPlayerTeam​(java.lang.String player)
      Parameters:
      player - the player whos team you want to get
      Returns:
      The players team
    • removePlayerTeam

      void removePlayerTeam​(java.lang.String player)
      Parameters:
      player - The players who should be removed from his team
    • getPlayerList

      java.lang.String[] getPlayerList()