smartEvent

inline fun <T : Event> smartEvent(priority: EventPriority = EventPriority.NORMAL, ignoreCancelled: Boolean = false, crossinline callback: T.() -> Unit): CrystalListener