Ir para conteúdo

Problema com comando


yDoom

Posts Recomendados

Olá estou com um erro e nao estou conseguindo arrumar, eu registrei um comando no meu pl mas quando eu executo simplesmente nao acontece nada, se puderem me ajudar agradeço!
Aqui esta o codigo do comando:


if(!(sender instanceof Player)) {
            sender.sendMessage(plugin.getConfig().getString("Divulgar.Mensagens.nao_e_player").replace("&", "§"));
            return true;
        }
        Player p = (Player)sender;
        if(cmd.getName().equalsIgnoreCase("divulgar")) {
            if(p.hasPermission("divulgar.use")) {
                for(Player all : Bukkit.getOnlinePlayers()) {
                    final Player pf = p;
                    if(delay.containsKey(p)) {
                        p.sendMessage(plugin.getConfig().getString("Divulgar.Mensagens.esta_com_delay").replace("&", "§"));
                        return true;
                }
                        for(String cmderrado : plugin.getConfig().getStringList("Divulgar.Mensagens.comando_errado")) {
                            if(args.length == 0) {
                                p.sendMessage(cmderrado.replace("&", "§"));
                                
                    }else {
                        for(String comando : plugin.getConfig().getStringList("Divulgar.Mensagens.divulgar_msg")) {
                            if ((args[0].contains("www.youtube.com/watch?v="))) {
                                String url = (args[0]);
                                all.sendMessage(comando.replace("&", "§").replace("%player%", p.getName()).replace("%url%", url));
                            }else {
                                for(String urlinvalida : plugin.getConfig().getStringList("Divulgar.Mensagens.url_invalida")) {
                                    p.sendMessage(urlinvalida.replace("&", "§"));
                                }
                                int DelayID = sh.scheduleSyncDelayedTask(plugin, new Runnable() {
                                    public void run() {
                                        pf.sendMessage(plugin.getConfig().getString("Divulgar.Mensagens.delay_acabou").replace("&", "§"));
                                        sh.cancelTask(delay.get(pf));
                                        delay.remove(pf);
                                    }
                                }, plugin.getConfig().getInt("Divulgar.Mensagens.delay")*20L);
                                 delay.put(p, DelayID);
                            }
                        }
                    }
                }
            }
        }
    }

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...