mirror of
https://github.com/AtlasMediaGroup/TotalFreedomMod.git
synced 2024-11-20 06:15:01 +00:00
5c0f77c7c5
Lombok implementation removal. I have also gone through and replaced things with inline methods and variables, lambdas, and simplified loops down, removed unnecessary guard clauses, and overall cleaned up every single class. This took a long time, please do remember to follow proper naming conventions, don't include unnecessary guard clauses, follow exception rules and comment rules, and please PLEASE remember to use the DIAMOND OPERATOR rather than just inferring RAW TYPES!!! Thank you!!
110 lines
2.5 KiB
Java
110 lines
2.5 KiB
Java
package me.totalfreedom.totalfreedommod.rank;
|
|
|
|
import net.md_5.bungee.api.ChatColor;
|
|
|
|
public enum Title implements Displayable
|
|
{
|
|
|
|
MASTER_BUILDER("a", "Master Builder", ChatColor.DARK_AQUA, org.bukkit.ChatColor.DARK_AQUA, "MB", true, true),
|
|
VERIFIED_ADMIN("a", "Verified Admin", ChatColor.LIGHT_PURPLE, org.bukkit.ChatColor.LIGHT_PURPLE, "VA", false, true),
|
|
EXECUTIVE("an", "Executive", ChatColor.RED, org.bukkit.ChatColor.RED, "Exec", true, true),
|
|
DEVELOPER("a", "Developer", ChatColor.DARK_PURPLE, org.bukkit.ChatColor.DARK_PURPLE, "Dev", true, true),
|
|
OWNER("the", "Owner", ChatColor.of("#ff0000"), org.bukkit.ChatColor.DARK_RED, "Owner", true, true);
|
|
|
|
|
|
private final String article;
|
|
|
|
private final String name;
|
|
|
|
private final String abbr;
|
|
|
|
private final String tag;
|
|
|
|
private final String coloredTag;
|
|
|
|
private final ChatColor color;
|
|
|
|
private final org.bukkit.ChatColor teamColor;
|
|
|
|
private final boolean hasTeam;
|
|
private final boolean hasDefaultLoginMessage;
|
|
|
|
Title(String article, String name, ChatColor color, org.bukkit.ChatColor teamColor, String tag, Boolean hasTeam, Boolean hasDefaultLoginMessage)
|
|
{
|
|
this.article = article;
|
|
this.name = name;
|
|
this.coloredTag = ChatColor.DARK_GRAY + "[" + color + tag + ChatColor.DARK_GRAY + "]" + color;
|
|
this.abbr = tag;
|
|
this.tag = "[" + tag + "]";
|
|
this.color = color;
|
|
this.teamColor = teamColor;
|
|
this.hasTeam = hasTeam;
|
|
this.hasDefaultLoginMessage = hasDefaultLoginMessage;
|
|
}
|
|
|
|
@Override
|
|
public String getColoredName()
|
|
{
|
|
return color + name;
|
|
}
|
|
|
|
@Override
|
|
public boolean hasTeam()
|
|
{
|
|
return hasTeam;
|
|
}
|
|
|
|
@Override
|
|
public boolean hasDefaultLoginMessage()
|
|
{
|
|
return hasDefaultLoginMessage;
|
|
}
|
|
|
|
@Override
|
|
public String getColoredLoginMessage()
|
|
{
|
|
return article + " " + color + name;
|
|
}
|
|
|
|
@Override
|
|
public String getArticle()
|
|
{
|
|
return article;
|
|
}
|
|
|
|
@Override
|
|
public String getName()
|
|
{
|
|
return name;
|
|
}
|
|
|
|
@Override
|
|
public String getAbbr()
|
|
{
|
|
return abbr;
|
|
}
|
|
|
|
@Override
|
|
public String getTag()
|
|
{
|
|
return tag;
|
|
}
|
|
|
|
@Override
|
|
public String getColoredTag()
|
|
{
|
|
return coloredTag;
|
|
}
|
|
|
|
@Override
|
|
public ChatColor getColor()
|
|
{
|
|
return color;
|
|
}
|
|
|
|
@Override
|
|
public org.bukkit.ChatColor getTeamColor()
|
|
{
|
|
return teamColor;
|
|
}
|
|
} |