public class APIExample implements AmazingExtension {
@Override
public String extension_name() {
return "My_Extension";
}
@Override
public void load() {
/*
*
* Things that should be performed while loading
*
* */
// Adding listener
addListener(new Listener());
// Getting plugin instance
Plugin amazingTitles = getPluginInstance();
// Getting extension file
File asFile = getAsFile();
// Getting loaded listeners
List<Listener> listeners = getListeners();
}
@Override
public void unload() {
/*
*
* Things that should be performed while unloading
* (Listeners,Commands & Animations will be unloaded automatically)
*
* */
}
}
extension.yml
Your class must implements AmazingExtension. (Wrap this file into your .jar file)