event
inline fun <T : Event> JavaPlugin.event(priority: EventPriority = EventPriority.NORMAL, ignoreCancelled: Boolean = false, crossinline handler: (T) -> Unit): Listener
Registers a Bukkit listener for event type T with a lambda, inferring the event class from T.
plugin.event<PlayerJoinEvent> { it.joinMessage(null) }Content copied to clipboard
Return
the created Listener (unregister with unregister)
Parameters
priority
event priority
ignore Cancelled
skip the handler if the event is already cancelled
inline fun <T : Event> event(priority: EventPriority = EventPriority.NORMAL, ignoreCancelled: Boolean = false, crossinline handler: (T) -> Unit): Listener
event registered against the EffectiveSpigot plugin instance (for use outside a plugin class).