Помогите Молот 3х3

craftist

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
SavaSivkov
С эвентами ваще не знаком, понимаю, что можно циклом ломать, но в какой эвент ставить? PlayerBreakBlockEvent?
 
Ты хочешь сломать область 3 на 3 , ломая один блок ? или я не так понял ?
 
JavaScript:
@EventHandler
    public void onBlock(BlockBreakEvent e) {
        Player pl = e.getPlayer();
        if(pl.getItemInHand().getType() == Material.GOLD_PICKAXE){
            for (int x = -1; x < 2; x++) {
                for (int y = -1; y < 2; y++) {
                    for (int z = -1; z < 2; z++) {
                        Location loc = e.getBlock().getLocation();
                        loc.add(x,y,z);
                        if(pl.getWorld().getBlockAt(loc).getType() != Material.AIR) {
                            Block block = pl.getWorld().getBlockAt(loc);
                            block.breakNaturally(new ItemStack(Material.DIAMOND_PICKAXE));
                        }
                    }
                }
            }
        }
    }
 
Назад
Верх