Advertisement
Guest User

Untitled

a guest
Feb 20th, 2017
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.80 KB | None | 0 0
  1. public enum RankUnit {
  2.     JOUEUR("§7Joueur", "§7", 90),
  3.     VIP("§eVIP", "§e[VIP] ", 80),
  4.     VIP_PLUS("§bVIP+", "§b[VIP+] ", 70),
  5.     AMI("§fAmi", "§f[Ami] ", 60),
  6.     FAMOUS("§dFamous", "§d[Famous] ", 50),
  7.     STAFF("§2Staff", "§2[Staff] ", 40),
  8.     MODERATEUR("§aModérateur", "§a[Modérateur] ", 30),
  9.     DEVELOPPEUR("§9Développeur", "§9[Développeur] ", 20),
  10.     ADMINISTRATEUR("§cAdministrateur", "§c[Admin] ", 10),
  11.     RESP_ADMIN("§cResp. Admin", "§c[Resp. Admin] ", 0);
  12.  
  13.     private String name;
  14.     private String prefix;
  15.     private int power;
  16.     private static HashMap<Integer, RankUnit> fromPower = new HashMap();
  17.  
  18.     private RankUnit(String name, String prefix, int power) {
  19.         this.name = name;
  20.         this.prefix = prefix;
  21.         this.power = power;
  22.     }
  23.  
  24.     public String getName() {
  25.         return this.name;
  26.     }
  27.  
  28.     public String getPrefix() {
  29.         return this.prefix;
  30.     }
  31.  
  32.     public int getPower() {
  33.         return this.power;
  34.     }
  35.  
  36.     public static RankUnit getFromPower(int power) {
  37.         return (RankUnit)fromPower.get(Integer.valueOf(power));
  38.     }
  39.  
  40.     public static RankUnit getDefaultRank() {
  41.         RankUnit rankUnit = RESP_ADMIN;
  42.         RankUnit[] var1 = values();
  43.         int var2 = var1.length;
  44.  
  45.         for(int var3 = 0; var3 < var2; ++var3) {
  46.             RankUnit ranks = var1[var3];
  47.             if(ranks.getPower() > rankUnit.getPower()) {
  48.                 rankUnit = ranks;
  49.             }
  50.         }
  51.  
  52.         return rankUnit;
  53.     }
  54.  
  55.     static {
  56.         RankUnit[] var0 = values();
  57.         int var1 = var0.length;
  58.  
  59.         for(int var2 = 0; var2 < var1; ++var2) {
  60.             RankUnit rankUnit = var0[var2];
  61.             fromPower.put(Integer.valueOf(rankUnit.getPower()), rankUnit);
  62.         }
  63.  
  64.     }
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement