- Баллы
- 66
- Имя в Minecraft
- Mihael_i
Здравствуйте, решил написать плагин, который взрывает полублоки, как обычные блоки(кто не знает, если тнт попадет на полублок, то оно взрывает только блок под собой), не долго думая решил сделать так, что бы взрыв создавался блоком выше и написал вот такой код:
Сам плагин работает правильно, но при взрыве выводит в консоль:
Код:
@EventHandlerpublic void onExplode(EntityExplodeEvent e) {
if (e.getEntity().getType() == EntityType.PRIMED_TNT) {
if (e.getEntity().getWorld().getBlockAt(e.getLocation()).getType() == Material.STEP) {
e.setCancelled(true);
e.getEntity().getWorld().createExplosion(e.getLocation().getBlockX(), e.getLocation().getBlockY() + 1, e.getLocation().getBlockZ(), 8, false, true);
}
}
}
