eduardo-mior / System

Sistema geral completo, otimizado e super util para todos os tipos de servidores.
https://gamersboard.com.br/topic/61255-free-system-o-seu-novo-super-essentials/
24 stars 19 forks source link

Corrigir ArrayIndexOutOfBoundException #6

Closed RoinujNosde closed 4 years ago

RoinujNosde commented 4 years ago

Sei que o código atual checa se contém ":" antes de dividir a String, mas se for uma String como "aaaa:", vai ser de tamanho 1, pois a parte dois estaria em branco. (Isso está na documentação do método String#split()).

11.11 22:31:45 [Server] WARN java.lang.ArrayIndexOutOfBoundsException: 1
11.11 22:31:45 [Server] WARN at rush.sistemas.gerais.DeletarComandos$1.run(DeletarComandos.java:52)
11.11 22:31:45 [Server] WARN at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftTask.run(CraftTask.java:59)
11.11 22:31:45 [Server] WARN at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:53)
11.11 22:31:45 [Server] WARN at org.github.paperspigot.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:23)
11.11 22:31:45 [Server] WARN at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
11.11 22:31:45 [Server] WARN at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
11.11 22:31:45 [Server] WARN at java.lang.Thread.run(Thread.java:748)
eduardo-mior commented 4 years ago

O problema pelo que eu entendi acontece quando os usuarios colocam na configuração "minecraft:" por exemplo, eu tinha ajustado pra quando eles colocassem apenas "minecraft" (que é quando não tem os dois pontos), eu não imaginei que eles fossem colocar "minecraft:" com o dois pontos e sem nada depois haha. Muito obreigado.

RoinujNosde commented 4 years ago

Para falar a verdade nem sei qual é a causa disso aí. Pois verifiquei na config e não tá sem nada depois dos ":".

Deve ser alguma coisa no registro dos comandos (direto no Bukkit).

Mas isso aí deve resolver o erro.