SlaveSr
Участник
- Баллы
- 31
как сделать так, что бы после 5 атак по блоку он ломался
вот часть кода, когда ударяю 5 раз ничего не происходит, если ударяю не золотым слитком то в консоль пишет оишбку Could not pass event PlayerInteractEvent.
код:
вот часть кода, когда ударяю 5 раз ничего не происходит, если ударяю не золотым слитком то в консоль пишет оишбку Could not pass event PlayerInteractEvent.
код:
Код:
@EventHandler(priority= EventPriority.NORMAL)
public void onAttackBlock(PlayerInteractEvent e) {
Block block = e.getPlayer().getTargetBlock(null,5);
int x = block.getX();
int y = block.getY();
int z = block.getZ();
int BlockHealth = 15;
if (e.getAction() == Action.LEFT_CLICK_BLOCK) {
BlockHealth -= 1;
}
if(BlockHealth == 10) {
block.breakNaturally(new ItemStack(Material.GOLD_INGOT));
}
}