Войти или зарегистрироваться

Помогите Если аргументов команды нет

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

Plasticable

Старожил
Девелопер
Пользователь
Баллы
173
Имя в Minecraft
Plasticable
Ку всем,начал писать плагин и столкнулся с проблемкой.
У меня есть команда 'fbow', она должна содержать аргументы, например /fbow get.
При написании этой команды без аргументов - ArrayIndexOutOfBounds.
Я так понял,что мне нужно проверить существование индекса (args[0]).
Как мне такое осуществить? Сейчас код выглядит так:
Код:
if(args[0].length() > 0)
        {
            if(args[0].equalsIgnoreCase("get"))
            {
                //Код
            }
            else
            {
                sender.sendMessage("Invalid argument");
                return false;
            }
        }
        else
        {
            sender.sendMessage("Usage: /fbow <command>");
            return false;
        }
 
Код:
if(args[0].length() > 0)
Этим ты проверяешь не длину массива, а его первого элемента, т.е. длину строки. Сам массив есть переменная args
 
Код:
if(args[0].length() > 0)
Этим ты проверяешь не длину массива, а его первого элемента, т.е. длину строки. Сам массив есть переменная args
if(args.length() > 0)

Cannot invoke length() on the array type String[]
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх