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

Помогите [РЕШЕНО] Ошибка в консоли, PlayerInteractEvent

Discussion in 'Разработка плагинов для новичков' started by _MasterCapeXD_, Jan 17, 2017.

Thread Status:
Not open for further replies.
  1. Dereku

    Dereku Старожил

    Trophy Points:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    e.hasBlock(), e.hasItem()
     
  2. Хостинг MineCraft
    <
  3. Автор темы
    _MasterCapeXD_

    _MasterCapeXD_ Участник Пользователь

    Trophy Points:
    31
    Имя в Minecraft:
    _MasterCapeXD_
    Решение (Я решил не заморачиватся и сделать это в главном классе):
    Работающий код (Может, кому-то пригодится):
    Code:
       
        @EventHandler
        public void onClickHead(PlayerInteractEvent e)
        {
          
            if(!e.hasBlock()) return;
          
            Player clicker = e.getPlayer();
          
            Location loc = e.getClickedBlock().getLocation();
          
            if(e.getAction() == Action.RIGHT_CLICK_BLOCK)
            {
              
                if(e.getClickedBlock().getType() == Material.SKULL)
                {
                  
                    EconomyResponse r = eco.depositPlayer(clicker, 5.00);
                  
                    if(r.transactionSuccess())
                    {
                        e.getClickedBlock().setType(Material.AIR);
                      
                        clicker.playSound(loc, Sound.ITEM_PICKUP, 1, 1);
                      
                        clicker.sendMessage(ChatColor.WHITE+"Вы нашли голову и получили"+ChatColor.AQUA+" 5 "+ChatColor.WHITE+"монеток!");
                    }
                }
              
            }
        }
      
      
    }
    
    Тема закрыта
     
Thread Status:
Not open for further replies.

Share This Page