events

fun Plugin.events(block: EventGroup.() -> Unit): EventGroup

Defines multiple event listeners as a group.

Example usage:

val group = events {
on<PlayerQuitEvent> {
handle { println("${player.name} left.") }
}
listenOnce<PlayerJoinEvent> {
println("First player joined!")
}
}
// Later...
group.unregisterAll()