Ir para conteúdo
  • 0

[Resolvido] [Duvida]


ViniiCarvalhoo

Pergunta

Boa tarde GB, estou com duvida em algumas linhas do meu plugin.

Estou criando um plugin para bloquear aqueles comandos /? e essas babaquices todas

Codigo

 

 

 

public class Comandos implements Listener {
    public void onPlayerCommandPreprocess(PlayerCommandPreprocessEvent event){
        Player p = event.getPlayer();
        if(event.getMessage().equalsIgnoreCase("?")){
            if(!p.hasPermission("ss.op")){
                event.setCancelled(true);
                p.sendMessage(ChatColor.RED + "Voce nao pode executar este comando!");
                 
        }
           }

 

 

 

 

Não esta dando nenhum erro no cmd, porem o comando funciona normalmente quando executado!

Espero que podem me ajudar.

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

Você se esqueceu do @EventHandler.

Você registrou este evento na main? se não, registre.

Caso não tenha funcionado colocar  o EventHandler e  registrar o evento na main, use este:

	@EventHandler
	public void onLockedCommand(PlayerCommandPreprocessEvent e){
	        Player p = e.getPlayer();
	        if(e.getMessage().toLowerCase().equalsIgnoreCase("/?")){
	            if(!p.hasPermission("ss.op")){
	                e.setCancelled(true);
	                p.sendMessage(ChatColor.RED + "Voce nao pode executar este comando!");
	                return;
	                 
	        }
Editado por SrG4briel
Link para o comentário
Compartilhar em outros sites

Utilize:     if(event.getMessage().startsWith("/?")){

 

 

 

Você se esqueceu do @EventHandler.

Você registrou este evento na main? se não, registre.

Caso não tenha funcionado colocar  o EventHandler e  registrar o evento na main, use este:

	@EventHandler
	public void onLockedCommand(PlayerCommandPreprocessEvent e){
	        Player p = e.getPlayer();
	        if(e.getMessage().toLowerCase().equalsIgnoreCase("/?")){
	            if(!p.hasPermission("ss.op")){
	                e.setCancelled(true);
	                p.sendMessage(ChatColor.RED + "Voce nao pode executar este comando!");
	                return;
	                 
	        }

Resolvido os dois ae

Link para o comentário
Compartilhar em outros sites

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