Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Это то что мне нужно, но когда я так делаю, у меня сервер просто замирает во время задержкиThread.sleep(long millis) throws InterruptedException
Но думаю это не то что вам нужно...
Нужно чтобы сначала выполнялось например p.sendMessage("1"), а через 5 секунд p.sendMessage("2")Что тебе конкретно нужно сделать ?
Thread.sleep(long millis) throws InterruptedException
Но думаю это не то что вам нужно...
Если делать в отдельном треде, сервер замирать не будет, но не думаю, что надо объяснять то, что работа с энтити и миром возможна лишь в главном потоке сервера. А вообще, для таких целей есть .runTaskTimer в BukkitSchedulerЭто то что мне нужно, но когда я так делаю, у меня сервер просто замирает во время задержки
А .runTaskTimer что делает?Если делать в отдельном треде, сервер замирать не будет, но не думаю, что надо объяснять то, что работа с энтити и миром возможна лишь в главном потоке сервера. А вообще, для таких целей есть .runTaskTimer в BukkitScheduler
Bukkit.getScheduler().runTaskTimer(plugin, () -> {А .runTaskTimer что делает?
Мне нужно разный интервал между кодомBukkit.getScheduler().runTaskTimer(plugin, () -> {
//код
}, задержка перед стартом таймера в тиках, интервал между кодом в тиках);
1 секунда = 20 тиков
threadМне нужно разный интервал между кодом
Отдельный thread делать?thread
Да, если не хочешь, чтобы сервер замораживался на это времяОтдельный thread делать?
Хорошо, попробуюДа, если не хочешь, чтобы сервер замораживался на это время