package fr.whyt.item.enums; /** * Enum�ration r�pr�sentant les diff�rentes raret�s dans le jeu.<br><br> * Elle se d�compose en paliers (du plus courant au plus rare) : * <ol> * <li>NORMAL : Normale</li> * <li>RAFFINE : Raffin�</li> * <li>CHEF_D_OEUVRE : Chef-d'oeuvre</li> * <li>RARE : Rare</li> * <li>EXOTIQUE : Exotique</li> * <li>ELEVE : Elev�</li> * <li>LEGENDAIRE : L�gendaire</li> * </ol> * @author WhyT * */ public enum Rarity { BASIC("Basic"), FINE("Fine"), MASTERWORK("Masterwork"), RARE("Rare"), EXOTIC("Exotic"), ASCENDED("Ascended"), LEGENDARY("Legendary"), JUNK("Junk"); private String name; private Rarity(String name) { this.name = name; } public static Rarity resolve(String name) { for (Rarity value : Rarity.values()) { if (value.name.equals(name)) { return value; } } throw new IllegalArgumentException(name); } }