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

Помогите Как считать массив блоков с config.yml?

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

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

    printon Ньюби

    Баллы:
    1
    Имя в Minecraft:
    printon
    В config.yml есть такие строки:
    blocked_blocks:
    level_1: [] # level_1 входит в blocked_blocks

    Мне нужно считать с level_1 массив блоков с типом данных этих блоков, тоесть я считываю этот массив, потом в цикле если блок с обработчика находится в этом массиве, что-то там сделать. Ещё у меня проблема, допустим я считал уже этот массив и перебираю каждый его блок, как название этого блока подставить к классу Materials? Это должно выглядеть так:
    @EventHandler
    public void onBlockBreak(BlockBreakEvent event) {
    FileConfiguration config = (главный класс).getInstance().getConfig();
    Player player = event.getPlayer();
    Material block_type = event.getBlock().getType();
    // В этой строке как-то нужно считать массив блоков

    if (!player.hasPermission("itemcontrol.break.level.1")) {
    if (block_type == Material.(сюда нужно подставить название блока)) {
    // делаю что-то свое
    }
    }
    }

    Все записал по переменным, потому что буду использовать много раз.
     
  2. Автор темы
    printon

    printon Ньюби

    Баллы:
    1
    Имя в Minecraft:
    printon
    Нашел решение.
     
Статус темы:
Закрыта.

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