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

Помогите Как проверить какой предмет в руке

Тема в разделе "Разработка плагинов для новичков", создана пользователем Welester, 27 сен 2016.

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

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

    Баллы:
    36
    Имя в Minecraft:
    Welester
    Как можно проверить какой предмет в руки, и если этот предмет, к примеру, мотыга, то она создаёт снежок с уроном 3
     
  2. Хостинг MineCraft
    <
  3. andreispas

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

    Баллы:
    78
    Skype:
    An.spas98
    Имя в Minecraft:
    cameronh16
    Код:
    event.getPlayer().getItemInHand()
     
  4. Автор темы
    Welester

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

    Баллы:
    36
    Имя в Minecraft:
    Welester
    Вот в чём тут ошибка?
    e.getPlayer().getItemInHand() == Material.GOLD_HOE;
     
  5. andreispas

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

    Баллы:
    78
    Skype:
    An.spas98
    Имя в Minecraft:
    cameronh16
    Код:
    event.getPlayer().getItemInHand().getType() == Material.GOLD_HOE
     
  6. Автор темы
    Welester

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

    Баллы:
    36
    Имя в Minecraft:
    Welester
    Спасибо, не подскажешь, как сделать чтобы спавнился снежок?
    К тому же, почему у меня getItemInHand зачёркнут
     
  7. andreispas

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

    Баллы:
    78
    Skype:
    An.spas98
    Имя в Minecraft:
    cameronh16
    скинь свой код. А по поводу спавна снежка то вот:
    Код:
    player.getLocation().getDirection().normalize().multiply(1);
    player.launchProjectile(Snowball.class);
    
     
  8. Автор темы
    Welester

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

    Баллы:
    36
    Имя в Minecraft:
    Welester
    Код:
    @EventHandler
        public void onInteract(PlayerInteractEvent e){
            Player p = e.getPlayer();
            if(e.getPlayer().getItemInHand().getType() == Material.GOLD_HOE){
            }
        }
    
     
  9. andreispas

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

    Баллы:
    78
    Skype:
    An.spas98
    Имя в Minecraft:
    cameronh16
    версия майна? И да, ничего страшного от зачеркнутого текста нету, это говорит о том, что метод устарел.
    И не забудь добавить перед спавном снежка:
    Код:
    if(event.getAction() == Action.RIGHT_CLICK_AIR)
    
    или
    Код:
    if(event.getAction() == Action.LEFT_CLICK_AIR)
    
     
  10. Автор темы
    Welester

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

    Баллы:
    36
    Имя в Minecraft:
    Welester
    Cпасибо большое
     
  11. andreispas

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

    Баллы:
    78
    Skype:
    An.spas98
    Имя в Minecraft:
    cameronh16
    Всегда пожалуйста :)
     
  12. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Поменяй его на getPlayer().getInventory().getItemInMainHand
     
    Последнее редактирование: 28 сен 2016
  13. andreispas

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

    Баллы:
    78
    Skype:
    An.spas98
    Имя в Minecraft:
    cameronh16
    Ему нужно чтобы из мотыги вылетал снежок
     
  14. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Но это не означает, что нужно юзать устаревший метод одноручного стива.
     
  15. andreispas

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

    Баллы:
    78
    Skype:
    An.spas98
    Имя в Minecraft:
    cameronh16
    Ну так ведь он версию не указал )))
     
  16. slavik123123123

    slavik123123123 Старожил Пользователь

    Баллы:
    143
    Имя в Minecraft:
    Leymooooooooooo
    Тогда уж get
     
  17. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Очепятался, с кем не бывает.
     
  18. _MediaNik_

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

    Баллы:
    46
    Skype:
    Medianik5
    Имя в Minecraft:
    _MediaNik_
    ????? оЧЕПятался?
     
  19. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Посты набиваешь?
     
  20. Автор темы
    Welester

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

    Баллы:
    36
    Имя в Minecraft:
    Welester
    Зачем их тут набивать?
     
  21. _MediaNik_

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

    Баллы:
    46
    Skype:
    Medianik5
    Имя в Minecraft:
    _MediaNik_
    Когда это?:confused:
     

Поделиться этой страницей