FestivalKit
Usage
Create a event
public class RunProjectEvent extends Event implements CancellableEvent {
}
Register the event and a listener
EventManager manager = new EventManager();
manager.registerListener(new EventListener());
manager.registerEvent(new RunProjectEvent(), new EventListener());
Calling the event
RunProjectEvent event = new RunProjectEvent();
manager.getDispatcher().callEvent(event);
Listening the event
public class EventListener implements IListener {
@EventHandler
public void onStartProgram(RunProjectEvent event) {
System.out.println("The project has started");
}
}