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

Помогите Количество человек прописавших команду одновременно

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

  1. Автор темы
    Knyazzzz

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

    Баллы:
    61
    Имя в Minecraft:
    Knyaz
    Как можно отследить количество игроков прописавших команду и в будущем с ними работать, к примеру если человек прописавших команду "spawn" одновременно больше 10, то отправить им сообщение
     
  2. alexandrage

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

    Баллы:
    173
    Чекай каждый тик и узнаешь.
     
  3. CriticaMobslps

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

    Баллы:
    76
    Имя в Minecraft:
    Votybo
    Как вариант Map<UUID, Map<String, Long>>
    Записываешь при прописывании команды примерно это

    PHP:
    Map<StringLongcommandMap = new HashMap<>();
    commandMap.put(commandSystem.curretTimeMills()/1000);
    playerList.put(uuidcommandMap);
    Ну, а потом с помощью get получаешь время и можешь настроить диапазон например в течении 10 секунд, уже считается как повторная команда, но тип советую если прям запариться хочешь и получать количество использований команды, то написать отдельный класс и сделать уже такую мапу, Map<UUID, MyDetectedCommand>
     

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