EventAction

object EventAction

登録のネストをエラーにするためのクラス。

Since

2.4.0

Functions

cancelEventIf
Link copied to clipboard
inline fun <T : Event, Cancellable> cancelEventIf(priority: EventPriority = EventPriority.NORMAL, crossinline action: EventAction.(T) -> Boolean)
条件に一致した時に特定のイベントをキャンセルする。以下のようなコードをエラーにするためのメソッド。
plugin.events {
event<PlayerJoinEvent> {
event<PlayerJoinEvent> { // ERROR

}
}
}
cancelEventIfNot
Link copied to clipboard
inline fun <T : Event, Cancellable> cancelEventIfNot(priority: EventPriority = EventPriority.NORMAL, crossinline action: EventAction.(T) -> Boolean)
条件に一致しなかった時に特定のイベントをキャンセルする。以下のようなコードをエラーにするためのメソッド。
plugin.events {
event<PlayerJoinEvent> {
event<PlayerJoinEvent> { // ERROR

}
}
}
event
Link copied to clipboard
inline fun <T : Event> event(priority: EventPriority = EventPriority.NORMAL, ignoreCancelled: Boolean = false, crossinline action: (T) -> Unit)
イベントを定義する。以下のようなコードをエラーにするためのメソッド。
plugin.events {
event<PlayerJoinEvent> {
event<PlayerJoinEvent> { // ERROR

}
}
}