add color to Rarity.java

This commit is contained in:
unurled 2024-02-27 20:54:20 +01:00
parent ed6cf32cfd
commit 3c47676b39
Signed by: unurled
GPG key ID: FDBC9CBE1F82423F

View file

@ -1,28 +1,45 @@
package me.unurled.sacredrealms.sr.components.item; package me.unurled.sacredrealms.sr.components.item;
import org.bukkit.NamespacedKey; import net.kyori.adventure.text.format.NamedTextColor;
import net.kyori.adventure.text.format.TextColor;
public enum Rarity { public enum Rarity {
COMMON("<white>Common", "COMMON", 1, NamedTextColor.WHITE),
UNCOMMON("<green>UnCommon", "UnCOMMON", 2, NamedTextColor.GREEN),
RARE("<dark_aqua>Rare", "RARE", 3, NamedTextColor.DARK_AQUA),
EPIC("<dark_purple>Epic", "EPIC", 4, NamedTextColor.DARK_PURPLE),
LEGENDARY("<gold>Legendary", "LEGENDARY", 5, NamedTextColor.GOLD),
MYTHIC("<light_purple>Mythic", "MYTHIC", 6, NamedTextColor.LIGHT_PURPLE),
SPECIAL("<red>Special", "SPECIAL", 7, NamedTextColor.RED),
UNIQUE("<yellow>Unique", "UNIQUE", 8, NamedTextColor.YELLOW),
ADMIN(
"<color:#800000><obf>aa</obf><dark_red>Admin</dark_red><obf>aa</obf></color>", "ADMIN", 100, NamedTextColor.DARK_RED);
COMMON("<white>Common", "COMMON", 1), private final String name;
UNCOMMON("<green>UnCommon", "UnCOMMON", 2), private final String ID;
RARE("<dark_aqua>Rare", "RARE", 3), private final Integer weight;
EPIC("<dark_purple>Epic", "EPIC", 4), private final TextColor color;
LEGENDARY("<gold>Legendary", "LEGENDARY", 5),
MYTHIC("<light_purple>Mythic", "MYTHIC", 6),
SPECIAL("<red>Special", "SPECIAL", 7),
UNIQUE("<yellow>Unique", "UNIQUE", 8),
ADMIN("<color:#800000><obf>aa</obf><dark_red>Admin</dark_red><obf>aa</obf></color>", "ADMIN",
100);
Rarity(String name, String ID, Integer weight, TextColor color) {
this.name = name;
this.ID = ID;
this.weight = weight;
this.color = color;
}
private final String name; public String getName() {
private final String ID; return name;
private final Integer weight; }
Rarity(String name, String ID, Integer weight) { public String getID() {
this.name = name; return ID;
this.ID = ID; }
this.weight = weight;
} public Integer getWeight() {
return weight;
}
public TextColor getColor() {
return color;
}
} }