on
fun on(eventListener: EventListener, clazz: KClass<*>, priority: Event.Priority, block: (Event) -> Unit)(source)
Registers an event listener for the specified event class.
Parameters
event Listener
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
event Listener
The event listener to register
priority
The priority of this listener, higher priority listeners are invoked first
block
The handling function for this listener