1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Помогите PlayerPickupItemEvent не работает, если предмет есть в инвентаре

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

Метки:
  1. Автор темы
    uralmas

    uralmas Активный участник

    Баллы:
    61
    Код:
    public class BukkitItemsPickedUp implements Listener {
        @EventHandler
        public void event(PlayerPickupItemEvent event) {
            System.out.println("111");
        }
    }
    
    Событие зарегано в главном классе:
    Код:
    getServer().getPluginManager().registerEvents(new BukkitItemsPickedUp(), this);
    Если в инвентаре нет поднимаемого предмета - вызывается, если есть только добавляется количество, а событие не вызывается
    Thermos
     
  2. nutrolshok

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

    Баллы:
    76
    Ну значит проверяй изменение кол-ва
     
  3. Автор темы
    uralmas

    uralmas Активный участник

    Баллы:
    61
    а каким ивентом это ловить? чтобы знать, что игрок подобрал
     
  4. alexandrage

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

    Баллы:
    173
    Не может такого быть. Оно всегда вызывается на подборе дропа.
     
  5. Lemar98

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

    Баллы:
    76
    Или термос на мусорку.
     

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