Was soll's denn können?
Reicht denn vielleicht einfach ein interface?
public class Klasse implements Listener {
public Klasse(Manager manager) {
manager.getEventManager().registerEvents(this, manager);
}
@EventHandler (priority = Priority.NORMAL)
public void egal_wie_die_methode_heißt(DasEvent event) {
//was soll gemacht werden
}
}
public class Manager extends JavaManager {
public void load() {
k = new Klasse(this);
}
private Klasse k;
}
package de.creeperfans.event;
public interface Listener {}
package de.creeperfans.event;
public enum Priority {
LOWEST, LOW, NORMAL, HIGH, HIGHEST;
}
import de.creeperfans.event.*;
public class BspListener implements Listener {
@EventHandler (priority = Priority.LOW)
public void onIrgendwas(IrgendeinEvent event) {
event.irgendwas();
}
}
import de.creeperfans.event.*;
public class Main extends Plugin {
public void onEnable() {
getPluginManager().registerEvents(new BspListener());
}
public static void main() {
PluginSystem.enable(new Main());
}
}