Package noppes.npcs.api
Interface IScoreboard
public interface IScoreboard
-
Method Summary
Modifier and Type Method Description IScoreboardObjective
addObjective(java.lang.String objective, java.lang.String criteria)
IScoreboardTeam
addTeam(java.lang.String name)
void
deletePlayerScore(java.lang.String player, java.lang.String objective, java.lang.String datatag)
IScoreboardObjective
getObjective(java.lang.String name)
IScoreboardObjective[]
getObjectives()
java.lang.String[]
getPlayerList()
int
getPlayerScore(java.lang.String player, java.lang.String objective, java.lang.String datatag)
IScoreboardTeam
getPlayerTeam(java.lang.String player)
IScoreboardTeam
getTeam(java.lang.String name)
IScoreboardTeam[]
getTeams()
boolean
hasObjective(java.lang.String objective)
boolean
hasPlayerObjective(java.lang.String player, java.lang.String objective, java.lang.String datatag)
boolean
hasTeam(java.lang.String name)
void
removeObjective(java.lang.String objective)
void
removePlayerTeam(java.lang.String player)
void
removeTeam(java.lang.String name)
void
setPlayerScore(java.lang.String player, java.lang.String objective, int score, java.lang.String datatag)
-
Method Details
-
getObjectives
IScoreboardObjective[] getObjectives() -
getObjective
- Returns:
- Returns null if the objective is not found
-
hasObjective
boolean hasObjective(java.lang.String objective) -
removeObjective
void removeObjective(java.lang.String objective) -
addObjective
- 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
-
getTeam
-
removeTeam
void removeTeam(java.lang.String name) -
getPlayerTeam
- 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()
-