listener

fun <T : Event> listener(clazz: Class<T>, priority: EventPriority = EventPriority.NORMAL, ignoreCancelled: Boolean = false, listener: (T) -> Unit): Listener