EventListener

一个事件的事件监听器。 事件监听器监听到实现并进行逻辑处理。此处不包含诸如过滤器等内容。

Author

ForteScarlet

Functions

Link copied to clipboard
abstract override fun <T : Any> getAttribute(attribute: Attribute<T>): T?

监听函数可以允许存在其独特的属性。

Link copied to clipboard
abstract suspend operator override fun invoke(context: EventListenerProcessingContext): EventResult

监听函数的事件执行逻辑。

Link copied to clipboard
abstract fun isTarget(eventType: Event.Key<*>): Boolean

判断当前监听函数是否可以对指定的事件进行监听。

Link copied to clipboard
abstract suspend fun match(context: EventListenerProcessingContext): Boolean

判断目标 EventListenerProcessingContext 是否符合当前监听函数的预期。

Inheritors

Link copied to clipboard

Extensions