register
fun <T : Event> Listener.register(plugin: Plugin, eventClass: KClass<T>, priority: EventPriority = EventPriority.NORMAL, ignoreCancelled: Boolean = false, executor: (Listener, Event) -> Unit)
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
Registers the SingleListener with its event listener.