Package net.axay.kspigot.event

Types

SingleListener
Link copied to clipboard

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

interface SingleListener<T : Event> : Listener

Functions

listen
Link copied to clipboard
inline fun <T : Event> listen(priority: EventPriority, ignoreCancelled: Boolean, crossinline onEvent: (T) -> Unit): SingleListener<T>
register
Link copied to clipboard

Shortcut for registering this listener on the given plugin.

fun Listener.register()

Registers the SingleListener with its event listener.

inline fun <T : Event> SingleListener<T>.register(priority: EventPriority, ignoreCancelled: Boolean)

Registers the event with a custom event executor.

inline fun <T : Event> Listener.register(priority: EventPriority, ignoreCancelled: Boolean, noinline executor: (Listener, Event) -> Unit)
unregister
Link copied to clipboard

Shortcut for unregistering all events in this listener.

fun Listener.unregister()