package mightypork.gamecore.control.bus.events; import mightypork.gamecore.control.bus.events.types.DelayedEvent; import mightypork.gamecore.control.bus.events.types.ImmediateEvent; import mightypork.gamecore.control.bus.events.types.SingleReceiverEvent; /** *
* Something that can be handled by HANDLER. *
** Can be annotated as {@link SingleReceiverEvent} to be delivered once only, * and {@link DelayedEvent} or {@link ImmediateEvent} to specify default sending * mode. *
** Default sending mode (if not changed by annotations) is queued with * zero delay. *
* * @author MightyPork * @param