on

fun on(eventListener: EventListener, clazz: KClass<*>, priority: Event.Priority, block: (Event) -> Unit)(source)

Registers an event listener for the specified event class.

Parameters

eventListener

The listener to register.

clazz

The class of the event to listen for.

priority

The priority of the listener (higher priority listeners are executed first).

block

The function to execute when the event is triggered.


inline fun <E : Event> on(eventListener: EventListener, priority: Event.Priority, noinline block: (E) -> Unit)(source)

Register an event listener for a specific type of event with a given priority and handling function, using reified type parameter

Parameters

eventListener

The event listener to register

priority

The priority of this listener, higher priority listeners are invoked first

block

The handling function for this listener