Advertisement
Guest User

Untitled

a guest
Jan 19th, 2019
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.06 KB | None | 0 0
  1. @SuppressWarnings("deprecation")
  2. @EventHandler
  3. public void chat(AsyncPlayerChatEvent e) {
  4. Player p = e.getPlayer();
  5.  
  6. if(EletronLobby.getInstance().staff.contains(p)) {
  7. e.setCancelled(true);
  8. } else if(!AuthMe.getApi().isAuthenticated(p)) {
  9. p.sendMessage("§cVocê precisa estar logado!");
  10. e.setCancelled(true);
  11. return;
  12. } else {
  13. if(p.isOp()) {
  14. for(Player x : Bukkit.getOnlinePlayers()) {
  15. if(EletronLobby.getInstance().chat.contains(x)) {
  16. x.sendMessage(PermissionsEx.getUser(p).getGroups()[0].getPrefix().replace("&", "§") + " " + p.getName()+ "§7: "+e.getMessage());
  17. e.setCancelled(true);
  18. } else {
  19. e.setCancelled(true);
  20. }
  21. }
  22. } else {
  23.  
  24. if(ChatCommand.chat == false) {
  25. e.setCancelled(true);
  26. p.sendMessage("§cO chat está desativado.");
  27. return;
  28. }
  29.  
  30. if(chat.contains(p)) {
  31. e.setCancelled(true);
  32. p.sendMessage("§cAguarde para utilizar o chat.");
  33. return;
  34. }
  35.  
  36. for(Player x : Bukkit.getOnlinePlayers()) {
  37. if(EletronLobby.getInstance().chat.contains(x)) {
  38. x.sendMessage(PermissionsEx.getUser(p).getGroups()[0].getPrefix().replace("&", "§") + " " + p.getName()+"§7: "+e.getMessage());
  39. e.setCancelled(true);
  40. } else {
  41. e.setCancelled(true);
  42. }
  43. }
  44.  
  45. chat.add(p);
  46. new BukkitRunnable() {
  47.  
  48. @Override
  49. public void run() {
  50. chat.remove(p);
  51. }
  52. }.runTaskLater(EletronLobby.getInstance(), 60);
  53. }
  54. }
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement