Advertisement
PrinzKenny1

Untitled

Feb 3rd, 2017
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.51 KB | None | 0 0
  1.  
  2. package skywars.kenny.listeners;
  3.  
  4. import net.alpenblock.bungeeperms.BungeePerms;
  5. import net.md_5.bungee.api.ChatColor;
  6. import org.bukkit.Bukkit;
  7. import org.bukkit.entity.Player;
  8. import org.bukkit.event.EventHandler;
  9. import org.bukkit.event.Listener;
  10. import org.bukkit.event.player.PlayerChatEvent;
  11. import skywars.kenny.db.db;
  12. import skywars.kenny.db.dbachievments;
  13. import skywars.kenny.main.main;
  14.  
  15. import java.util.UUID;
  16.  
  17. /**
  18. * @author PrinzKenny1 on 26.12.2016 at 21:52:22
  19. * <p>
  20. * Copyright by Calvin Mende
  21. */
  22. @SuppressWarnings("deprecation")
  23. public class ChatListener implements Listener {
  24.  
  25. public ChatListener(main plugin) {
  26. plugin.getServer().getPluginManager().registerEvents(this, plugin);
  27. }
  28.  
  29. @EventHandler
  30. public void onChat(PlayerChatEvent e) {
  31. e.setCancelled(true);
  32. Player p = e.getPlayer();
  33. if (e.getMessage().equalsIgnoreCase("gg") && !dbachievments.GETFair_Play(e.getPlayer().getUniqueId())) {
  34. main.sendMessage(p, "Fair Play");
  35. UUID uuid = p.getUniqueId();
  36. dbachievments.SETkit(uuid, true, dbachievments.GETFirst_Kill(uuid), dbachievments.GETSuchti(uuid),
  37. dbachievments.GETMiner(uuid), dbachievments.GETEnderman(uuid), dbachievments.GETPro(uuid),
  38. dbachievments.GETFirst_Block(uuid));
  39. }
  40. if (p.hasPermission("bungeechat.teamer")) {
  41. e.setCancelled(true);
  42. if (!db.GETNick(p.getUniqueId(), p.getName()).equalsIgnoreCase(p.getName())) {
  43.  
  44. String temsg = "§8[§7Spectator§8] §9" + db.GETNick(p.getUniqueId(), p.getName()) + " §7> §8"
  45. + e.getMessage();
  46. String test = ChatColor.translateAlternateColorCodes('&', temsg);
  47.  
  48. String temsg1 = "§8[§7Spectator§8] §b" + BungeePerms.getInstance().getPermissionsManager()
  49. .getMainGroup(BungeePerms.getInstance().getPermissionsManager().getUser(p.getName()))
  50. .getPrefix() + p.getName() + " §7> §8" + e.getMessage();
  51. String test1 = ChatColor.translateAlternateColorCodes('&', temsg1);
  52.  
  53. String temsg2 = "§9" + db.GETNick(p.getUniqueId(), p.getName()) + " §7> §8" + e.getMessage();
  54. String test2 = ChatColor.translateAlternateColorCodes('&', temsg2);
  55.  
  56. String temsg3 = BungeePerms.getInstance().getPermissionsManager()
  57. .getMainGroup(BungeePerms.getInstance().getPermissionsManager().getUser(p.getName()))
  58. .getPrefix() + p.getName() + " §7> §8" + e.getMessage();
  59. String test3 = ChatColor.translateAlternateColorCodes('&', temsg3);
  60. if (main.spectator.contains(e.getPlayer().getName())) {
  61. if (main.winned) {
  62. for (Player i : Bukkit.getOnlinePlayers()) {
  63. if (i == p) {
  64. i.sendMessage(test1);
  65. } else {
  66. i.sendMessage(test);
  67. }
  68. }
  69. } else {
  70. for (String s : main.spectator) {
  71. if (s.equalsIgnoreCase(p.getName())) {
  72. Bukkit.getPlayer(s).sendMessage(test1);
  73. } else {
  74. Bukkit.getPlayer(s).sendMessage(test);
  75. }
  76. }
  77. }
  78. } else {
  79. for (Player i : Bukkit.getOnlinePlayers()) {
  80. if (i == p) {
  81. i.sendMessage(test3);
  82. } else {
  83. i.sendMessage(test2);
  84. }
  85. }
  86. }
  87. } else {
  88. e.setCancelled(true);
  89. String temsg = "§8[§7Spectator§8] §9" + BungeePerms.getInstance().getPermissionsManager()
  90. .getMainGroup(BungeePerms.getInstance().getPermissionsManager().getUser(p.getName()))
  91. .getPrefix() + db.GETNick(p.getUniqueId(), p.getName()) + " §7> §8" + e.getMessage();
  92. String test = ChatColor.translateAlternateColorCodes('&', temsg);
  93.  
  94. String temsg1 = "§8[§7Spectator§8] §b" + BungeePerms.getInstance().getPermissionsManager()
  95. .getMainGroup(BungeePerms.getInstance().getPermissionsManager().getUser(p.getName()))
  96. .getPrefix() + p.getName() + " §7> §8" + e.getMessage();
  97. String test1 = ChatColor.translateAlternateColorCodes('&', temsg1);
  98.  
  99. String temsg2 = "§9" + BungeePerms.getInstance().getPermissionsManager()
  100. .getMainGroup(BungeePerms.getInstance().getPermissionsManager().getUser(p.getName()))
  101. .getPrefix() + db.GETNick(p.getUniqueId(), p.getName()) + " §7> §8" + e.getMessage();
  102. String test2 = ChatColor.translateAlternateColorCodes('&', temsg2);
  103.  
  104. String temsg3 = BungeePerms.getInstance().getPermissionsManager()
  105. .getMainGroup(BungeePerms.getInstance().getPermissionsManager().getUser(p.getName()))
  106. .getPrefix() + p.getName() + " §7> §8" + e.getMessage();
  107. String test3 = ChatColor.translateAlternateColorCodes('&', temsg3);
  108.  
  109. if (main.spectator.contains(e.getPlayer().getName())) {
  110. if (main.winned) {
  111. for (Player i : Bukkit.getOnlinePlayers()) {
  112. if (i == p) {
  113. i.sendMessage(test1);
  114. } else {
  115. i.sendMessage(test);
  116. }
  117. }
  118. } else {
  119. for (String s : main.spectator) {
  120. if (s.equalsIgnoreCase(p.getName())) {
  121. Bukkit.getPlayer(s).sendMessage(test1);
  122. } else {
  123. Bukkit.getPlayer(s).sendMessage(test);
  124. }
  125. }
  126. }
  127. } else {
  128. for (Player i : Bukkit.getOnlinePlayers()) {
  129. if (i == p) {
  130. i.sendMessage(test3);
  131. } else {
  132. i.sendMessage(test2);
  133. }
  134. }
  135. }
  136. }
  137. } else {
  138. if (!db.GETNick(p.getUniqueId(), p.getName()).equalsIgnoreCase(p.getName())) {
  139. e.setCancelled(true);
  140.  
  141. String temsg = "§8[§7Spectator§8] §9" + db.GETNick(p.getUniqueId(), p.getName()) + " §7> §8"
  142. + e.getMessage();
  143.  
  144. String temsg1 = "§8[§7Spectator§8] §b" + BungeePerms.getInstance().getPermissionsManager()
  145. .getMainGroup(BungeePerms.getInstance().getPermissionsManager().getUser(p.getName()))
  146. .getPrefix().replaceAll("&", "§") + p.getName() + " §7> §8" + e.getMessage();
  147.  
  148. String temsg2 = "§9" + db.GETNick(p.getUniqueId(), p.getName()) + " §7> §8" + e.getMessage();
  149.  
  150. String temsg3 = BungeePerms.getInstance().getPermissionsManager()
  151. .getMainGroup(BungeePerms.getInstance().getPermissionsManager().getUser(p.getName()))
  152. .getPrefix().replaceAll("&", "§") + p.getName() + " §7> §8" + e.getMessage();
  153. if (main.spectator.contains(e.getPlayer().getName())) {
  154. if (main.winned) {
  155. for (Player i : Bukkit.getOnlinePlayers()) {
  156. if (i == p) {
  157. i.sendMessage(temsg1);
  158. } else {
  159. i.sendMessage(temsg);
  160. }
  161. }
  162. } else {
  163. for (String s : main.spectator) {
  164. if (s.equalsIgnoreCase(p.getName())) {
  165. Bukkit.getPlayer(s).sendMessage(temsg1);
  166. } else {
  167. Bukkit.getPlayer(s).sendMessage(temsg);
  168. }
  169. }
  170. }
  171. } else {
  172. for (Player i : Bukkit.getOnlinePlayers()) {
  173. if (i == p) {
  174. i.sendMessage(temsg3);
  175. } else {
  176. i.sendMessage(temsg2);
  177. }
  178. }
  179. }
  180. } else {
  181. e.setCancelled(true);
  182.  
  183. String temsg = "§8[§7Spectator§8] §9"
  184. + BungeePerms.getInstance().getPermissionsManager()
  185. .getMainGroup(BungeePerms.getInstance().getPermissionsManager().getUser(p.getName()))
  186. .getPrefix().replaceAll("&", "§")
  187. + db.GETNick(p.getUniqueId(), p.getName()) + " §7> §8" + e.getMessage();
  188.  
  189. String temsg1 = "§8[§7Spectator§8] §b" + BungeePerms.getInstance().getPermissionsManager()
  190. .getMainGroup(BungeePerms.getInstance().getPermissionsManager().getUser(p.getName()))
  191. .getPrefix().replaceAll("&", "§") + p.getName() + " §7> §8" + e.getMessage();
  192.  
  193. String temsg2 = "§9"
  194. + BungeePerms.getInstance().getPermissionsManager()
  195. .getMainGroup(BungeePerms.getInstance().getPermissionsManager().getUser(p.getName()))
  196. .getPrefix().replaceAll("&", "§")
  197. + db.GETNick(p.getUniqueId(), p.getName()) + " §7> §8" + e.getMessage();
  198.  
  199. String temsg3 = BungeePerms.getInstance().getPermissionsManager()
  200. .getMainGroup(BungeePerms.getInstance().getPermissionsManager().getUser(p.getName()))
  201. .getPrefix().replaceAll("&", "§") + p.getName() + " §7> §8" + e.getMessage();
  202.  
  203. if (main.spectator.contains(e.getPlayer().getName())) {
  204. if (main.winned) {
  205. for (Player i : Bukkit.getOnlinePlayers()) {
  206. if (i == p) {
  207. i.sendMessage(temsg1);
  208. } else {
  209. i.sendMessage(temsg);
  210. }
  211. }
  212. } else {
  213. for (String s : main.spectator) {
  214. if (s.equalsIgnoreCase(p.getName())) {
  215. Bukkit.getPlayer(s).sendMessage(temsg1);
  216. } else {
  217. Bukkit.getPlayer(s).sendMessage(temsg);
  218. }
  219. }
  220. }
  221. } else {
  222. for (Player i : Bukkit.getOnlinePlayers()) {
  223. if (i == p) {
  224. i.sendMessage(temsg3);
  225. } else {
  226. i.sendMessage(temsg2);
  227. }
  228. }
  229. }
  230. }
  231. }
  232. }
  233. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement