storable

Adds a storable that is applied to each created page entry.

Since

2.2.0

Parameters

slots

Slot numbers to manage

initialize

Provides initial items for each page entry

onPreClick

Handler called before click events

onClick

Handler for click events

onPreDrag

Handler called before drag events

onDrag

Handler for drag events

save

Handler to save page entry state


fun storable(vararg slots: Int, initialize: AbstractKtInventoryPaginated.Entry<T>.() -> List<ItemStack?> = { emptyList() }, onPreClick: AbstractKtInventoryPaginated.Entry<T>.(KtInventoryStorable.ClickEvent) -> KtInventoryStorable.EventResult = { KtInventoryStorable.EventResult.Allow }, onClick: AbstractKtInventoryPaginated.Entry<T>.(KtInventoryStorable.ClickEvent) -> Unit = {}, onPreDrag: AbstractKtInventoryPaginated.Entry<T>.(KtInventoryStorable.DragEvent) -> KtInventoryStorable.EventResult = { KtInventoryStorable.EventResult.Allow }, onDrag: AbstractKtInventoryPaginated.Entry<T>.(KtInventoryStorable.DragEvent) -> Unit = {}, save: AbstractKtInventoryPaginated.Entry<T>.(List<ItemStack?>) -> Unit = {})

Adds a storable that is applied to each created page entry.

Since

2.2.0

Parameters

slots

Slot numbers to manage