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

Помогите ItemDropEvent

Discussion in 'Разработка плагинов для новичков' started by Cames, Apr 15, 2014.

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

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

    Trophy Points:
    153
    Skype:
    sky_meg
    Всем привет. Хотел бы задать вопрос:
    Как вытащить тип блока из PlayerDropItemEvent, чтобы сравнить с Material?
    event.getItemDrop().getType() == Material.DIAMOND_BLOCK - выдает ошибку из-за сравнения EntityType с Material.
    Что делать в этой ситуации?
     
  2. Хостинг MineCraft
    <
  3. ql_Nik_lp

    ql_Nik_lp Старожил Девелопер Пользователь

    Trophy Points:
    173
    Skype:
    q-nik-p
    Имя в Minecraft:
    ql_Nik_lp
    event.getItemDrop().getItemStack().getType() - вернет тебе Material
     
    Last edited: Apr 15, 2014
  4. Автор темы
    Cames

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

    Trophy Points:
    153
    Skype:
    sky_meg
    Решил вопрос по-другому:
    event.getPlayer().getItemInHand().getType()
     
  5. ql_Nik_lp

    ql_Nik_lp Старожил Девелопер Пользователь

    Trophy Points:
    173
    Skype:
    q-nik-p
    Имя в Minecraft:
    ql_Nik_lp
    Но это совершенно разные вещи...
    В таком случае если игрок выбросил свой последний блок, то тебе вернет null
     
  6. Автор темы
    Cames

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

    Trophy Points:
    153
    Skype:
    sky_meg
    Действительно. Мой вариант подходит для исключений. Аля запрета на выброс блока.
    В других случаях действительно возращает null. Спасибо:)
     

Share This Page