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

Помогите Как проверить что костёр горит?

Hyligna300

Активный участник
Баллы
61
мне нужно проверить, что костёр горит.

В документации нашёл метод isLit() и setLit(), проверил - не работает (Cannot resolve method 'isLit' in 'Campfire').
Paper 1.21 Java 21

вот код:

Код:
    public boolean isCampfireLit(Block block) {
        if (block.getType() == Material.CAMPFIRE || block.getType() == Material.SOUL_CAMPFIRE) {
            BlockData blockData = block.getBlockData();
            if (blockData instanceof Campfire) {
                Campfire campfire = (Campfire) blockData;
                return campfire.isLit();
            }
        }
        return false;
    }
 
Импорт должен быть org.bukkit.block.data.type.Campfire
А не org.bukkit.block.Campfire
Второй импорт тебе был бы нужен, если бы ты работал с block.getState()
 

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

Назад
Верх