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

Стартап TickEvent плагин для TickEntityEvent и TickPlayerEvent, тикает раз в секунду.

Тема в разделе "Разработка плагинов для новичков", создана пользователем alexandrage, 2 фев 2018.

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

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

    Баллы:
    173
    Плагин для TickEntityEvent и TickPlayerEvent, тикает раз в секунду.
    Суть плагина ясна, чтоб не писать шедулеры под каждый плагин, для отслеживания игроков и ентити по времени.
    А еще он записывает время проведенное игроками онлайн, тоже в секундах.

    https://github.com/alexandrage/TickEvent

    Использование ивентов.

    import tick.events.TickPlayerEvent;

    import tick.events.TickEntityEvent;

    @EventHandler
    public void onTick(TickPlayerEvent e) {

    }

    @EventHandler
    public void onTick(TickEntityEvent e) {

    }

    Подключение интерфейса для получения времени игрока в игре.

    import tick.ITickEvent;

    public ITickEvent tick;

    @Override
    public void onEnable() {
    tick = (ITickEvent) getServer().getPluginManager().getPlugin("TickEvent");
    }

    this.plugin.tick.getPlayerTime(player);

    this.plugin.tick.getPlayerTime(playername);
     
    Последнее редактирование: 2 фев 2018
  2. AtomicScience

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

    Баллы:
    76
    Имя в Minecraft:
    AtomicScience
    Заведи себе, чтоли, отдельную темку и туда все складывай, просто тема в 3 строчки - ни о чем
     
  3. Cool_boy

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

    Баллы:
    96
    Имя в Minecraft:
    prettydude
    Там ведь можно использовать стандартную статистику, только она даёт общее время игры.
     
  4. Автор темы
    alexandrage

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

    Баллы:
    173
    Ну хз, просто в довесок писал. Когда людишки искали плагин на время игроков онлайн.
     
  5. Автор темы
    alexandrage

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

    Баллы:
    173
    Для тебя есть пепер спигот. Там ивенты асмом патчатся. Сасай). Шах и мат. И потом это ничего не решает, за целую секунду в асинхронном режиме. Паранойя 80лвл у вас.
     
  6. Автор темы
    alexandrage

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

    Баллы:
    173
    Тогда зачем в теме встрял? Проходи мимо.
     

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