Advertisement
Guest User

Untitled

a guest
Oct 16th, 2019
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.43 KB | None | 0 0
  1. package me.trua.prefix;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.command.Command;
  5. import org.bukkit.command.CommandSender;
  6. import org.bukkit.entity.Player;
  7. import org.bukkit.event.EventHandler;
  8. import org.bukkit.event.Listener;
  9. import org.bukkit.event.player.AsyncPlayerChatEvent;
  10. import org.bukkit.event.player.PlayerJoinEvent;
  11. import org.bukkit.plugin.java.JavaPlugin;
  12. import org.bukkit.scoreboard.Scoreboard;
  13.  
  14. public class Main extends JavaPlugin implements Listener {
  15.  
  16. static Scoreboard sb;
  17.  
  18. public static String prefix = "§8●»| §6TruaMC §8× §7";
  19.  
  20. @Override
  21. public void onEnable() {
  22. sb = Bukkit.getScoreboardManager().getNewScoreboard();
  23.  
  24. Bukkit.getPluginCommand("Tab").setExecutor(new Tab());
  25.  
  26. sb.registerNewTeam("00001Owner");
  27. sb.registerNewTeam("00002Leitung");
  28. sb.registerNewTeam("00003Admin");
  29. sb.registerNewTeam("00004SrMod");
  30. sb.registerNewTeam("00005SrDev");
  31. sb.registerNewTeam("00006SrBuilder");
  32. sb.registerNewTeam("00007Mod");
  33. sb.registerNewTeam("00008Dev");
  34. sb.registerNewTeam("00009Builder");
  35. sb.registerNewTeam("00010Sup");
  36. sb.registerNewTeam("00011Freund");
  37. sb.registerNewTeam("00012YouTuber");
  38. sb.registerNewTeam("00013Premium+");
  39. sb.registerNewTeam("00014King");
  40. sb.registerNewTeam("00015Premium");
  41. sb.registerNewTeam("00016Spieler");
  42.  
  43. sb.getTeam("00001Owner").setPrefix("§4§lOwner §7| ");
  44. sb.getTeam("00002Leitung").setPrefix("§4§lLeitung §7| ");
  45. sb.getTeam("00003Admin").setPrefix("§4§lAdmin §7| ");
  46. sb.getTeam("00004SrMod").setPrefix("§cSrMod §7| ");
  47. sb.getTeam("00005SrDev").setPrefix("§bSrDev §7| ");
  48. sb.getTeam("00006SrBuilder").setPrefix("§aSrBuilder §7| ");
  49. sb.getTeam("00007Mod").setPrefix("§cMod §7| ");
  50. sb.getTeam("00008Dev").setPrefix("§bDev §7| ");
  51. sb.getTeam("00009Builder").setPrefix("§aBuilder §7| ");
  52. sb.getTeam("00010Sup").setPrefix("§eSup §7| ");
  53. sb.getTeam("00011Freund").setPrefix("§3Freund §7| ");
  54. sb.getTeam("00012YouTuber").setPrefix("§5YT §7| ");
  55. sb.getTeam("00013Premium+").setPrefix("§6Premi+ §7| ");
  56. sb.getTeam("00014King").setPrefix("§cKing §7| ");
  57. sb.getTeam("00015Premium").setPrefix("§6Premi §7| ");
  58. sb.getTeam("00016Spieler").setPrefix("§7Spieler §7| ");
  59.  
  60.  
  61. Bukkit.getPluginManager().registerEvents(this, this);
  62.  
  63. }
  64.  
  65. @EventHandler
  66. public void onJoin(PlayerJoinEvent e) {
  67. setPrefix(e.getPlayer());
  68. }
  69.  
  70. @SuppressWarnings("deprecation")
  71. static void setPrefix(Player p) {
  72. String team = " ";
  73.  
  74. if(p.getName().equalsIgnoreCase("TruaYT")) {
  75. team = "00001Owner";
  76. }else if(p.getName().equalsIgnoreCase("Onbaa")) {
  77. team = "00002Leitung";
  78. }else if(p.hasPermission("prefix.admin") && !(p.isOp())) {
  79. team = "00003Admin";
  80. }else if(p.hasPermission("prefix.srmod") && !(p.isOp())) {
  81. team = "00004SrMod";
  82. }else if(p.hasPermission("prefix.srdev") && !(p.isOp())) {
  83. team = "00005SrDev";
  84. }else if(p.hasPermission("prefix.srbuilder") && !(p.isOp())) {
  85. team = "00006SrBuilder";
  86. }else if(p.hasPermission("prefix.mod") && !(p.isOp())) {
  87. team = "00007Mod";
  88. }else if(p.hasPermission("prefix.dev") && !(p.isOp())) {
  89. team = "00008Dev";
  90. }else if(p.hasPermission("prefix.builder") && !(p.isOp())) {
  91. team = "00009Builder";
  92. }else if(p.hasPermission("prefix.sup") && !(p.isOp())) {
  93. team = "00010Sup";
  94. }else if(p.hasPermission("prefix.freund") && !(p.isOp())) {
  95. team = "00011Freund";
  96. }else if(p.hasPermission("prefix.youtuber") && !(p.isOp())) {
  97. team = "00012YouTuber";
  98. }else if(p.hasPermission("prefix.premium+") && !(p.isOp())) {
  99. team = "00013Premium+";
  100. }else if(p.hasPermission("prefix.king") && !(p.isOp())) {
  101. team = "00014King";
  102. }else if(p.hasPermission("prefix.premium") && !(p.isOp())) {
  103. team = "00015Premium";
  104. }else {
  105. team = "00016Spieler";
  106. }
  107.  
  108.  
  109.  
  110. sb.getTeam(team).addPlayer(p);
  111. p.setDisplayName(sb.getTeam(team).getPrefix() + p.getName() + " §r");
  112.  
  113. for (Player all : Bukkit.getOnlinePlayers()) {
  114. all.setScoreboard(sb);
  115. }
  116. }
  117.  
  118. @EventHandler
  119. public void on(AsyncPlayerChatEvent e) {
  120. Player p = e.getPlayer();
  121. String msg = e.getMessage().replace("%", "Prozent");
  122. String msg1 = msg.replace("&", "§");
  123.  
  124. if(p.hasPermission("prefix.owner")) {
  125. e.setFormat(e.getPlayer().getDisplayName() + "§8• §7" + msg1);
  126. }else if(p.hasPermission("prefix.leitung")) {
  127. e.setFormat(e.getPlayer().getDisplayName() + "§8• §7" + msg1);
  128. }else if(p.hasPermission("prefix.admin") && !(p.isOp())) {
  129. e.setFormat(e.getPlayer().getDisplayName() + "§8• §7" + msg1);
  130. }else if(p.hasPermission("prefix.srmod") && !(p.isOp())) {
  131. e.setFormat(e.getPlayer().getDisplayName() + "§8• §7" + msg1);
  132. }else if(p.hasPermission("prefix.srdev") && !(p.isOp())) {
  133. e.setFormat(e.getPlayer().getDisplayName() + "§8• §7" + msg1);
  134. }else if(p.hasPermission("prefix.srbuilder") && !(p.isOp())) {
  135. e.setFormat(e.getPlayer().getDisplayName() + "§8• §7" + msg1);
  136. }else if(p.hasPermission("prefix.mod") && !(p.isOp())) {
  137. e.setFormat(e.getPlayer().getDisplayName() + "§8• §7" + msg1);
  138. }else if(p.hasPermission("prefix.dev") && !(p.isOp())) {
  139. e.setFormat( e.getPlayer().getDisplayName() + "§8• §7" + msg1);
  140. }else if(p.hasPermission("prefix.builder") && !(p.isOp())) {
  141. e.setFormat(e.getPlayer().getDisplayName() + "§8• §7" + msg1);
  142. }else if(p.hasPermission("prefix.sup") && !(p.isOp())) {
  143. e.setFormat(e.getPlayer().getDisplayName() + "§8• §7" + msg1);
  144. }else if(p.hasPermission("prefix.freund") && !(p.isOp())) {
  145. e.setFormat(e.getPlayer().getDisplayName() + "§8• §7" + msg);
  146. }else if(p.hasPermission("prefix.youtuber") && !(p.isOp())) {
  147. e.setFormat(e.getPlayer().getDisplayName() + "§8• §7" + msg);
  148. }else if(p.hasPermission("prefix.premium+") && !(p.isOp())) {
  149. e.setFormat( e.getPlayer().getDisplayName() + "§8• §7" + msg);
  150. }else if(p.hasPermission("prefix.king") && !(p.isOp())) {
  151. e.setFormat( e.getPlayer().getDisplayName() + "§8• §7" + msg);
  152. }else if(p.hasPermission("prefix.premium") && !(p.isOp())) {
  153. e.setFormat( e.getPlayer().getDisplayName() + "§8• §7" + msg);
  154. }else {
  155.  
  156. e.setFormat( e.getPlayer().getDisplayName() + "§8• §7" + msg);
  157.  
  158. }
  159. }
  160.  
  161. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement