Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Dismiss Notice

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

Discussion in 'Разработка плагинов для новичков' started by craftist, Mar 16, 2016.

  1. Автор темы
    craftist

    craftist Активный участник Пользователь

    Trophy Points:
    76
    Имя в Minecraft:
    SavaSivkov
    С эвентами ваще не знаком, понимаю, что можно циклом ломать, но в какой эвент ставить? PlayerBreakBlockEvent?
     
  2. Хостинг MineCraft
    <
  3. Titanoriym

    Titanoriym Активный участник Пользователь

    Trophy Points:
    66
    Skype:
    amster938
    Имя в Minecraft:
    Ironsky95
    Ты хочешь сломать область 3 на 3 , ломая один блок ? или я не так понял ?
     
  4. Автор темы
    craftist

    craftist Активный участник Пользователь

    Trophy Points:
    76
    Имя в Minecraft:
    SavaSivkov
    да, как улучшенный алм бур в индастриале или молот в тинкере
     
  5. Titanoriym

    Titanoriym Активный участник Пользователь

    Trophy Points:
    66
    Skype:
    amster938
    Имя в Minecraft:
    Ironsky95
    Code:
    @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));
                            }
                        }
                    }
                }
            }
        }
     

Share This Page