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

Помогите Проблема с event'ом

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

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

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

    Баллы:
    61
    Добрый день!

    У меня возникла проблема. При данном коде мне возвращает число 0.

    Код:
    import java.util.ArrayList;
    
    import org.bukkit.Bukkit;
    import org.bukkit.event.EventHandler;
    import org.bukkit.event.Listener;
    import org.bukkit.event.enchantment.EnchantItemEvent;
    import org.bukkit.plugin.java.JavaPlugin;
    
    public class Main extends JavaPlugin implements Listener{
       
       private static Main instance;
       
       public static Main getMain(){
         return instance;
       }
       
       public void onEnable(){
         instance = this;
         
         Bukkit.getPluginManager().registerEvents(this, this);;
         
         getLogger().info("Plugin is enable");
       }
       
       @EventHandler
       public void onEncant(EnchantItemEvent e){
         
         ArrayList<Integer> inch = new ArrayList<Integer>();
         
         
         e.getEnchanter().sendMessage(e.getItem().getEnchantments().size() + "");
             
       }
    }
    
     
  2. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Потому что все эвенты вызываются до действия (Кроме некоторых). Из чего следует что итем ещё не зачарован.
     
  3. Dereku

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

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Дополню, что все отменяемые события вызываются до действия.
     
  4. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Кроме PlayerDropItemEvent... (сколько же я говна с этим событием поел год назад)
     
Статус темы:
Закрыта.

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