Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Dismiss Notice

Помогите Обновление каждый тик

Discussion in 'Разработка плагинов для новичков' started by ShadowKADM, Mar 10, 2016.

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

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

    Trophy Points:
    68
    Имя в Minecraft:
    Shadow
    Доброго времени суток. Прошу помощи у сообщества рубаккит. Как каждый тик (или хотябы несколько раз в секунду) делать какое-то действие? Какое событие вызывается так часто?
     
  2. Хостинг MineCraft
    <
  3. Dereku

    Dereku Старожил

    Trophy Points:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Можно шедулером просто сделать.
     
  4. slavik123123123

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

    Trophy Points:
    143
    Имя в Minecraft:
    Leymooooooooooo
    Ну можно так:

    Code:
                public void onEnable() {
            Bukkit.getScheduler().runTaskTimerAsynchronously((Plugin)this, (Runnable)new Task(), 20L, 20L);
    }
    И Task.java
    Каждую секунду будет писать всем игрокам на сервера TEST
    Code:
    
    package ru.xtime;
    
    import org.bukkit.Bukkit;
    import org.bukkit.entity.Player;
    
    public class Task implements Runnable
    {   
       public void run() {
            for (final Player p : Bukkit.getServer().getOnlinePlayers()) {
                 p.sendMessage("TEST");
       }
    }
    }
    
    [DOUBLEPOST=1457566064,1457565977][/DOUBLEPOST]Вместо runTaskTimerAsynchronously можно scheduleSyncRepeatingTask
     
  5. Автор темы
    ShadowKADM

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

    Trophy Points:
    68
    Имя в Minecraft:
    Shadow
    Спасибо большое.
     

Share This Page