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

Помогите PlayerPickupItemEvent

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

Статус темы:
Закрыта.
  1. Автор темы
    Fan_

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

    Баллы:
    66
    Имя в Minecraft:
    Fan_V
    Привет
    Не вызывается этот ивент. Гуглил, там человеку сказали Listener сделать (сорян, не шарю). Нашел листенер, сделал, все равно не работает
    Помогите, пожалуйста!
    Код:
    public class pickupListener implements Listener {
        @EventHandler
        public void onHighLevel(PlayerPickupItemEvent e) {
            Player p = e.getPlayer();
            ItemStack i = e.getItem().getItemStack();
            int l = Levels.getLevel(p.getName());
    //        String name = i.getName().toString();
            Material itemType = i.getType();
            
            if(itemType == Material.BARRIER)
            {
                p.sendTitle("work", "all");
    
                e.setCancelled(true);
            }
            
            
            }
        }
     
  2. MurlikMurlik

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

    Баллы:
    96
    Зарегистрировал слушатель?
     
  3. Автор темы
    Fan_

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

    Баллы:
    66
    Имя в Minecraft:
    Fan_V
    Код:
        final pickupListener Listener = new pickupListener();
    
    В onEnable()
     
  4. MurlikMurlik

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

    Баллы:
    96
    getServer().getPluginManager().registerEvents(Listener, this);
     
  5. Автор темы
    Fan_

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

    Баллы:
    66
    Имя в Minecraft:
    Fan_V
    Не-а. Не работает. Версия ядра 1.12.2
     
  6. nutrolshok

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

    Баллы:
    76
    Кто вообще называет класс в маленькой буквы, а переменные с большой?
    Код:
    Bukkit.getServer().getPluginManager().registerEvents(new Listener(), this);
     
  7. Автор темы
    Fan_

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

    Баллы:
    66
    Имя в Minecraft:
    Fan_V
    Проблема заключалась в том, что всю прошлую неделю я сохранял плагин на рабочий стол, а не в папку с плагинами. Всем спасибо
     
Статус темы:
Закрыта.

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