register

inline fun <T : Event> Listener.register(priority: EventPriority = EventPriority.NORMAL, ignoreCancelled: Boolean = false, noinline executor: (Listener, Event) -> Unit)

Registers the event with a custom event executor.

Parameters

T

the type of event

priority

the priority when multiple listeners handle this event

ignoreCancelled

if manual cancellation should be ignored

executor

handles incoming events

inline fun <T : Event> SingleListener<T>.register()

Registers the SingleListener with its event listener.

Parameters

priority

the priority when multiple listeners handle this event

ignoreCancelled

if manual cancellation should be ignored