- Баллы
- 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]