NullValkyrie

Minecraft 1.19 multipurpose plugin for spigot servers with a lot of features where most modern servers have.
git clone https://codeberg.org/night0721/NullValkyrie
Log | Files | Refs | README | LICENSE

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 }