cancelEventIfNot

inline fun <T : Event, Cancellable> cancelEventIfNot(priority: EventPriority = EventPriority.NORMAL, crossinline action: EventAction.(T) -> Boolean)

条件に一致しなかった時に特定のイベントをキャンセルする。

以下のようなコードをエラーにするためのメソッド。

plugin.events {
event<PlayerJoinEvent> {
event<PlayerJoinEvent> { // ERROR

}
}
}

Since

2.4.0

See also

Parameters

T

イベント

priority

優先度 default: NORMAL

action

条件