From c465392c35ab464914ed86a673003a73fed14c54 Mon Sep 17 00:00:00 2001 From: Hotkeyyy Date: Wed, 28 Apr 2021 10:29:24 +0200 Subject: [PATCH 1/4] Update KSpigotListeners.kt --- src/main/kotlin/net/axay/kspigot/event/KSpigotListeners.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/kotlin/net/axay/kspigot/event/KSpigotListeners.kt b/src/main/kotlin/net/axay/kspigot/event/KSpigotListeners.kt index 67ade10d..e362e85b 100644 --- a/src/main/kotlin/net/axay/kspigot/event/KSpigotListeners.kt +++ b/src/main/kotlin/net/axay/kspigot/event/KSpigotListeners.kt @@ -66,11 +66,12 @@ inline fun SingleListener.register( inline fun listen( priority: EventPriority = EventPriority.NORMAL, ignoreCancelled: Boolean = false, + register: Boolean = true, crossinline onEvent: (event: T) -> Unit ): SingleListener { val listener = object : SingleListener { override fun onEvent(event: T) = onEvent.invoke(event) } - listener.register(priority, ignoreCancelled) + if(register) listener.register(priority, ignoreCancelled) return listener } \ No newline at end of file From 43dd140da645baeb647bd616921347517eedf2ba Mon Sep 17 00:00:00 2001 From: Hotkeyyy Date: Wed, 28 Apr 2021 15:32:13 +0200 Subject: [PATCH 2/4] Update KSpigotListeners.kt --- src/main/kotlin/net/axay/kspigot/event/KSpigotListeners.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/kotlin/net/axay/kspigot/event/KSpigotListeners.kt b/src/main/kotlin/net/axay/kspigot/event/KSpigotListeners.kt index e362e85b..207f4e43 100644 --- a/src/main/kotlin/net/axay/kspigot/event/KSpigotListeners.kt +++ b/src/main/kotlin/net/axay/kspigot/event/KSpigotListeners.kt @@ -61,6 +61,7 @@ inline fun SingleListener.register( * @param T the type of event to listen to * @param priority the priority when multiple listeners handle this event * @param ignoreCancelled if manual cancellation should be ignored + * @param register if the event should be registered * @param onEvent the event callback */ inline fun listen( From d56d0810688666ebfd5c757374274e665fbe8821 Mon Sep 17 00:00:00 2001 From: Hotkeyyy Date: Wed, 28 Apr 2021 16:24:43 +0200 Subject: [PATCH 3/4] Update KSpigotListeners.kt --- src/main/kotlin/net/axay/kspigot/event/KSpigotListeners.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/kotlin/net/axay/kspigot/event/KSpigotListeners.kt b/src/main/kotlin/net/axay/kspigot/event/KSpigotListeners.kt index 207f4e43..55c6ba7e 100644 --- a/src/main/kotlin/net/axay/kspigot/event/KSpigotListeners.kt +++ b/src/main/kotlin/net/axay/kspigot/event/KSpigotListeners.kt @@ -61,7 +61,7 @@ inline fun SingleListener.register( * @param T the type of event to listen to * @param priority the priority when multiple listeners handle this event * @param ignoreCancelled if manual cancellation should be ignored - * @param register if the event should be registered + * @param register if the event should be registered immediately * @param onEvent the event callback */ inline fun listen( From ddc92c6c605e72d66a6093fbdbf7c90fdf1d10ca Mon Sep 17 00:00:00 2001 From: Hotkeyyy Date: Wed, 28 Apr 2021 18:08:13 +0200 Subject: [PATCH 4/4] Update KSpigotListeners.kt --- src/main/kotlin/net/axay/kspigot/event/KSpigotListeners.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/kotlin/net/axay/kspigot/event/KSpigotListeners.kt b/src/main/kotlin/net/axay/kspigot/event/KSpigotListeners.kt index 55c6ba7e..c16ce7f4 100644 --- a/src/main/kotlin/net/axay/kspigot/event/KSpigotListeners.kt +++ b/src/main/kotlin/net/axay/kspigot/event/KSpigotListeners.kt @@ -73,6 +73,6 @@ inline fun listen( val listener = object : SingleListener { override fun onEvent(event: T) = onEvent.invoke(event) } - if(register) listener.register(priority, ignoreCancelled) + if (register) listener.register(priority, ignoreCancelled) return listener } \ No newline at end of file