Выгрузка блоков из конфига

dsk_a

Заблокирован
Сообщения
143
Решения
13
Есть код
Java:
@EventHandler
   public void WitherEatBlock(final EntityChangeBlockEvent e) {
       Material Wither = e.getBlock().getType();
       final EntityType type = e.getEntity().getType();
       if (type == EntityType.WITHER && (Wither == Material.COAL_BLOCK || Wither == Material.DIAMOND_BLOCK)) {
           e.setCancelled(true);
       }
  }
Есть конфиг
Код:
Blocks: COAL_BLOCK,DIAMOND_BLOCK
Как выгрузить блоки вместо
Код:
(Wither == Material.COAL_BLOCK || Wither == Material.DIAMOND_BLOCK)
 
Java:
private static List<Material> disallowedBlocks = new ArrayList<Material>();
// загрузить в disallowedBlocks свои значения
// можно конечно использовать цикл и массив, но это, как мне кажется, удобнее

   @EventHandler
   public void antiBlockBreaker(final EntityChangeBlockEvent e) {
       Material material  = e.getBlock().getType();
       final EntityType type = e.getEntity().getType();
       if (dissalowedBlocks.contains(material)) {
           e.setCancelled(true);
       }
  }
 
Назад
Сверху Снизу