- Баллы
- 76
Как можно реализовать, чтобы какой-то код повторялся с периодичностью (например сообщение всем игрокам раз в 5 минут)?
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
А можно поподробнее (или ссылочку на тутор)?Шелудеры.
google.com/?q=bukkit+schedulerА можно поподробнее (или ссылочку на тутор)?
Как можно реализовать, чтобы какой-то код повторялся с периодичностью (например сообщение всем игрокам раз в 5 минут)?
//активация таймера
@Override
public void onEnable()
{
Timer tp = new Timer();
tp.runTaskTimer(this, 0L, 50L); //50 - переодичность
}
Создаем класс Timer
в нем
import org.bukkit.scheduler.BukkitRunnable;
public class Timer extends BukkitRunnable
{
@Override
public void run()
{
Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "say capone641694");
}
}
Спасибо!JavaScript://активация таймера @Override public void onEnable() { Timer tp = new Timer(); tp.runTaskTimer(this, 0L, 50L); //50 - переодичность } Создаем класс Timer в нем import org.bukkit.scheduler.BukkitRunnable; public class Timer extends BukkitRunnable { @Override public void run() { Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "say capone641694"); } }
Ну и зачем? Зачем давать готовый код? И ЗАЧЕМ ВЫПОЛНЯТЬ КОМАНДУ ПЛАГИНОМ?JavaScript://активация таймера @Override public void onEnable() { Timer tp = new Timer(); tp.runTaskTimer(this, 0L, 50L); //50 - переодичность } Создаем класс Timer в нем import org.bukkit.scheduler.BukkitRunnable; public class Timer extends BukkitRunnable { @Override public void run() { Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "say capone641694"); } }
Зачем?JavaScript://активация таймера @Override public void onEnable() { Timer tp = new Timer(); tp.runTaskTimer(this, 0L, 50L); //50 - переодичность } Создаем класс Timer в нем import org.bukkit.scheduler.BukkitRunnable; public class Timer extends BukkitRunnable { @Override public void run() { Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "say capone641694"); } }
Не делайте, как он сказал, пожалуйста.Спасибо!
Извиняюсь, а в чем проблема dispatchCommand?Не делайте, как он сказал, пожалуйста.
Ок, пойду почитаю плагин туториал на вики баккита, я там нашёл про шедулерыНе делайте, как он сказал, пожалуйста.
А зачем?Извиняюсь, а в чем проблема dispatchCommand?
В том, что это можно считать костылем, который нужно использовать, только если какой-либо плагин не имеет api.Извиняюсь, а в чем проблема dispatchCommand?
Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "say capone641694");
for (Player p : Bukkit.getOnlinePlayers){
p.sendMessage("[Plugin] capone641694");
}
Не знаю, никогда не пользовался.God.
Я тогда сонный был и не заметил команду...
Ребят
А Bukkit.broadcastMessage() уже запретили? ._.
Мда..Не знаю, никогда не пользовался.
Ты тоже написал костыль)Не знаю, никогда не пользовался.
Ну, это не совсем костыль.Ты тоже написал костыль)
Велосипед.Ну, это не совсем костыль.
Велосипед всяко-разно лучше, чем костыль. На нем хоть покататься можно...Велосипед.