- Баллы
- 66
Java:
public boolean onCommand(CommandSender sender, Command command, String alias, String[] args) {
Player player = (Player) sender;
if (alias.equalsIgnoreCase("ag")) {
if (!player.hasPermission("ag.use")) {
sender.sendMessage(prefix + "Нет прав");
return true;
}
if (args.length == 0) {
sender.sendMessage(prefix + "Пиши /ag <ник>");
return true;
}
if (args.length() > 16) {
sender.sendMessage(prefix + "Максимальный размер ника - 16 символов");
return true;
}...
При таком коде если написать команду /ag без аргументов, то будет писать ошибку "An internal error occurred while attempting to perform this command", но если убрать проверку (args.length() > 16), то все работает нормально. Что делать?