Rarity.java (1856B)
1 package me.night.nullvalkyrie.entities.miners; 2 3 import org.bukkit.ChatColor; 4 5 public enum Rarity { 6 COMMON(ChatColor.WHITE.toString() + ChatColor.BOLD + "COMMON", ChatColor.WHITE.toString()), UNCOMMON(net.md_5.bungee.api.ChatColor.of("#31ff09").toString() + ChatColor.BOLD + "UNCOMMON", net.md_5.bungee.api.ChatColor.of("#31ff09").toString()), RARE(net.md_5.bungee.api.ChatColor.of("#2f57ae").toString() + ChatColor.BOLD + "RARE", net.md_5.bungee.api.ChatColor.of("#2f57ae").toString()), EPIC(net.md_5.bungee.api.ChatColor.of("#b201b2").toString() + ChatColor.BOLD + "EPIC", net.md_5.bungee.api.ChatColor.of("#b201b2").toString()), LEGENDARY(net.md_5.bungee.api.ChatColor.of("#ffa21b").toString() + ChatColor.BOLD + "LEGENDARY", net.md_5.bungee.api.ChatColor.of("#ffa21b").toString()), MYTHIC(net.md_5.bungee.api.ChatColor.of("#ff23ff").toString() + ChatColor.BOLD + "MYTHIC", net.md_5.bungee.api.ChatColor.of("#ff23ff").toString()), ULTRA(ChatColor.RED.toString() + ChatColor.BOLD + "ULTRA", ChatColor.RED.toString()), GRAND(net.md_5.bungee.api.ChatColor.of("#00fdff").toString() + ChatColor.BOLD + "GRAND", net.md_5.bungee.api.ChatColor.of("#00fdff").toString()); 7 private final String display; 8 private final String color; 9 10 Rarity(String display, String color) { 11 this.display = display; 12 this.color = color; 13 } 14 15 public String getDisplay() { 16 return display; 17 } 18 19 public String getColor() { 20 return color; 21 } 22 23 public static Rarity getRarity(String str) { 24 return switch (str) { 25 case "UNCOMMON" -> UNCOMMON; 26 case "RARE" -> RARE; 27 case "EPIC" -> EPIC; 28 case "LEGENDARY" -> LEGENDARY; 29 case "MYTHIC" -> MYTHIC; 30 case "ULTRA" -> ULTRA; 31 case "GRAND" -> GRAND; 32 default -> COMMON; 33 }; 34 } 35 }