--- title: net.axay.kspigot.event - --- //[KSpigot](../index.md)/[net.axay.kspigot.event](index.md) # Package net.axay.kspigot.event ## Types | Name| Summary| |---|---| | [SingleListener](-single-listener/index.md)| [jvm]
Brief description


This class represents a Listener with only one event to listen to.


Content
interface [SingleListener](-single-listener/index.md)<[T](-single-listener/index.md) : Event> : Listener


## Functions | Name| Summary| |---|---| | [listen](listen.md)| [jvm]
Content
inline fun <[T](listen.md) : Event> [listen](listen.md)(priority: EventPriority, ignoreCancelled: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html), crossinline onEvent: ([T](listen.md)) -> [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)): [SingleListener](-single-listener/index.md)<[T](listen.md)>


| [register](register.md)| [jvm]
Brief description


Shortcut for registering this listener on the given plugin.


Content
fun Listener.[register](register.md)()


[jvm]
Brief description


Registers the [SingleListener](-single-listener/index.md) with its event listener.


Content
inline fun <[T](register.md) : Event> [SingleListener](-single-listener/index.md)<[T](register.md)>.[register](register.md)(priority: EventPriority, ignoreCancelled: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html))


[jvm]
Brief description


Registers the event with a custom event executor.


Content
inline fun <[T](register.md) : Event> Listener.[register](register.md)(priority: EventPriority, ignoreCancelled: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html), noinline executor: (Listener, Event) -> [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html))


| [unregister](unregister.md)| [jvm]
Brief description


Shortcut for unregistering all events in this listener.


Content
fun Listener.[unregister](unregister.md)()