Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Помогите (Решено) Как узнать аргументы команды?

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

conqu_error

Новичок
Баллы
16
Здравствуйте! Я хочу написать плагин для объявлений(да, да, я знаю, что такие уже есть, но я хочу написать свой).
public boolean onCommand(CommandSender s, Command cmd, String label, String args[]) {
if(cmd.getName().equalsIgnoreCase("qbcast")) {
String ar = args.toString();
Bukkit.broadcastMessage("§a(QuietPlay - Газета) §7" + ar + "§7§o(Пишет: §8§o" + s.getName() + ")");
return true;
}

return false;
}
Когда я пишу команду /qbcast test - пишет следующее (скрин)
upload_2019-6-12_15-48-29.png
Помогите нубу:D
 
Не, у меня всё нормально, не хочу такие костыли юзать))
И кстати, про отдельного юзера, пробовал получать список игроков, и отдельно каждому отправлять, ничего не меняется
 
Не, у меня всё нормально, не хочу такие костыли юзать))
И кстати, про отдельного юзера, пробовал получать список игроков, и отдельно каждому отправлять, ничего не меняется

Костыль номер 2. Минусы: Нельзя писать "[", "]" и ","

Код:
public boolean onCommand(CommandSender s, Command cmd, String lebel, String[] args) {
if(args.length > 0) {
    String ar = java.util.Arrays.toString(args);
    ar = ar.replace("[", "");
    ar = ar.replace("]", "");
    ar = ar.replace(",", "");
    Bukkit.broadcastMessage("§a(QuietPlay - Газета) §7" + ar + " " + "§7§o(Пишет: §8§o" + s.getName() + ")");
            return true;
}
            return false;
            }
}
 
String ar = String.join(args);
upd: Косяк, у alexandrage нормальный вариант.
 
Последнее редактирование:
Статус
Закрыто для дальнейших ответов.

Поделиться этой страницей

Назад
Верх