#ЗАКРЫТО#

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

Froman

Ньюби
Пользователь
Баллы
1
Имя в Minecraft
Drochilla228
Как ограничить длинну аргумента в команде? Args.lenght не работает
 
Ну так ты получай длину конкретного аргумента, а не размер всего списка аргументов.
"some text".length()
 
Ну так ты получай длину конкретного аргумента, а не размер всего списка аргументов.
"some text".length()
Вот хоть убей, говорит "не меньше 6 символов"
Код:
public boolean onCommand(CommandSender sender, Command cmd, String label, 
       if(!(sender instanceof Player)) {
            sender.sendMessage("Only for Players");
            return true;
        }
        if(args.length == 0){
            sender.sendMessage(ChatColor.BLUE + "Пароль-то введи");
            return true;
        }
        if(args.length > 1) {
            sender.sendMessage(ChatColor.RED + "Пароль юолжен быть без пробелов");
        return true;
        }
        if("args".length() < 6) {
            sender.sendMessage(ChatColor.RED + "Пароль должен быть от 6 сиволов!");
            return true;
        }
        if("args".length() > 10) {
            sender.sendMessage(ChatColor.RED + "Не больше 10 символов!");
            return true;
        }
    return true;
    }
 
Последнее редактирование:
Вот хоть убей, говорит "не меньше 6 символов"
Код:
public boolean onCommand(CommandSender sender, Command cmd, String label,
       if(!(sender instanceof Player)) {
            sender.sendMessage("Only for Players");
            return true;
        }
        if(args.length == 0){
            sender.sendMessage(ChatColor.BLUE + "Пароль-то введи");
            return true;
        }
        if(args.length > 1) {
            sender.sendMessage(ChatColor.RED + "Пароль юолжен быть без пробелов");
        return true;
        }
        if("args".length() < 6) {
            sender.sendMessage(ChatColor.RED + "Пароль должен быть от 6 сиволов!");
            return true;
        }
        if("args".length() > 10) {
            sender.sendMessage(ChatColor.RED + "Не больше 10 символов!");
            return true;
        }
    return true;
    }
Так ты строку "args" проверяешь - она всегда будет 4. Бери сам аргумент - args[0].lenght()
 
Так ты строку "args" проверяешь - она всегда будет 4. Бери сам аргумент - args[0].lenght()
Ля Братан спасиба! вот уже неделю с этим какался, ты первый, кто нормално объяснил! лайк!
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх