1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

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

Тема в разделе "Разработка плагинов для новичков", создана пользователем Hyligna300, 4 ноя 2024.

  1. Автор темы
    Hyligna300

    Hyligna300 Участник

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

    В документации нашёл метод 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;
        }
     
  2. Dymeth

    Dymeth Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    Dymeth
    Импорт должен быть org.bukkit.block.data.type.Campfire
    А не org.bukkit.block.Campfire
    Второй импорт тебе был бы нужен, если бы ты работал с block.getState()
     
  3. Автор темы
    Hyligna300

    Hyligna300 Участник

    Баллы:
    31
    спасибо!
     

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