Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Код:if(en instanceof Item || en instanceof LivingEntity) { en.remove(); ++i; }
Асинхронные runnable не имеют доступа к BukkitAPI. Запускай Bukkit.getScheduler().runTaskTimer().как запустить оптимизированный таймер(отдельный поток)
?
Вы можете просто ответь, как сделать отдельный поток или оптимизировать таймер, я просто запутался отдельный поток, или общий, короче, какой самый лучший и какой оптимизированный, и код пожалуйста скиньте, я понимаю я наглею, ну и пусть, за то у меня будет знания и код)) Ладно шучу!Можете скинуть код, хнык-хнык, пожалуйста?
Я бы не советовал использовать асинхронные штуки если вы не никогда не работали с потоками.
Асинхронные runnable не имеют доступа к BukkitAPI. Запускай Bukkit.getScheduler().runTaskTimer().
А вообще, посмотри примеры, вот антилаг от китайца: https://github.com/1434967947/AntiLag.
В документации написали "Asynchronous tasks should never access any API in Bukkit.", хотя есть безопасные для потока методы :/Ну если ты будешь с миром работать, кикать игрока, то не получится из асинс.
Не пробовал, не знаю. То что кикать игрока низя это точно. А так много чего можно с асинса.В документации написали "Asynchronous tasks should never access any API in Bukkit.", хотя есть безопасные для потока методы :/
Но удалять существ с мира все-таки надо в главном потоке?
Все шедулеры без Asynchronously будут тикать в главном потоке сервера. Короче их общее время выполнения в тот же тик скажется на тпс сервкера. Asynchronously же отдельно живет сам по себе. И даже если он несколько минут будет чет делать, сервер не заметит.Я все понял, если у 10 плагинов есть getSchelduler().runTaskTime(ла-ла); то создаются 10 потоков, чтобы это исправить придумать new Core$1(this).runTaskTimerAsynchronously(this, 0, 2400); Он запускает только один поток не смотря, что плагинов 10 с getScheduler(ом)! Это и есть отдельный поток, или оптимизированный?
Я везде можно использовать Asynchronously в качестве оптимизации?Все шедулеры без Asynchronously будут тикать в главном потоке сервера. Короче их общее время выполнения в тот же тик скажется на тпс сервкера. Asynchronously же отдельно живет сам по себе.