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

Помогите Блок не изменяется после втягивания поршнем

Тема в разделе "Разработка плагинов для новичков", создана пользователем ekbasiaa, 25 июн 2023.

Статус темы:
Закрыта.
  1. Автор темы
    ekbasiaa

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

    Баллы:
    66
    По координатам все верно, но блок не изменяется после втягивания поршнем. Нужно исправить разрушение кораллов
    Код:
    @EventHandler
    public void onPistonOut(BlockPistonRetractEvent event) {
        destroy(event.getBlocks(), event.getDirection());
    }
    
    private void destroy(List<Block> blocks, BlockFace face) {
        for (Block block : blocks) {
            if (block.getType() == Material.STONE) {
                Location location = block.getLocation().add(face.getDirection());
                location.getBlock().setType(Material.DIRT);
            }
        }
    }
     
  2. Dymeth

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

    Баллы:
    98
    Имя в Minecraft:
    Dymeth
    С задержкой в 1 тик протестируй
     
  3. Автор темы
    ekbasiaa

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

    Баллы:
    66
    Работает)
     
Статус темы:
Закрыта.

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