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.(сюда нужно подставить название блока)) {
// делаю что-то свое
}
}
}
Все записал по переменным, потому что буду использовать много раз.
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.(сюда нужно подставить название блока)) {
// делаю что-то свое
}
}
}
Все записал по переменным, потому что буду использовать много раз.