Implemented scoreboard interfaces.

This commit is contained in:
Luis C.M committed 2022-11-24 14:45:16 -06:00
1 parent 0414817673
commit 1361e6fd18
6 files changed
+92 -14

No files matched your search

@@ -1,4 +1,33 @@
package noppes.npcs.api.scoreboard;
public interface IScoreboard {
IScoreboardObjective[] getObjectives();
IScoreboardObjective getObjective(String name);
boolean hasObjective(String objective);
void removeObjective(String objective);
IScoreboardObjective addObjective(String objective, String criteria);
void setPlayerScore(String player, String objective, int score, String datatag);
int getPlayerScore(String player, String objective, String datatag);
boolean hasPlayerObjective(String player, String objective, String datatag);
void deletePlayerScore(String player, String objective, String datatag);
IScoreboardTeam[] getTeams();
IScoreboardTeam getTeamByName(String name);
boolean hasTeam(String name);
IScoreboardTeam addTeam(String name);
IScoreboardTeam getTeam(String name);
void removeTeam(String name);
}
@@ -0,0 +1,14 @@
package noppes.npcs.api.scoreboard;
public interface IScoreboardObjective {
String getName();
String getDisplayName();
void setDisplayName(String name);
String getCriteria();
boolean isReadyOnly();
}
@@ -0,0 +1,31 @@
package noppes.npcs.api.scoreboard;
public interface IScoreboardTeam {
String getName();
String getDisplayName();
void setDisplayName(String name);
void addPlayer(String player);
void removePlayer(String player);
String[] getPlayers();
int getTeamsize();
void clearPlayers();
boolean getFriendlyFire();
void setFriendlyFire(boolean bo);
void setColor(String color);
String getColor();
void setSeeInvisibleTeamPlayers(boolean bo);
boolean getSeeInvisibleTeamPlayers();
}