From 3c47676b391335958b6d1df8ce882026cdf71c09 Mon Sep 17 00:00:00 2001 From: unurled Date: Tue, 27 Feb 2024 20:54:20 +0100 Subject: [PATCH] add color to Rarity.java --- .../sr/components/item/Rarity.java | 55 ++++++++++++------- 1 file changed, 36 insertions(+), 19 deletions(-) diff --git a/src/main/java/me/unurled/sacredrealms/sr/components/item/Rarity.java b/src/main/java/me/unurled/sacredrealms/sr/components/item/Rarity.java index b0bfc52..6e868da 100644 --- a/src/main/java/me/unurled/sacredrealms/sr/components/item/Rarity.java +++ b/src/main/java/me/unurled/sacredrealms/sr/components/item/Rarity.java @@ -1,28 +1,45 @@ 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 { + COMMON("Common", "COMMON", 1, NamedTextColor.WHITE), + UNCOMMON("UnCommon", "UnCOMMON", 2, NamedTextColor.GREEN), + RARE("Rare", "RARE", 3, NamedTextColor.DARK_AQUA), + EPIC("Epic", "EPIC", 4, NamedTextColor.DARK_PURPLE), + LEGENDARY("Legendary", "LEGENDARY", 5, NamedTextColor.GOLD), + MYTHIC("Mythic", "MYTHIC", 6, NamedTextColor.LIGHT_PURPLE), + SPECIAL("Special", "SPECIAL", 7, NamedTextColor.RED), + UNIQUE("Unique", "UNIQUE", 8, NamedTextColor.YELLOW), + ADMIN( + "aaAdminaa", "ADMIN", 100, NamedTextColor.DARK_RED); - COMMON("Common", "COMMON", 1), - UNCOMMON("UnCommon", "UnCOMMON", 2), - RARE("Rare", "RARE", 3), - EPIC("Epic", "EPIC", 4), - LEGENDARY("Legendary", "LEGENDARY", 5), - MYTHIC("Mythic", "MYTHIC", 6), - SPECIAL("Special", "SPECIAL", 7), - UNIQUE("Unique", "UNIQUE", 8), - ADMIN("aaAdminaa", "ADMIN", - 100); + private final String name; + private final String ID; + private final Integer weight; + private final TextColor color; + 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; - private final String ID; - private final Integer weight; + public String getName() { + return name; + } - Rarity(String name, String ID, Integer weight) { - this.name = name; - this.ID = ID; - this.weight = weight; - } + public String getID() { + return ID; + } + + public Integer getWeight() { + return weight; + } + + public TextColor getColor() { + return color; + } }