Update KSpigotListeners.kt

This commit is contained in:
Hotkeyyy
2021-04-28 10:29:24 +02:00
parent cd5e05c85a
commit c465392c35

View File

@@ -66,11 +66,12 @@ inline fun <reified T : Event> SingleListener<T>.register(
inline fun <reified T : Event> listen( inline fun <reified T : Event> listen(
priority: EventPriority = EventPriority.NORMAL, priority: EventPriority = EventPriority.NORMAL,
ignoreCancelled: Boolean = false, ignoreCancelled: Boolean = false,
register: Boolean = true,
crossinline onEvent: (event: T) -> Unit crossinline onEvent: (event: T) -> Unit
): SingleListener<T> { ): SingleListener<T> {
val listener = object : SingleListener<T> { val listener = object : SingleListener<T> {
override fun onEvent(event: T) = onEvent.invoke(event) override fun onEvent(event: T) = onEvent.invoke(event)
} }
listener.register(priority, ignoreCancelled) if(register) listener.register(priority, ignoreCancelled)
return listener return listener
} }