1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Помогите Отправить сообщение тем у кого есть пермишн

Тема в разделе "Разработка плагинов для новичков", создана пользователем Qbert, 5 авг 2020.

Статус темы:
Закрыта.
  1. Автор темы
    Qbert

    Qbert Активный участник Пользователь

    Баллы:
    66
    Надо сделать чтобы если кто-то напишет "/report [текст]" то тем у кого есть пермишн "SioRP.reportvis" получать сообщение (ChatColor.RED + "[Жалоба] от " + sender.getDisplayName() + ": " + ChatColor.WHITE + args[и все что после /report . Тоесть [текст] ])
     
  2. GameMaster

    GameMaster Активный участник Пользователь

    Баллы:
    66
    Код:
               for(Player target : Bukkit.getOnlinePlayers()){
                    if(target.hasPermission("SioRP.reportvis")){
                        target.sendMessage("message");
                    }
     
  3. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Как то так.
    Код:
        @Override
        public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
            if (sender instanceof Player) {
                return false;
            }
            Bukkit.getOnlinePlayers().forEach(player -> {
                if (sender != player && player.hasPermission("perm")) {
                    player.sendMessage(String.join(" ", args));
                }
            });
            return true;
        }
     
  4. Exception_Prototype

    Exception_Prototype Активный участник Пользователь

    Баллы:
    96
    Bukkit.broadcast(message, permission); - как варик
     
Статус темы:
Закрыта.

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