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) }

Return

the created Listener (unregister with unregister)

Parameters

priority

event priority

ignoreCancelled

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).