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

Помогите ItemDropEvent

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

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

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

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

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

    Баллы:
    173
    Skype:
    q-nik-p
    Имя в Minecraft:
    ql_Nik_lp
    event.getItemDrop().getItemStack().getType() - вернет тебе Material
     
    Последнее редактирование: 15 апр 2014
  4. Автор темы
    Cames

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

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

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

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

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

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

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