Помогите В этом методе есть ошибка?

Статус
Закрыто для дальнейших ответов.

Alesha71995

Активный участник
Баллы
61
Имя в Minecraft
Alesha72003
Код:
public boolean checking (CommandSender sender, String[] args) {
           String nameVar;
             String val;
             nameVar = args[0];
             val = args[1];
             if (nameVar.length() == 0) {
                 check = false;
                 sender.sendMessage("Нет или недостаточно аргументов");
                 return false;
             }
             if (val.length() == 0) {
                 check = false;
                 sender.sendMessage("Нет или недостаточно аргументов");
                 return false;
             }
             if (OutConfig("check." + sender.getName()).equalsIgnoreCase("2")) {
                 if (OutConfig ("check1." + sender.getName()).equalsIgnoreCase("null")) {
                 LookConfig("check1." + sender.getName() , "1");
                 LookConfig("check2." + sender.getName() + ".2.1", nameVar );
                 LookConfig("check3." + sender.getName() + ".2.1", val);
                 sender.sendMessage("Часть добавлена 1/2");
                 check = true;
                 return true;
                
                 }
             }
             if (OutConfig("check." + sender.getName()).equalsIgnoreCase("2")) {
                 if (OutConfig ("check1." + sender.getName()).equalsIgnoreCase("1")){
                 LookConfig("check1." + sender.getName() , null);
                 LookConfig("check" + sender.getName(), null);
                 LookConfig("check2." + sender.getName() + ".2.2", nameVar );
                 LookConfig("check3." + sender.getName() + ".2.2", val);
                 boolean sts2 = exe (2, sender.getName());
                 sender.sendMessage("Часть добавлена 2/2");
                 check = sts2;
                 return sts2;
                 }
             }
            
             return check;
Консоль сервера указывает на этот метод. ВНИМАНИЕ! Прошу мне не говорить про переменныю "check", но если она мешает коду, то пожалуйста, сообщите!
 
Я не говорю ничего про переменную "check" просто напоминаю, что в Java есть комментарии..
//Это комментарий
/*И это тоже*/
 
Ну ты и не говорил
Ты наверное меня перепутал с кем-то...
 
Консоль сервера указывает на этот метод.
Это как понимать? Исключение? Если так, то прикрепи к посту (а ещё лучше научись разбираться сам). Вангую, что тут NullPointer или IndexOutOfBounds.
А вообще скажу, что ты вместо проверки количества аргументов зачем-то проверяешь длину строк. Соответственно если у тебя этих аргументов не будет, то и проверить их длину ты не сможешь (банально потому что объектов не существует).
Прошу мне не говорить про переменную "check"
Почему же? Она же абсолютно бесполезна... Вот так привыкнешь ненужные объекты использовать, а потом голову сломаешь, куда же вся память делась...
 
Последнее редактирование:
Статус
Закрыто для дальнейших ответов.
Назад
Верх