Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @SuppressWarnings("deprecation")
- @EventHandler
- public void chat(AsyncPlayerChatEvent e) {
- Player p = e.getPlayer();
- if(EletronLobby.getInstance().staff.contains(p)) {
- e.setCancelled(true);
- } else if(!AuthMe.getApi().isAuthenticated(p)) {
- p.sendMessage("§cVocê precisa estar logado!");
- e.setCancelled(true);
- return;
- } else {
- if(p.isOp()) {
- for(Player x : Bukkit.getOnlinePlayers()) {
- if(EletronLobby.getInstance().chat.contains(x)) {
- x.sendMessage(PermissionsEx.getUser(p).getGroups()[0].getPrefix().replace("&", "§") + " " + p.getName()+ "§7: "+e.getMessage());
- e.setCancelled(true);
- } else {
- e.setCancelled(true);
- }
- }
- } else {
- if(ChatCommand.chat == false) {
- e.setCancelled(true);
- p.sendMessage("§cO chat está desativado.");
- return;
- }
- if(chat.contains(p)) {
- e.setCancelled(true);
- p.sendMessage("§cAguarde para utilizar o chat.");
- return;
- }
- for(Player x : Bukkit.getOnlinePlayers()) {
- if(EletronLobby.getInstance().chat.contains(x)) {
- x.sendMessage(PermissionsEx.getUser(p).getGroups()[0].getPrefix().replace("&", "§") + " " + p.getName()+"§7: "+e.getMessage());
- e.setCancelled(true);
- } else {
- e.setCancelled(true);
- }
- }
- chat.add(p);
- new BukkitRunnable() {
- @Override
- public void run() {
- chat.remove(p);
- }
- }.runTaskLater(EletronLobby.getInstance(), 60);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement