Guest User

Untitled

a guest
Mar 9th, 2019
213
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.50 KB | None | 0 0
  1. public static void setPrefixPlayer(UUID uuid, String prefix){
  2. PlayerData playerData = null;
  3. try {
  4. playerData = Main.getInstance().getPlayerdataMap().get(uuid);
  5. throw new ErrorPlayer("Player not found");
  6. } catch (ErrorPlayer e){
  7.  
  8. }
  9. PrefixData prefixData = null;
  10. try {
  11. prefixData = Main.getInstance().getPrefixdataMap().get(prefix);
  12. throw new ErrorPrefix("Prefix not found");
  13. } catch (ErrorPrefix e){
  14.  
  15. }
  16. playerData.setPrefix(prefixData);
  17. OfflinePlayer offlinePlayer = Bukkit.getOfflinePlayer(uuid);
  18. if(offlinePlayer.isOnline()){
  19. updateTabPrefix(prefixData, offlinePlayer.getPlayer());
  20. }
  21. }
  22.  
  23. public static PrefixData getPrefixByName(String prefix){
  24. PrefixData prefixData = null;
  25. try {
  26. prefixData = Main.getInstance().getPrefixdataMap().get(prefix);
  27. throw new ErrorPrefix("Prefix not found");
  28. } catch (ErrorPrefix e){
  29.  
  30. }
  31. return prefixData;
  32. }
  33.  
  34. public static String getPrefixNamePlayer(UUID uuid){
  35. PlayerData playerData = null;
  36. try {
  37. playerData = Main.getInstance().getPlayerdataMap().get(uuid);
  38. throw new ErrorPlayer("Player not found");
  39. } catch (ErrorPlayer e){
  40.  
  41. }
  42. return playerData.getPrefix().getName();
  43. }
  44.  
  45. public static PrefixData getPrefixPlayer(UUID uuid){
  46. PlayerData playerData = null;
  47. try {
  48. playerData = Main.getInstance().getPlayerdataMap().get(uuid);
  49. throw new ErrorPlayer("Player not found");
  50. } catch (ErrorPlayer e){
  51.  
  52. }
  53. return playerData.getPrefix();
  54. }
  55.  
  56. public static Collection<PrefixData> prefixList(){
  57. return Main.getInstance().getPrefixdataMap().values();
  58. }
  59.  
  60. public static Collection<PrefixData> playerPrefix(UUID uuid){
  61. PlayerData playerData = null;
  62. try {
  63. playerData = Main.getInstance().getPlayerdataMap().get(uuid);
  64. throw new ErrorPlayer("Player not found");
  65. } catch (ErrorPlayer e){
  66.  
  67. }
  68. return playerData.getPrefixList();
  69. }
  70.  
  71. public static void addPrefixPlayer(UUID uuid, String prefix) {
  72. PlayerData playerData = null;
  73. try {
  74. playerData = Main.getInstance().getPlayerdataMap().get(uuid);
  75. throw new ErrorPlayer("Player not found");
  76. } catch (ErrorPlayer e){
  77.  
  78. }
  79. PrefixData prefixData = null;
  80. try {
  81. prefixData = Main.getInstance().getPrefixdataMap().get(prefix);
  82. throw new ErrorPrefix("Prefix not found");
  83. } catch (ErrorPrefix e){
  84.  
  85. }
  86. if(playerData.getPrefixList().contains(prefixData)) return;
  87. playerData.getPrefixList().add(prefixData);
  88. }
  89.  
  90. public static void removePrefixPlayer(UUID uuid, String prefix){
  91. PlayerData playerData = null;
  92. try {
  93. playerData = Main.getInstance().getPlayerdataMap().get(uuid);
  94. throw new ErrorPlayer("Player not found");
  95. } catch (ErrorPlayer e){
  96.  
  97. }
  98. PrefixData prefixData = null;
  99. try {
  100. prefixData = Main.getInstance().getPrefixdataMap().get(prefix);
  101. throw new ErrorPrefix("Prefix not found");
  102. } catch (ErrorPrefix e){
  103.  
  104. }
  105. if(!playerData.getPrefixList().contains(prefixData)) return;
  106. playerData.getPrefixList().remove(Main.getInstance().getPrefixdataMap().get(prefix));
  107. playerData.setPrefix(Main.getInstance().getPrefixdataMap().get("default"));
  108. OfflinePlayer player = Bukkit.getOfflinePlayer(uuid);
  109. if(player.isOnline())updateTabPrefix(Main.getInstance().getPrefixdataMap().get("default"), player.getPlayer());
  110. }
  111.  
  112. public static void createPrefix(String prefix){
  113. if(Main.getInstance().getPrefixdataMap().containsKey(prefix)) return;
  114. PrefixEditor.createPrefix(prefix);
  115. }
  116.  
  117. public static void DeletePrefix(String prefix){
  118. if(!Main.getInstance().getPrefixdataMap().containsKey(prefix)) return;
  119. PrefixEditor.deletePrefixEdit(prefix);
  120. }
  121.  
  122. public static void editPermissionPrefix(String prefix, String permission){
  123. if(!Main.getInstance().getPrefixdataMap().containsKey(prefix)) return;
  124. PrefixEditor.editPermission(permission, prefix);
  125. }
  126.  
  127. public static void editChatPrefix(String prefix, String chatEdit){
  128. if(!Main.getInstance().getPrefixdataMap().containsKey(prefix)) return;
  129. PrefixEditor.chatPrefixEdit(chatEdit, prefix);
  130. }
  131.  
  132. public static void editTabPrefix(String prefix, String tabEdit){
  133. if(!Main.getInstance().getPrefixdataMap().containsKey(prefix)) return;
  134. PrefixEditor.tabPrefixEdit(tabEdit, prefix);
  135. }
  136.  
  137. public static void editColorPrefix(String prefix, String color){
  138. if(!Main.getInstance().getPrefixdataMap().containsKey(prefix)) return;
  139. PrefixEditor.editColor(color, prefix);
  140. }
  141.  
  142. public static void updateTabPrefix(PrefixData prefixData, Player player){
  143. String format = Main.getInstance().getFileManager().getConfiguration().getTab_format();
  144. format = format.replace("%prefix%", prefixData.getTabPrefix());
  145. format = format.replace("%color%", prefixData.getColor());
  146. format = format.replace("%player%", player.getName());
  147. format = format.replace("&", "ยง");
  148. player.setPlayerListName(format);
  149. }
Advertisement
Add Comment
Please, Sign In to add comment