Ir para conteúdo
  • 0

[Resolvido] Liberar comandos em certos mundos.


Guest MisterPvP

Pergunta

Guest MisterPvP

Eu fiz um código simples para bloquear jogadores digitarem tais comandos em tais mundos, porém não está funcionando a questão dos mundos.

Código:

        @EventHandler
        public void CancelarComando(PlayerCommandPreprocessEvent e) {
        	Player p = e.getPlayer();
        	
	        for(String cmd : getConfig().getStringList("Bloqueados.Comandos")){
                if(e.getMessage().equalsIgnoreCase(cmd)) {
 	                for(String list : getConfig().getStringList("Bloqueados.Mundos")){
           	            if(!(p.getWorld().getName() == list)) {
                            e.setCancelled(true);
                            p.sendMessage(getConfig().getString("Erro").replace("&", "§"));
           	            }
           	        }
            	}
            }
        }

Config:

#Configure nas linhas abaixo oque sera bloqueado no mundo e quais comandos
Bloqueados:
  #Informe quais mundos serao bloqueados
  Mundos: 
    - 'MCPvP'
  #Informe abaixo quais comandos serao bloqueados no mundo colocado acima
  Comandos:
    - '/tesouro'
    - '/warp end'

A parte de bloquear os comando funciona normalmente, mais a parte dos mundos só funciona o primeiro.

Bs: Vocês estão vendo só um mundo porque os outros eu tirei porque não estava pegando.

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

Eu acho erro está aqui:

if(!(p.getWorld().getName() == list)) {

Colocando ==, você está checando se 2 objetos são iguais na memória, o que nesse caso, vai retornar false já que eles não são. Nesse caso você tem que checar usando ".equals()".

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

Guest MisterPvP

if(!(p.getWorld().getName() == list)) {

 

 

Se o nome não for igual a list {

 

}

 

Bloqueados:

#Informe quais mundos serao bloqueados

Mundos:

- 'MCPvP'

 

'-'

Não entendi

Link para o comentário
Compartilhar em outros sites

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