Ir para conteúdo
  • 0

Class diferente - [DUVIDA]


Wanderson Luis

Pergunta

Class Diferente


 


 


 


 


Galera como posso usar esse codigo em outra class ?


 


Class 'Comandos'


 


Codigo:


 


 


 


if (command.getName().equalsIgnoreCase("comando-teste")){

    if (!dly.contains(p)){

        dly.add(p);

        p.sendMessage("§7[" + "§c" + sender.getName() + "§7] " + "§eComando teste!");

        Bukkit.getScheduler().scheduleSyncDelayedTask(this, new Runnable() {

            public void run() {

                dly.remove(p);

            }

        }, getConfig().getInt("Delay") * 20L);

}else{

    p.sendMessage("§a[PluginTeste] §3Aguarde §b3 §3segundos!");

}

 

}

Editado por Wanderson Luis
Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

Bukkit.getScheduler().scheduleSyncDelayedTask(this, new Runnable() { 

 

Nessa parte ele da erro por causa do this esse this so funfa na Main tem um jeito de usar em outra classe mais nao me lembro onde vi isso, nessa parte do this ele pedi 'Plugin arg0' !

 

Coloca na tua main :

public static NomeDaMain plugin;

 

depois vai onde tem que colocar o "this" e coloca NomeDaMain.plugin;

Link para o comentário
Compartilhar em outros sites

Cria uma classe implementando o CommandExecutor, cria um onCommand bunitinho como se fosse casual e depois registra no teu onEnable. Para registrar usa getCommand("nomedocomando").setExecutor(new NomeDaClasse);

Link para o comentário
Compartilhar em outros sites

Cria uma classe implementando o CommandExecutor, cria um onCommand bunitinho como se fosse casual e depois registra no teu onEnable. Para registrar usa getCommand("nomedocomando").setExecutor(new NomeDaClasse);

 

cria uma classe, implementa CommandExecutor, registra o comando na main e plugin.yml... pronto

 

Ué, só copiar e colar em outra classe. '-'

Bukkit.getScheduler().scheduleSyncDelayedTask(this, new Runnable() { 

 

Nessa parte ele da erro por causa do this esse this so funfa na Main tem um jeito de usar em outra classe mais nao me lembro onde vi isso, nessa parte do this ele pedi 'Plugin arg0' !

Link para o comentário
Compartilhar em outros sites

Coloca na tua main :

public static NomeDaMain plugin;

 

depois vai onde tem que colocar o "this" e coloca NomeDaMain.plugin;

Isso vai dar erro...

No onEnable você precisa por:

plugin = this;

Vlw cara <3 era isso que tavo precisando ksks

Corrigi ai ^^

Link para o comentário
Compartilhar em outros sites

<p style="text-align:center;"><img alt="logo-forum.png" src="http://www.gamersboard.com.br/logo-forum.png"/></p><br /></br><br /></br><br />Sua dúvida foi marcada como [Resolvido] e movido à área de dúvidas resolvidas.</br><br /></br><br /></br><br />Atenciosamente,</br><br />Gamer's Board</br>

Link para o comentário
Compartilhar em outros sites

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