Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Помогите Не могу зарегистрировать слушатель в onEnable

Статус
Закрыто для дальнейших ответов.

serega6531

Старожил
Девелопер
Пользователь
Баллы
173
Почему я не могу зарегистрировать слушатель в onEnable()?

Код:
public void onEnable(){
        that = this;
        if(Bukkit.getPluginManager().getPlugin("LibsDisguises") == null){
            getLogger().warning("LibsDisguises not found! Plugin will be disabled");
            Bukkit.getPluginManager().disablePlugin(this);
        }
        if(Bukkit.getPluginManager().getPlugin("BarAPI") == null){
            getLogger().warning("BarAPI not found! Plugin will be disabled");
            Bukkit.getPluginManager().disablePlugin(this);
        }
        File f = new File(getDataFolder(), "MinigamesAPI.jar");
        if(!f.exists()){
            getLogger().warning("No MinigamesAPI.jar found! Plugin will be disabled");
            Bukkit.getPluginManager().disablePlugin(this);
            return;
        }
        Bukkit.getPluginManager().registerEvents(new ZMEventListener(), this);
}
Валится с ошибкой
Код:
org.bukkit.plugin.IllegalPluginAccessException: Plugin attempted to register ZMEventListener while not enabled
    at org.bukkit.plugin.SimplePluginManager.registerEvents(SimplePluginManager.java:523) ~[bukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks]
 
Все, ошибку понял. Забыл проставить return после выключения плагина.
 
Статус
Закрыто для дальнейших ответов.

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

Назад
Верх