Ir para conteúdo
  • 0

[Dúvida] CommandSender


PlaayZone

Pergunta

7 respostass a esta questão

Posts Recomendados

Até onde eu sei não, apenas pelo onCommando ou por esse evento.

Chama o método que tu criou dentro do método do evento...

Eu consegui fazendo assim

 

... ... método(Player sender){

//code

}

 

no onCommand foi só puxar o método e colocar método(p);

Link para o comentário
Compartilhar em outros sites

Você pode usar o evento "PlayerCommandPreprocessEvent".

 

Exemplo:

 

@EventHandler

private void onprocess(PlayerCommandPreprocessEvent evt){

    Player p = evt.getPlayer();

    if(evt.getMessage().equalsIgnoreCase("/fly")){

        //code

    }

}

Link para o comentário
Compartilhar em outros sites

Existe o evento "PlayerCommandPreprocessEvent".

Recomendo olhar a classe na documentação: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/event/player/PlayerCommandPreprocessEvent.html

Existe algum outro metodo de pegar o sender ? porque eu já estou em um metodo e eu queria mandar a mensagem dentro desse metodo

Link para o comentário
Compartilhar em outros sites

Existe algum outro metodo de pegar o sender ? porque eu já estou em um metodo e eu queria mandar a mensagem dentro desse metodo

Até onde eu sei não, apenas pelo onCommando ou por esse evento.

Chama o método que tu criou dentro do método do evento...

Link para o comentário
Compartilhar em outros sites

Eu consegui fazendo assim

 

... ... método(Player sender){

//code

}

 

no onCommand foi só puxar o método e colocar método(p);

Então tu tá usando o método onCommand de qual quer forma, e olha o que tu falou no tópico...

E outra, cuidado no warn, dar melhor para resposta se eu NÃO ME ENGANO não pode.

Link para o comentário
Compartilhar em outros sites

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