Package-level declarations
Types
Link copied to clipboard
abstract class SingleListener<T : Event>(val priority: EventPriority = EventPriority.NORMAL, val ignoreCancelled: Boolean = false) : Listener
This class represents a Listener with only one event to listen to.
Functions
Link copied to clipboard
Registers the SingleListener with its event listener.
fun <T : Event> Listener.register(plugin: Plugin, eventClass: KClass<T>, priority: EventPriority = EventPriority.NORMAL, ignoreCancelled: Boolean = false, executor: (Listener, Event) -> Unit)
inline fun <T : Event> Listener.register(priority: EventPriority = EventPriority.NORMAL, ignoreCancelled: Boolean = false, noinline executor: (Listener, Event) -> Unit)
Registers the event with a custom event executor.
Link copied to clipboard
Shortcut for unregistering all events in this listener.