- Баллы
- 68
- Имя в Minecraft
- Shadow
Доброго времени суток. Прошу помощи у сообщества рубаккит. Как каждый тик (или хотябы несколько раз в секунду) делать какое-то действие? Какое событие вызывается так часто?
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
public void onEnable() {
Bukkit.getScheduler().runTaskTimerAsynchronously((Plugin)this, (Runnable)new Task(), 20L, 20L);
}
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");
}
}
}
Ну можно так:
Java:public void onEnable() { Bukkit.getScheduler().runTaskTimerAsynchronously((Plugin)this, (Runnable)new Task(), 20L, 20L); }
И Task.java
Каждую секунду будет писать всем игрокам на сервера TEST
Java: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"); } } }
Вместо runTaskTimerAsynchronously можно scheduleSyncRepeatingTask