Advertisement
NiRoXz

Untitled

Mar 21st, 2016
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.41 KB | None | 0 0
  1.  
  2. public static void setTeam(Player p, String team) {
  3. if(team.equalsIgnoreCase("blau")) {
  4. Scoreboard board = Bukkit.getScoreboardManager().getMainScoreboard();
  5. Team steam = board.getTeam("SD-Blau");
  6.  
  7. if(steam == null) {
  8. steam = board.registerNewTeam("SD-Blau");
  9. steam.setPrefix("§9");
  10. steam.setAllowFriendlyFire(false);
  11. }
  12. if(getTeam(p) != null & getTeam(p) != "blau") {
  13. board.getEntryTeam(p.getName()).removeEntry(p.getName());
  14. }
  15.  
  16. p.setDisplayName("§9"+p.getDisplayName());
  17. steam.addEntry(p.getName());
  18. }
  19.  
  20. if(team.equalsIgnoreCase("rot")) {
  21. Scoreboard board = Bukkit.getScoreboardManager().getMainScoreboard();
  22. Team steam = board.getTeam("SD-Rot");
  23.  
  24. if(steam == null) {
  25. steam = board.registerNewTeam("SD-Rot");
  26. steam.setPrefix("§c");
  27. steam.setAllowFriendlyFire(false);
  28. }
  29. if(getTeam(p) != null & getTeam(p) != "rot") {
  30. board.getEntryTeam(p.getName()).removeEntry(p.getName());
  31. }
  32.  
  33. p.setDisplayName("§c"+p.getDisplayName());
  34. steam.addEntry(p.getName());
  35. }
  36. }
  37.  
  38. public static String getTeam(Player p) {
  39. Scoreboard board = Bukkit.getScoreboardManager().getMainScoreboard();
  40. Team steam = board.getEntryTeam(p.getName());
  41. if(steam == null) {
  42. return null;
  43. }
  44. if(steam.getName().equalsIgnoreCase("SD-Blau")) {
  45. return "blau";
  46. } else if(steam.getName().equalsIgnoreCase("SD-Rot")) {
  47. return "rot";
  48. }
  49. return null;
  50. }
  51.  
  52.  
  53. @EventHandler
  54. public void onChat(AsyncPlayerChatEvent e) {
  55. Player p = e.getPlayer();
  56. String msg = e.getMessage();
  57.  
  58. if((!(MainClass.getInstance().TeamBlau.contains(p) | MainClass.getInstance().TeamRot.contains(p)))
  59. & p.getGameMode() == GameMode.SPECTATOR) {
  60. for(Player all : Bukkit.getOnlinePlayers()) {
  61. if((!(MainClass.getInstance().TeamBlau.contains(all) | MainClass.getInstance().TeamRot.contains(all)))
  62. & all.getGameMode() == GameMode.SPECTATOR) {
  63. all.sendMessage("§8[§4§l✝§8] §7"+p.getName() + "§7 » §f"+msg);
  64. }
  65. }
  66. return;
  67. }
  68.  
  69. if(msg.startsWith("@")) {
  70. msg = msg.replace("@", "");
  71. for(Player all : Bukkit.getOnlinePlayers()) {
  72. all.sendMessage("§8[§7Global§8] "+p.getDisplayName() + "§7 » §f"+msg);
  73. }
  74. return;
  75. }
  76.  
  77. for(Player all : Bukkit.getOnlinePlayers()) {
  78. if(getTeam(all) == getTeam(p)) {
  79. all.sendMessage(p.getDisplayName() + "§7 » §f"+msg);
  80. }
  81. }
  82. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement