Ir para conteúdo

[Ajuda] preciso saber como se faz isto!


SlayerFear

Posts Recomendados

1 hora atrás, Kress disse:

vEtksvz.png

 

Galera, preciso de ajuda para fazer plugin,eu consegui fazer mas de um meio em que não é compatível com outros plugins,pois ocorrem vários erros

PRINT

3gWCDAW.png

PRINT DA SOURCE

4MbsUbV.png

 

Tá mas quais são os erros?

Porque em vez de usar ConvertMoney.converInt, você não usa economy.format(economy.getBalance(...))? Isso é um metodo do próprio vault que transforma o dinheiro de double para string no formato que está setado no plugin de economia

Link para o comentário
Compartilhar em outros sites

isto não é problema,o problema é que ele não funciona junto com legend chat,etc e já que esta cancelando a mensagem e apenas mandando um texto,plugins que é preciso usar o chat como por exemplo o mamba factions para criar uma facção que é preciso digitar no chat o nome da facção e assim não funciona.

Link para o comentário
Compartilhar em outros sites

Você pode usar o EventPriority, dai o seu evento vai ser executado depois dos outros eventos, por exemplo, o legendchat muda a mensagem no evento, e depois o evento do seu plugin é executado.

@EventHandler(priority = EventPriority.HIGHEST)

usando essa prioridade o evento vai ser sempre executado por último.

 

Ou usando HIGH para executar depois porém antes de eventos que tem EventPriority.HIGHEST.

@EventHandler(priority = EventPriority.HIGH)

 

 

Porém se algum evento anterior usa e.setCancelled(true), cancelando o envio da mensagem, ainda vai executar os codigos do evento do seu plugin (em todas prioridades), então pra isso verificamos se o evento foi cancelado antes:

if (e.isCancelled) return;

coloque esse código na primeira linha dentro do seu evento, é bom usar isso se seu evento contém algo que adicione, por exemplo a mensagem em uma lista fora do evento, etc...

 

Link para o comentário
Compartilhar em outros sites

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