Advertisement
Guest User

Untitled

a guest
Dec 17th, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.16 KB | None | 0 0
  1. package fr.minzord.hub.rank;
  2.  
  3. import java.util.HashMap;
  4. import java.util.Map;
  5.  
  6. import org.bukkit.ChatColor;
  7.  
  8. public enum RankUnit {
  9.  
  10. JOUEUR(50, "Joueur", "§7", ChatColor.GRAY),
  11. VIP(20, "VIP", "§e[VIP] ", ChatColor.YELLOW),
  12. ADMIN(10, "Admin", "§c[Admin] ", ChatColor.RED);
  13.  
  14. private int power;
  15. private String name;
  16. private String prefix;
  17. private ChatColor color;
  18.  
  19. private static Map<Integer, RankUnit> ID_MAP = new HashMap<Integer, RankUnit>();
  20.  
  21. private RankUnit(int power, String name, String prefix, ChatColor color){
  22. this.power = power;
  23. this.name = name;
  24. this.prefix = prefix;
  25. this.color = color;
  26. }
  27.  
  28. static {
  29. for(RankUnit rank : values()){
  30. ID_MAP.put(rank.power, rank);
  31. }
  32. }
  33.  
  34. public static RankUnit getFromPower(int power){
  35. return ID_MAP.get(power);
  36. }
  37.  
  38. public int getPower(){
  39. return power;
  40. }
  41.  
  42. public String getName(){
  43. return name;
  44. }
  45.  
  46. public String getPrefix(){
  47. return prefix;
  48. }
  49.  
  50. public ChatColor getColor(){
  51. return color;
  52. }
  53.  
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement