Advertisement
Guest User

Untitled

a guest
Apr 22nd, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.77 KB | None | 0 0
  1. package com.gallen.core.rank;
  2.  
  3. import com.gallen.utils.C;
  4.  
  5. public enum Rank
  6. {
  7. OWNER("OWNER ", "OWNER ", "rank.owner", C.RedB, Integer.valueOf(999), "Z"), LEADDEVELOPER("LEADDEV ", "LEADDEV ", "rank.leaddeveloper", C.GoldB, Integer.valueOf(998), "Y"), MANAGER("MANAGER ", "MANAGER ", "rank.manager", C.RedB, Integer.valueOf(950), "X"), DEVELOPER("DEV ", "DEV ", "rank.developer", C.BlueB, Integer.valueOf(902), "W"), COMMUNITYMANAGER("C MANAGER ", "CM ", "rank.cmanager", C.DarkGreenB, Integer.valueOf(901), "V"), ADMINISTRATOR("ADMIN ", "ADMIN ", "rank.administrator", C.YellowB, Integer.valueOf(900), "U"), MODERATOR("MOD ", "MOD ", "rank.moderator", C.DarkGreenB, Integer.valueOf(850), "T"), TRIALMODERATOR("TMOD ", "TMOD ", "rank.trialmoderator", C.GreenB, Integer.valueOf(800), "S"), SPONSOR1(C.Blue + C.Magic + "|" + C.DarkRedB + "SPONSOR" + C.Blue + C.Magic + "|" + C.Reset + " ", "SPONSOR ", "rank.sponsor1", C.DarkRedB, Integer.valueOf(14), "R"), SPONSOR2(C.Blue + C.Magic + "|" + C.DarkGrayB + "SPONSOR" + C.Blue + C.Magic + "|" + C.Reset + " ", "SPONSOR ", "rank.sponsor2", C.DarkGrayB, Integer.valueOf(14), "Q"), SPONSOR3(C.Blue + C.Magic + "|" + C.GoldB + "SPONSOR" + C.Blue + C.Magic + "|" + C.Reset + " ", "SPONSOR ", "rank.sponsor3", C.GoldB, Integer.valueOf(14), "P"), SPONSOR4(C.Blue + C.Magic + "|" + C.WhiteB + "SPONSOR" + C.Blue + C.Magic + "|" + C.Reset + " ", "SPONSOR ", "rank.sponsor4", C.WhiteB, Integer.valueOf(14), "O"), WARLOCK("WARLOCK ", "WARLOCK ", "rank.warlock", C.RedB, Integer.valueOf(13), "N"), ROGUE("ROGUE ", "ROGUE ", "rank.rogue", C.YellowB, Integer.valueOf(12), "M"), PALADIN("PALADIN ", "PALADIN ", "rank.paladin", C.LightPurpleB, Integer.valueOf(11), "L"), HUNTER("HUNTER ", "HUNTER ", "rank.hunter", C.GreenB, Integer.valueOf(10), "K"), LEGEND("Legend ", "", "rank.legend", C.BlueB, Integer.valueOf(9), "J"), REEVER("Reever ", "", "rank.reever", C.BlueB, Integer.valueOf(8), "I"), TITAN("Titan ", "", "rank.titan", C.BlueB, Integer.valueOf(7), "H"), GOD("God ", "", "rank.god", C.BlueB, Integer.valueOf(6), "G"), HERO("Hero ", "", "rank.hero", C.BlueB, Integer.valueOf(5), "F"), PRO("Pro ", "", "rank.pro", C.BlueB, Integer.valueOf(4), "E"), MVP("Mvp ", "", "rank.mvp", C.BlueB, Integer.valueOf(3), "D"), VIP("Vip ", "", "rank.vip", C.BlueB, Integer.valueOf(2), "C"), DONOR("Donor ", "", "rank.donor", C.BlueB, Integer.valueOf(1), "B"), MEMBER("", "", "rank.member", C.White, Integer.valueOf(0), "A");
  8.  
  9. private String _name;
  10. private String _scoreboardPrefix;
  11. private String _permission;
  12. private String _colour;
  13. private Integer _priority;
  14. private String _key;
  15.  
  16. private Rank(String name, String scoreboardPrefix, String permission, String colour, Integer priority, String key)
  17. {
  18. this._name = name;
  19. this._scoreboardPrefix = scoreboardPrefix;
  20. this._permission = permission;
  21. this._colour = colour;
  22. this._priority = priority;
  23. this._key = key;
  24. }
  25.  
  26. public String getName()
  27. {
  28. return this._name;
  29. }
  30.  
  31. public String getPermission()
  32. {
  33. return this._permission;
  34. }
  35.  
  36. public String getColour()
  37. {
  38. return this._colour;
  39. }
  40.  
  41. public String getColourBold()
  42. {
  43. return this._colour + C.Bold;
  44. }
  45.  
  46. public String getNameWithColour()
  47. {
  48. return this._colour + this._name;
  49. }
  50.  
  51. public String getBoldName()
  52. {
  53. return this._colour + C.Bold + this._name.toUpperCase();
  54. }
  55.  
  56. public String getBoldScoreboard()
  57. {
  58. return this._colour + C.Bold + this._scoreboardPrefix.toUpperCase();
  59. }
  60.  
  61. public Integer getPriority()
  62. {
  63. return this._priority;
  64. }
  65.  
  66. public String getKey()
  67. {
  68. return this._key;
  69. }
  70.  
  71. public boolean hasPermission(Rank rank)
  72. {
  73. return this._priority.intValue() >= rank.getPriority().intValue();
  74. }
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement