- Баллы
- 103
- Имя в Minecraft
- leon0399
когда игрок заходит на сервер, ему отправляется сообщение приветствия, но после этого сообщения идут сообщения модов, можно ли как нибудь запилить задержку перед отправкой сообщения?
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
myPlugin.getServer().getScheduler().scheduleSyncDelayedTask(myPlugin, new Runnable() {
public void run() {
getServer().broadcastMessage("This message is broadcast by the main thread");
}
}, 60L);

Вы, сударь, как всегда бесподобныНу собственно, все подробно расписано тут:
http://wiki.bukkit.org/Scheduler_Programming
Ну и пример оттуда:
Java:myPlugin.getServer().getScheduler().scheduleSyncDelayedTask(myPlugin, new Runnable() { public void run() { getServer().broadcastMessage("This message is broadcast by the main thread"); } }, 60L);
Здесь демонстрируется вывод сообщения через 60 тиков, т.е. через 3 секунды. По сути, то что нужно![]()
С помощью этого я добавлю функцию очистки лог файла через нужное пользователю время в свой LogManager
Но это ж всё из открытых источников 
К счастью, вовремя разобрались в чем дело - в последних версиях Dogtags это исправлено).

worldeditcui ужасно тормозит, аж на 100 тиков пришлось ставить
Синхронные задачи выполняются в главном треде сервера, асинхронные - не в главном. Во втором случае много чего использовать нельзя, легко нарваться на concurrentModificationException (два потока пытаются изменить один элемент одновременно)Что за асинхронные и неасинхронные ?![]()
Асинхронная задача врятли на это нарвётся при очистке содержмого лог файлаСинхронные задачи выполняются в главном треде сервера, асинхронные - не в главном. Во втором случае много чего использовать нельзя, легко нарваться на concurrentModificationException (два потока пытаются изменить один элемент одновременно)
