Advertisement
Guest User

Untitled

a guest
Feb 24th, 2020
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.36 KB | None | 0 0
  1. public class Main extends JavaPlugin implements Listener {
  2.  
  3. private static Main plugin;
  4.  
  5. public static Scoreboard sb;
  6.  
  7. @Override
  8. public void onEnable() {
  9. plugin = this;
  10.  
  11. PluginManager pluginManager = Bukkit.getServer().getPluginManager();
  12. pluginManager.registerEvents(this, this);
  13.  
  14. sb = Bukkit.getScoreboardManager().getNewScoreboard();
  15.  
  16. sb.registerNewTeam("hacker");
  17. sb.registerNewTeam("visp");
  18. sb.registerNewTeam("vip");
  19. sb.registerNewTeam("multipremium");
  20. sb.registerNewTeam("premium");
  21. sb.registerNewTeam("masterbuilder");
  22. sb.registerNewTeam("builder");
  23. sb.registerNewTeam("coder");
  24. sb.registerNewTeam("speaker");
  25. sb.registerNewTeam("player");
  26.  
  27.  
  28. sb.getTeam("hacker").setPrefix("§2Hacker §b: §e");
  29. sb.getTeam("visp").setPrefix("§6§k| §d");
  30. sb.getTeam("vip").setPrefix("§d>§b");
  31. sb.getTeam("multipremium").setPrefix("§a§k| §6");
  32. sb.getTeam("premium").setPrefix("§6");
  33. sb.getTeam("masterbuilder").setPrefix("§d§k| §b");
  34. sb.getTeam("builder").setPrefix("§b");
  35. sb.getTeam("coder").setPrefix("§e§k| §a");
  36. sb.getTeam("speaker").setPrefix("§4§k| §6");
  37. sb.getTeam("player").setPrefix("§d");
  38. }
  39.  
  40. public static Main getPlugin() {
  41. return plugin;
  42. }
  43.  
  44. public void setPrefix(Player player) {
  45. String Team = "";
  46. Location location = player.getLocation();
  47.  
  48. if (player.hasPermission("skygames.op")) {
  49. Team = "visp";
  50. }
  51.  
  52. if (player.hasPermission("tab.hacker")) {
  53. if (location.getWorld().getName().equals("Serverlobby")) {
  54. Team = "hacker";
  55. } else {
  56. player.teleport(new Location(Bukkit.getWorld("Serverlobby"), 0.5, 128.0, 0.5));
  57. }
  58. }
  59. if (player.hasPermission("tab.visp")) {
  60. if (location.getWorld().getName().equals("Serverlobby")) {
  61. Team = "visp";
  62. } else {
  63. player.teleport(new Location(Bukkit.getWorld("Serverlobby"), 0.5, 128.0, 0.5));
  64. }
  65. }
  66. if (player.hasPermission("tab.vip")) {
  67. if (location.getWorld().getName().equals("Serverlobby")) {
  68. Team = "vip";
  69. } else {
  70. player.teleport(new Location(Bukkit.getWorld("Serverlobby"), 0.5, 128.0, 0.5));
  71. }
  72. }
  73. if (player.hasPermission("tab.multipremium")) {
  74. if (location.getWorld().getName().equals("Serverlobby")) {
  75. Team = "multipremium";
  76. } else {
  77. player.teleport(new Location(Bukkit.getWorld("Serverlobby"), 0.5, 128.0, 0.5));
  78. }
  79. }
  80. if (player.hasPermission("tab.premium")) {
  81.  
  82. if (location.getWorld().getName().equals("Serverlobby")) {
  83. Team = "premium";
  84. } else {
  85. player.teleport(new Location(Bukkit.getWorld("Serverlobby"), 0.5, 128.0, 0.5));
  86. }
  87. }
  88. if (player.hasPermission("tab.masterbuilder")) {
  89. if (location.getWorld().getName().equals("Serverlobby")) {
  90. Team = "masterbuilder";
  91. } else {
  92. player.teleport(new Location(Bukkit.getWorld("Serverlobby"), 0.5, 128.0, 0.5));
  93. }
  94. }
  95. if (player.hasPermission("tab.builder")) {
  96. if (location.getWorld().getName().equals("Serverlobby")) {
  97. Team = "builder";
  98. } else {
  99. player.teleport(new Location(Bukkit.getWorld("Serverlobby"), 0.5, 128.0, 0.5));
  100. }
  101. }
  102. if (player.hasPermission("tab.coder")) {
  103. if (location.getWorld().getName().equals("Serverlobby")) {
  104. Team = "coder";
  105. } else {
  106. player.teleport(new Location(Bukkit.getWorld("Serverlobby"), 0.5, 128.0, 0.5));
  107. }
  108. }
  109. if (player.hasPermission("tab.speaker")) {
  110. if (location.getWorld().getName().equals("Serverlobby")) {
  111. Team = "speaker";
  112. } else {
  113. player.teleport(new Location(Bukkit.getWorld("Serverlobby"), 0.5, 128.0, 0.5));
  114. }
  115. }
  116. if (player.hasPermission("tab.players")) {
  117.  
  118. if (location.getWorld().getName().equals("Serverlobby")) {
  119. Team = "player";
  120. } else {
  121. player.teleport(new Location(Bukkit.getWorld("Serverlobby"), 0.5, 128.0, 0.5));
  122. }
  123. } else if (location.getWorld().getName().equals("Serverlobby")) {
  124. Team = "player";
  125. } else {
  126. player.teleport(new Location(Bukkit.getWorld("Serverlobby"), 0.5, 64.0, 0.5));
  127. Team = "player";
  128. }
  129.  
  130. Main.sb.getTeam(Team).addPlayer(player);
  131. player.setDisplayName(Main.sb.getTeam(Team).getPrefix() + player.getName());
  132.  
  133. for (Player all : Bukkit.getOnlinePlayers()) {
  134. all.setScoreboard(Main.sb);
  135. }
  136.  
  137. }
  138.  
  139. @EventHandler
  140. public void tabprefixonjoin(PlayerJoinEvent playerjoin) {
  141. setPrefix(playerjoin.getPlayer());
  142. }
  143.  
  144.  
  145. @Override
  146. public void onDisable() {
  147.  
  148. }
  149. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement