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

Удаление вещи из инвертаря

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

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

    Tyzun Старожил

    Баллы:
    153
    Skype:
    tyzun1997
    Имя в Minecraft:
    _Tyzun_
    Пол дня мучаюсь, немогу зделать чтоб если игрок пытается держать в руках определенную вещь чтоб она удалялась из инертаря. Каким образом это можно проделать?
     
  2. Хостинг MineCraft
    <
  3. Автор темы
    Tyzun

    Tyzun Старожил

    Баллы:
    153
    Skype:
    tyzun1997
    Имя в Minecraft:
    _Tyzun_
    Вот например, хочу чтоб булыжник удалялся если он находится в руке:
    Код:
    @EventHandler
          public void delItem(PlayerItemHeldEvent event) {
                Player p = event.getPlayer();
                PlayerInventory inv = p.getInventory();
                ItemStack item = inv.getItem(event.getNewSlot());
                if ((item.getTypeId() == 4)) {
                  inv.remove(item);
                }
              }
    Но оно не работает. Другие части плагина полностью работают, значит дело в этой части. Подскажите, что тут не так?
     
  4. Автор темы
    Tyzun

    Tyzun Старожил

    Баллы:
    153
    Skype:
    tyzun1997
    Имя в Minecraft:
    _Tyzun_
    Спасибо за помощь юному девелоперу:)
     
    djavphu+mb073c нравится это.
  5. Jampire

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

    Баллы:
    173
    Skype:
    jampire-h
    Имя в Minecraft:
    Jampire
    еще помню метод
    inventory.updateInventory();
    но он помечен как устаревший с недавних пор.
     
  6. Den_Abr

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

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Но работает, я им пользуюсь довольно часто
     
  7. Jampire

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

    Баллы:
    173
    Skype:
    jampire-h
    Имя в Minecraft:
    Jampire
    Работает, но вот почему его пометили как устаревший - не имею понятия.
     
  8. Den_Abr

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

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Наверное потому что если работать с инвентарем как сказал fromgate, то обновлять его не нужно. Но мне обновлять больше нравится:)
     
  9. ql_Nik_lp

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

    Баллы:
    173
    Skype:
    q-nik-p
    Имя в Minecraft:
    ql_Nik_lp
    Потому что его уберут в след. версиях.
     
    ВремяПриключений нравится это.

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