Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Нагрузка сервера шедулерами

Метки:
Теги Теги
scheduler
Статус
Закрыто для дальнейших ответов.

therimuru_

Активный участник
Пользователь
Баллы
66
Имя в Minecraft
therimuru_
Приветствую. У меня появился ещё один вопрос. Я конечно, провожу тесты сам, но дополнительно хочу спросить опытных людей.

У меня есть мир, в котором при ломании блока через 10 секунд этот-же блок должен появиться заного.
Будут-ли негативные последствия при использовании такого кода:

Код:
public void mineBlockEvent(BlockBreakEvent event) {
    if (!event.getBlock().getWorld().getName().equalsIgnoreCase("world") || !plugin.getMineManager().getMineArea().contains(event.getBlock().getX(), event.getBlock().getY(), event.getBlock().getZ())) return;
    Bukkit.getScheduler().runTaskLater(plugin, () -> {
        event.getBlock().getWorld().getBlockAt(event.getBlock().getLocation()).setType(event.getBlock().getType());
    }, 200);
}
 
Приветствую. У меня появился ещё один вопрос. Я конечно, провожу тесты сам, но дополнительно хочу спросить опытных людей.

У меня есть мир, в котором при ломании блока через 10 секунд этот-же блок должен появиться заного.
Будут-ли негативные последствия при использовании такого кода:

Код:
public void mineBlockEvent(BlockBreakEvent event) {
    if (!event.getBlock().getWorld().getName().equalsIgnoreCase("world") || !plugin.getMineManager().getMineArea().contains(event.getBlock().getX(), event.getBlock().getY(), event.getBlock().getZ())) return;
    Bukkit.getScheduler().runTaskLater(plugin, () -> {
        event.getBlock().getWorld().getBlockAt(event.getBlock().getLocation()).setType(event.getBlock().getType());
    }, 200);
}
Нет
 
Статус
Закрыто для дальнейших ответов.

Поделиться этой страницей

Назад
Верх