Bom pessoal, estou tentando bloquear o comando /clan mais está muito difícil prosseguir com isto, já que todos os métodos que estava utilizando não está funcionado..
Eu estava utilizando este aqui para bloquear o comando /clan:
@EventHandler(priority=EventPriority.LOWEST)
private void onPCmd(PlayerCommandPreprocessEvent e) {
if (e.getMessage().equalsIgnoreCase("/clan")) {
e.getPlayer().sendMessage("§cMessage ignore cast of plugin");
e.setCancelled(true);
}
}
- Mais ai ele só bloqueia o /clan.. e não bloqueia o /clan a.. /clan resign e tals.. (O equalsIgnoreCase só bloqueia a primeira arg.)
Ai eu tentei usar o contains para bloquear tudo:
if (e.getMessage().contains("/clan")) {
e.getPlayer().sendMessage("§cIgnore message test of plugin");
e.setCancelled(true);
}
- Mais o contains tem um BUG qual se você digitar tudo em maiuscolo tipo /CLAN, /Clan ou outros (/ClaN, /ClAn, /clAN e outros), ele faz o comando pegar.
Qual outros métodos eu posso usar para bloquear este comando?
Lembrando que o /clan não e registrado como comando, ele também e um CommandPropocess.
Pergunta
xKiizame
Bom pessoal, estou tentando bloquear o comando /clan mais está muito difícil prosseguir com isto, já que todos os métodos que estava utilizando não está funcionado..
Eu estava utilizando este aqui para bloquear o comando /clan:
- Mais ai ele só bloqueia o /clan.. e não bloqueia o /clan a.. /clan resign e tals.. (O equalsIgnoreCase só bloqueia a primeira arg.)
Ai eu tentei usar o contains para bloquear tudo:
- Mais o contains tem um BUG qual se você digitar tudo em maiuscolo tipo /CLAN, /Clan ou outros (/ClaN, /ClAn, /clAN e outros), ele faz o comando pegar.
Qual outros métodos eu posso usar para bloquear este comando?
Lembrando que o /clan não e registrado como comando, ele também e um CommandPropocess.
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados