Advertisement
Guest User

Untitled

a guest
Jan 21st, 2020
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.33 KB | None | 0 0
  1. package de.chat.listener;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.entity.Player;
  5. import org.bukkit.event.EventHandler;
  6. import org.bukkit.event.Listener;
  7. import org.bukkit.event.player.AsyncPlayerChatEvent;
  8.  
  9. import de.chat.main.ChatSystem;
  10. import net.md_5.bungee.api.ChatColor;
  11.  
  12. public class ChatListener implements Listener {
  13.  
  14. private ChatSystem plugin;
  15.  
  16. public static String prefix = "§b[Team]";
  17. public static String prefixs = "§b[Sup]";
  18.  
  19. public ChatListener(ChatSystem plugin) {
  20. this.plugin = plugin;
  21. }
  22.  
  23. @EventHandler
  24. public void onChat(final AsyncPlayerChatEvent event) {
  25.  
  26. final Player player = event.getPlayer();
  27. String msg = event.getMessage().replace("%", "%%");
  28.  
  29. if(player.hasPermission(plugin.getConfig().getString("Permissions.p1"))) {
  30. String ms = plugin.getConfig().getString("ChatSystem.c1");
  31. ms = ms.replace("§", "&").replace("/n", "\n").replace("[Player]", player.getName()).replace("message", msg).replace("[Prefix]", plugin.getConfig().getString("Prefix.pr1"));
  32. event.setFormat(ChatColor.translateAlternateColorCodes('&', ms));
  33. }else if(player.hasPermission(plugin.getConfig().getString("Permissions.p2"))) {
  34. String ms = plugin.getConfig().getString("ChatSystem.c2");
  35. ms = ms.replace("§", "&").replace("/n", "\n").replace("[Player]", player.getName()).replace("message", msg).replace("[Prefix]", plugin.getConfig().getString("Prefix.pr2"));
  36. event.setFormat(ChatColor.translateAlternateColorCodes('&', ms));
  37. }else if(player.hasPermission(plugin.getConfig().getString("Permissions.p3"))) {
  38. String ms = plugin.getConfig().getString("ChatSystem.c3");
  39. ms = ms.replace("§", "&").replace("/n", "\n").replace("[Player]", player.getName()).replace("message", msg).replace("[Prefix]", plugin.getConfig().getString("Prefix.pr3"));
  40. event.setFormat(ChatColor.translateAlternateColorCodes('&', ms));
  41. }else if(player.hasPermission(plugin.getConfig().getString("Permissions.p4"))) {
  42. String ms = plugin.getConfig().getString("ChatSystem.c4");
  43. ms = ms.replace("§", "&").replace("/n", "\n").replace("[Player]", player.getName()).replace("message", msg).replace("[Prefix]", plugin.getConfig().getString("Prefix.pr4"));
  44. event.setFormat(ChatColor.translateAlternateColorCodes('&', ms));
  45. }else if(player.hasPermission(plugin.getConfig().getString("Permissions.p5"))) {
  46. String ms = plugin.getConfig().getString("ChatSystem.c5");
  47. ms = ms.replace("§", "&").replace("/n", "\n").replace("[Player]", player.getName()).replace("message", msg).replace("[Prefix]", plugin.getConfig().getString("Prefix.pr5"));
  48. event.setFormat(ChatColor.translateAlternateColorCodes('&', ms));
  49. }else if(player.hasPermission(plugin.getConfig().getString("Permissions.p6"))) {
  50. String ms = plugin.getConfig().getString("ChatSystem.c6");
  51. ms = ms.replace("§", "&").replace("/n", "\n").replace("[Player]", player.getName()).replace("message", msg).replace("[Prefix]", plugin.getConfig().getString("Prefix.pr6"));
  52. event.setFormat(ChatColor.translateAlternateColorCodes('&', ms));
  53. }else if(player.hasPermission(plugin.getConfig().getString("Permissions.p7"))) {
  54. String ms = plugin.getConfig().getString("ChatSystem.c7");
  55. ms = ms.replace("§", "&").replace("/n", "\n").replace("[Player]", player.getName()).replace("message", msg).replace("[Prefix]", plugin.getConfig().getString("Prefix.pr7"));
  56. event.setFormat(ChatColor.translateAlternateColorCodes('&', ms));
  57. }else if(player.hasPermission(plugin.getConfig().getString("Permissions.p8"))) {
  58. String ms = plugin.getConfig().getString("ChatSystem.c8");
  59. ms = ms.replace("§", "&").replace("/n", "\n").replace("[Player]", player.getName()).replace("message", msg).replace("[Prefix]", plugin.getConfig().getString("Prefix.pr8"));
  60. event.setFormat(ChatColor.translateAlternateColorCodes('&', ms));
  61. }else if(player.hasPermission(plugin.getConfig().getString("Permissions.p9"))) {
  62. String ms = plugin.getConfig().getString("ChatSystem.c9");
  63. ms = ms.replace("§", "&").replace("/n", "\n").replace("[Player]", player.getName()).replace("message", msg).replace("[Prefix]", plugin.getConfig().getString("Prefix.pr9"));
  64. event.setFormat(ChatColor.translateAlternateColorCodes('&', ms));
  65. }else if(player.hasPermission(plugin.getConfig().getString("Permissions.p10"))) {
  66. String ms = plugin.getConfig().getString("ChatSystem.c10");
  67. ms = ms.replace("§", "&").replace("/n", "\n").replace("[Player]", player.getName()).replace("message", msg).replace("[Prefix]", plugin.getConfig().getString("Prefix.pr10"));
  68. event.setFormat(ChatColor.translateAlternateColorCodes('&', ms));
  69. }else if(player.hasPermission(plugin.getConfig().getString("Permissions.p11"))) {
  70. String ms = plugin.getConfig().getString("ChatSystem.c11");
  71. ms = ms.replace("§", "&").replace("/n", "\n").replace("[Player]", player.getName()).replace("message", msg).replace("[Prefix]", plugin.getConfig().getString("Prefix.pr11"));
  72. event.setFormat(ChatColor.translateAlternateColorCodes('&', ms));
  73. }else if(player.hasPermission(plugin.getConfig().getString("Permissions.p12"))) {
  74. String ms = plugin.getConfig().getString("ChatSystem.c12");
  75. ms = ms.replace("§", "&").replace("/n", "\n").replace("[Player]", player.getName()).replace("message", msg).replace("[Prefix]", plugin.getConfig().getString("Prefix.pr12"));
  76. event.setFormat(ChatColor.translateAlternateColorCodes('&', ms));
  77. }else if(player.hasPermission(plugin.getConfig().getString("Permissions.p13"))) {
  78. String ms = plugin.getConfig().getString("ChatSystem.c13");
  79. ms = ms.replace("§", "&").replace("/n", "\n").replace("[Player]", player.getName()).replace("message", msg).replace("[Prefix]", plugin.getConfig().getString("Prefix.pr13"));
  80. event.setFormat(ChatColor.translateAlternateColorCodes('&', ms));
  81. }else if(player.hasPermission(plugin.getConfig().getString("Permissions.p14"))) {
  82. String ms = plugin.getConfig().getString("ChatSystem.c14");
  83. ms = ms.replace("§", "&").replace("/n", "\n").replace("[Player]", player.getName()).replace("message", msg).replace("[Prefix]", plugin.getConfig().getString("Prefix.pr14"));
  84. event.setFormat(ChatColor.translateAlternateColorCodes('&', ms));
  85. }else if(player.hasPermission(plugin.getConfig().getString("Permissions.p15"))) {
  86. String ms = plugin.getConfig().getString("ChatSystem.c15");
  87. ms = ms.replace("§", "&").replace("/n", "\n").replace("[Player]", player.getName()).replace("message", msg).replace("[Prefix]", plugin.getConfig().getString("Prefix.pr15"));
  88. event.setFormat(ChatColor.translateAlternateColorCodes('&', ms));
  89. }else if(player.hasPermission(plugin.getConfig().getString("Permissions.p16"))) {
  90. String ms = plugin.getConfig().getString("ChatSystem.c16");
  91. ms = ms.replace("§", "&").replace("/n", "\n").replace("[Player]", player.getName()).replace("message", msg).replace("[Prefix]", plugin.getConfig().getString("Prefix.pr16"));
  92. event.setFormat(ChatColor.translateAlternateColorCodes('&', ms));
  93. }else if(player.hasPermission(plugin.getConfig().getString("Permissions.p17"))) {
  94. String ms = plugin.getConfig().getString("ChatSystem.c17");
  95. ms = ms.replace("§", "&").replace("/n", "\n").replace("[Player]", player.getName()).replace("message", msg).replace("[Prefix]", plugin.getConfig().getString("Prefix.pr17"));
  96. event.setFormat(ChatColor.translateAlternateColorCodes('&' , ms));
  97. }else {
  98. String ms = plugin.getConfig().getString("ChatSystem.c18");
  99. ms = ms.replace("§", "&").replace("/n", "\n").replace("[Player]", player.getName()).replace("message", msg).replace("[Prefix]", plugin.getConfig().getString("Prefix.pr17"));
  100. event.setFormat(ms);
  101. }
  102.  
  103. if(event.getMessage().startsWith("@team")) {
  104. if(player.hasPermission("team")) {
  105. String m = event.getMessage();
  106. for(Player team : Bukkit.getOnlinePlayers()) {
  107. if(team.hasPermission("team.see")) {
  108. event.setCancelled(true);
  109. team.sendMessage(prefix + player.getName() + "§6>>" + m.replaceAll("@team", "§a"));
  110. }
  111. }
  112. }
  113. }
  114.  
  115. if(event.getMessage().startsWith("@sup")) {
  116. if(player.hasPermission("sup")) {
  117. String m = event.getMessage();
  118. for(Player team : Bukkit.getOnlinePlayers()) {
  119. if(team.hasPermission("sup.see")) {
  120. event.setCancelled(true);
  121. team.sendMessage(prefixs + player.getName() + "§6>>" + m.replaceAll("@sup", "§a"));
  122. }
  123. }
  124. }
  125. }
  126.  
  127. }
  128.  
  129. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement