34public enum Title implements BooleanInterface<Player> {
36 CADET(
PlayerTitle.
create(
"Cadet"),
"Complete the achievement:",
"Kill 10 players") {
38 public boolean activated(
Player player) {
42 GLADIATOR(
PlayerTitle.
create(
"Gladiator"),
"Complete the achievement:",
"Kill 150 players") {
44 public boolean activated(
Player player) {
48 COMMANDER(
PlayerTitle.
create(
"Commander"),
"Complete the achievement:",
"Kill 500 players") {
50 public boolean activated(
Player player) {
54 WAR_CHIEF(
PlayerTitle.
create(
"War-chief", 0xD053DB),
"Complete the achievement:",
"Kill 1,000 players") {
56 public boolean activated(
Player player) {
60 BLOODHOUND(
PlayerTitle.
create(
"Bloodhound", 0xB32424),
"Complete the achievement:",
"Get a 25 killstreak") {
62 public boolean activated(
Player player) {
66 LEGEND(
PlayerTitle.
create(
"Legend", 0xC25F0E),
"Complete the achievement:",
"Vote 1,000 times") {
68 public boolean activated(
Player player) {
74 public boolean activated(
Player player) {
78 GODLY(
PlayerTitle.
create(
"Godly", 0xC7B23E),
"Achieve 200M experience in all",
"available skills") {
80 public boolean activated(
Player player) {
84 THE_GREAT(
PlayerTitle.
create(
"The Great", 0xC7B23E),
"Complete all available achievements",
"") {
86 public boolean activated(
Player player) {
130 private final String[] requirement;
134 this.requirement = requirement;
141 public String[] getRequirement() {
145 public static Optional<Title> forOrdinal(
int ordinal) {
146 for (Title title : values()) {
147 if (title.ordinal() == ordinal) {
148 return Optional.of(title);
151 return Optional.
empty();
static boolean completed(Player player, AchievementList achievement)
static boolean completedAll(Player player)
static PlayerTitle create(String title, int color)
static PlayerTitle empty()