Functions

Link copied to clipboard
inline fun <A : KeybindAbility> KeyBinding.add(vararg constructorParams: Pair<KProperty1<A, *>, *>, noinline configure: A.() -> Unit = {})

Adds a keybinding bound ability that is granted with this origin.

Link copied to clipboard

Completes the ability builder and adds the ability to the origin.

Link copied to clipboard
open suspend override fun insertInto(originValues: OriginValues): Option<Exception>
Link copied to clipboard
inline fun <A : Ability> newBuilder(): AbilityBuilder<A>

Creates a new ability builder.

Link copied to clipboard
inline fun <A : PassiveAbility> withPassive(vararg constructorParams: Pair<KProperty1<A, *>, *>, noinline configure: A.() -> Unit = {})

Adds a passive ability that is granted with this origin.