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.
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:
Config:
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