--- title: net.axay.kspigot.inventory - --- //[KSpigot](../index.md)/[net.axay.kspigot.inventory](index.md) # Package net.axay.kspigot.inventory ## Types | Name| Summary| |---|---| | [ForColumnEight](-for-column-eight/index.md)| [jvm]
Content
interface [ForColumnEight](-for-column-eight/index.md) : [ForInventoryWidthNine](-for-inventory-width-nine/index.md)


| [ForColumnFive](-for-column-five/index.md)| [jvm]
Content
interface [ForColumnFive](-for-column-five/index.md) : [ForInventoryWidthFive](-for-inventory-width-five/index.md), [ForInventoryWidthNine](-for-inventory-width-nine/index.md)


| [ForColumnFour](-for-column-four/index.md)| [jvm]
Content
interface [ForColumnFour](-for-column-four/index.md) : [ForInventoryWidthFive](-for-inventory-width-five/index.md), [ForInventoryWidthNine](-for-inventory-width-nine/index.md)


| [ForColumnNine](-for-column-nine/index.md)| [jvm]
Content
interface [ForColumnNine](-for-column-nine/index.md) : [ForInventoryWidthNine](-for-inventory-width-nine/index.md)


| [ForColumnOne](-for-column-one/index.md)| [jvm]
Content
interface [ForColumnOne](-for-column-one/index.md) : [ForInventoryWidthThree](-for-inventory-width-three/index.md), [ForInventoryWidthFive](-for-inventory-width-five/index.md), [ForInventoryWidthNine](-for-inventory-width-nine/index.md)


| [ForColumnSeven](-for-column-seven/index.md)| [jvm]
Content
interface [ForColumnSeven](-for-column-seven/index.md) : [ForInventoryWidthNine](-for-inventory-width-nine/index.md)


| [ForColumnSix](-for-column-six/index.md)| [jvm]
Content
interface [ForColumnSix](-for-column-six/index.md) : [ForInventoryWidthNine](-for-inventory-width-nine/index.md)


| [ForColumnThree](-for-column-three/index.md)| [jvm]
Content
interface [ForColumnThree](-for-column-three/index.md) : [ForInventoryWidthThree](-for-inventory-width-three/index.md), [ForInventoryWidthFive](-for-inventory-width-five/index.md), [ForInventoryWidthNine](-for-inventory-width-nine/index.md)


| [ForColumnTwo](-for-column-two/index.md)| [jvm]
Content
interface [ForColumnTwo](-for-column-two/index.md) : [ForInventoryWidthThree](-for-inventory-width-three/index.md), [ForInventoryWidthFive](-for-inventory-width-five/index.md), [ForInventoryWidthNine](-for-inventory-width-nine/index.md)


| [ForCompleteRowOne](-for-complete-row-one/index.md)| [jvm]
Content
interface [ForCompleteRowOne](-for-complete-row-one/index.md) : [ForRowOne](-for-row-one/index.md), [ForRowOneSlotOneToThree](-for-row-one-slot-one-to-three/index.md), [ForRowOneSlotFourToFive](-for-row-one-slot-four-to-five/index.md)


| [ForCompleteRowThree](-for-complete-row-three/index.md)| [jvm]
Content
interface [ForCompleteRowThree](-for-complete-row-three/index.md) : [ForRowThree](-for-row-three/index.md), [ForRowThreeSlotOneToThree](-for-row-three-slot-one-to-three/index.md)


| [ForCompleteRowTwo](-for-complete-row-two/index.md)| [jvm]
Content
interface [ForCompleteRowTwo](-for-complete-row-two/index.md) : [ForRowTwo](-for-row-two/index.md), [ForRowTwoSlotOneToThree](-for-row-two-slot-one-to-three/index.md)


| [ForEveryInventory](-for-every-inventory/index.md)| [jvm]
Content
interface [ForEveryInventory](-for-every-inventory/index.md) : [ForInventoryOneByNine](-for-inventory-one-by-nine/index.md), [ForInventoryTwoByNine](-for-inventory-two-by-nine/index.md), [ForInventoryThreeByNine](-for-inventory-three-by-nine/index.md), [ForInventoryFourByNine](-for-inventory-four-by-nine/index.md), [ForInventoryFiveByNine](-for-inventory-five-by-nine/index.md), [ForInventorySixByNine](-for-inventory-six-by-nine/index.md), [ForInventoryThreeByThree](-for-inventory-three-by-three/index.md), [ForInventoryOneByFive](-for-inventory-one-by-five/index.md)


| [ForInventory](-for-inventory/index.md)| [jvm]
Content
interface [ForInventory](-for-inventory/index.md)


| [ForInventoryFiveByNine](-for-inventory-five-by-nine/index.md)| [jvm]
Content
interface [ForInventoryFiveByNine](-for-inventory-five-by-nine/index.md) : [ForInventorySixByNine](-for-inventory-six-by-nine/index.md)


| [ForInventoryFourByNine](-for-inventory-four-by-nine/index.md)| [jvm]
Content
interface [ForInventoryFourByNine](-for-inventory-four-by-nine/index.md) : [ForInventoryFiveByNine](-for-inventory-five-by-nine/index.md)


| [ForInventoryOneByFive](-for-inventory-one-by-five/index.md)| [jvm]
Content
interface [ForInventoryOneByFive](-for-inventory-one-by-five/index.md) : [ForInventoryOneByNine](-for-inventory-one-by-nine/index.md)


| [ForInventoryOneByNine](-for-inventory-one-by-nine/index.md)| [jvm]
Content
interface [ForInventoryOneByNine](-for-inventory-one-by-nine/index.md) : [ForInventoryTwoByNine](-for-inventory-two-by-nine/index.md)


| [ForInventorySixByNine](-for-inventory-six-by-nine/index.md)| [jvm]
Content
interface [ForInventorySixByNine](-for-inventory-six-by-nine/index.md) : [ForInventory](-for-inventory/index.md)


| [ForInventoryThreeByNine](-for-inventory-three-by-nine/index.md)| [jvm]
Content
interface [ForInventoryThreeByNine](-for-inventory-three-by-nine/index.md) : [ForInventoryFourByNine](-for-inventory-four-by-nine/index.md)


| [ForInventoryThreeByThree](-for-inventory-three-by-three/index.md)| [jvm]
Content
interface [ForInventoryThreeByThree](-for-inventory-three-by-three/index.md) : [ForInventoryThreeByNine](-for-inventory-three-by-nine/index.md)


| [ForInventoryTwoByNine](-for-inventory-two-by-nine/index.md)| [jvm]
Content
interface [ForInventoryTwoByNine](-for-inventory-two-by-nine/index.md) : [ForInventoryThreeByNine](-for-inventory-three-by-nine/index.md)


| [ForInventoryWidthFive](-for-inventory-width-five/index.md)| [jvm]
Content
interface [ForInventoryWidthFive](-for-inventory-width-five/index.md) : [ForInventoryOneByFive](-for-inventory-one-by-five/index.md)


| [ForInventoryWidthNine](-for-inventory-width-nine/index.md)| [jvm]
Content
interface [ForInventoryWidthNine](-for-inventory-width-nine/index.md) : [ForInventoryOneByNine](-for-inventory-one-by-nine/index.md), [ForInventoryTwoByNine](-for-inventory-two-by-nine/index.md), [ForInventoryThreeByNine](-for-inventory-three-by-nine/index.md), [ForInventoryFourByNine](-for-inventory-four-by-nine/index.md), [ForInventoryFiveByNine](-for-inventory-five-by-nine/index.md), [ForInventorySixByNine](-for-inventory-six-by-nine/index.md)


| [ForInventoryWidthThree](-for-inventory-width-three/index.md)| [jvm]
Content
interface [ForInventoryWidthThree](-for-inventory-width-three/index.md) : [ForInventoryThreeByThree](-for-inventory-three-by-three/index.md)


| [ForRowFive](-for-row-five/index.md)| [jvm]
Content
interface [ForRowFive](-for-row-five/index.md) : [ForInventoryFiveByNine](-for-inventory-five-by-nine/index.md), [ForInventorySixByNine](-for-inventory-six-by-nine/index.md)


| [ForRowFour](-for-row-four/index.md)| [jvm]
Content
interface [ForRowFour](-for-row-four/index.md) : [ForInventoryFourByNine](-for-inventory-four-by-nine/index.md), [ForInventoryFiveByNine](-for-inventory-five-by-nine/index.md), [ForInventorySixByNine](-for-inventory-six-by-nine/index.md)


| [ForRowOne](-for-row-one/index.md)| [jvm]
Content
interface [ForRowOne](-for-row-one/index.md) : [ForInventoryOneByNine](-for-inventory-one-by-nine/index.md), [ForInventoryTwoByNine](-for-inventory-two-by-nine/index.md), [ForInventoryThreeByNine](-for-inventory-three-by-nine/index.md), [ForInventoryFourByNine](-for-inventory-four-by-nine/index.md), [ForInventoryFiveByNine](-for-inventory-five-by-nine/index.md), [ForInventorySixByNine](-for-inventory-six-by-nine/index.md)


| [ForRowOneSlotFourToFive](-for-row-one-slot-four-to-five/index.md)| [jvm]
Content
interface [ForRowOneSlotFourToFive](-for-row-one-slot-four-to-five/index.md) : [ForRowOne](-for-row-one/index.md), [ForInventoryOneByFive](-for-inventory-one-by-five/index.md)


| [ForRowOneSlotOneToThree](-for-row-one-slot-one-to-three/index.md)| [jvm]
Content
interface [ForRowOneSlotOneToThree](-for-row-one-slot-one-to-three/index.md) : [ForRowOne](-for-row-one/index.md), [ForInventoryOneByFive](-for-inventory-one-by-five/index.md), [ForInventoryThreeByThree](-for-inventory-three-by-three/index.md)


| [ForRowSix](-for-row-six/index.md)| [jvm]
Content
interface [ForRowSix](-for-row-six/index.md) : [ForInventorySixByNine](-for-inventory-six-by-nine/index.md)


| [ForRowThree](-for-row-three/index.md)| [jvm]
Content
interface [ForRowThree](-for-row-three/index.md) : [ForInventoryThreeByNine](-for-inventory-three-by-nine/index.md), [ForInventoryFourByNine](-for-inventory-four-by-nine/index.md), [ForInventoryFiveByNine](-for-inventory-five-by-nine/index.md), [ForInventorySixByNine](-for-inventory-six-by-nine/index.md)


| [ForRowThreeSlotOneToThree](-for-row-three-slot-one-to-three/index.md)| [jvm]
Content
interface [ForRowThreeSlotOneToThree](-for-row-three-slot-one-to-three/index.md) : [ForRowThree](-for-row-three/index.md), [ForInventoryThreeByThree](-for-inventory-three-by-three/index.md)


| [ForRowTwo](-for-row-two/index.md)| [jvm]
Content
interface [ForRowTwo](-for-row-two/index.md) : [ForInventoryTwoByNine](-for-inventory-two-by-nine/index.md), [ForInventoryThreeByNine](-for-inventory-three-by-nine/index.md), [ForInventoryFourByNine](-for-inventory-four-by-nine/index.md), [ForInventoryFiveByNine](-for-inventory-five-by-nine/index.md), [ForInventorySixByNine](-for-inventory-six-by-nine/index.md)


| [ForRowTwoSlotOneToThree](-for-row-two-slot-one-to-three/index.md)| [jvm]
Content
interface [ForRowTwoSlotOneToThree](-for-row-two-slot-one-to-three/index.md) : [ForRowTwo](-for-row-two/index.md), [ForInventoryThreeByThree](-for-inventory-three-by-three/index.md)


| [InventoryBorderSlots](-inventory-border-slots/index.md)| [jvm]
Content
class [InventoryBorderSlots](-inventory-border-slots/index.md)<[T](-inventory-border-slots/index.md) : [ForInventory](-for-inventory/index.md)> : [InventorySlotCompound](-inventory-slot-compound/index.md)<[T](-inventory-border-slots/index.md)>


| [InventoryChangeEffect](-inventory-change-effect/index.md)| [jvm]
Content
enum [InventoryChangeEffect](-inventory-change-effect/index.md) : [Enum](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html)<[InventoryChangeEffect](-inventory-change-effect/index.md)>


| [InventoryColumnSlots](-inventory-column-slots/index.md)| [jvm]
Content
class [InventoryColumnSlots](-inventory-column-slots/index.md)<[T](-inventory-column-slots/index.md) : [ForInventory](-for-inventory/index.md)> : [InventorySlotCompound](-inventory-slot-compound/index.md)<[T](-inventory-column-slots/index.md)>


| [InventoryCornerSlots](-inventory-corner-slots/index.md)| [jvm]
Content
class [InventoryCornerSlots](-inventory-corner-slots/index.md)<[T](-inventory-corner-slots/index.md) : [ForInventory](-for-inventory/index.md)> : [InventorySlotCompound](-inventory-slot-compound/index.md)<[T](-inventory-corner-slots/index.md)>


| [InventoryDimensions](-inventory-dimensions/index.md)| [jvm]
Content
data class [InventoryDimensions](-inventory-dimensions/index.md)(**width**: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), **heigth**: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html))


| [InventoryGUI](-inventory-g-u-i/index.md)| [jvm]
Content
abstract class [InventoryGUI](-inventory-g-u-i/index.md)<[T](-inventory-g-u-i/index.md) : [ForInventory](-for-inventory/index.md)>(**data**: [InventoryGUIData](-inventory-g-u-i-data/index.md)<[T](-inventory-g-u-i/index.md)>)


| [InventoryGUIBuilder](-inventory-g-u-i-builder/index.md)| [jvm]
Content
class [InventoryGUIBuilder](-inventory-g-u-i-builder/index.md)<[T](-inventory-g-u-i-builder/index.md) : [ForInventory](-for-inventory/index.md)>(**type**: [InventoryType](-inventory-type/index.md)<[T](-inventory-g-u-i-builder/index.md)>)


| [InventoryGUIButton](-inventory-g-u-i-button/index.md)| [jvm]
Content
open class [InventoryGUIButton](-inventory-g-u-i-button/index.md)<[T](-inventory-g-u-i-button/index.md) : [ForInventory](-for-inventory/index.md)>(**inventoryGUIElementData**: [InventoryGUIElementData](-inventory-g-u-i-element-data/index.md), **action**: ([InventoryGUIClickEvent](-inventory-g-u-i-click-event/index.md)<[T](-inventory-g-u-i-button/index.md)>) -> [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)) : [InventoryGUIElement](-inventory-g-u-i-element/index.md)<[T](-inventory-g-u-i-button/index.md)>


| [InventoryGUIButtonInventoryChange](-inventory-g-u-i-button-inventory-change/index.md)| [jvm]
Content
class [InventoryGUIButtonInventoryChange](-inventory-g-u-i-button-inventory-change/index.md)<[T](-inventory-g-u-i-button-inventory-change/index.md) : [ForInventory](-for-inventory/index.md)>(**inventoryGUIElementData**: [InventoryGUIElementData](-inventory-g-u-i-element-data/index.md), **changeToGUICallback**: () -> [InventoryGUI](-inventory-g-u-i/index.md)<*>, **changeToPageInt**: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)?, **onChange**: ([InventoryGUIClickEvent](-inventory-g-u-i-click-event/index.md)<[T](-inventory-g-u-i-button-inventory-change/index.md)>) -> [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)?) : [InventoryGUIButton](-inventory-g-u-i-button/index.md)<[T](-inventory-g-u-i-button-inventory-change/index.md)>


| [InventoryGUIButtonPageChange](-inventory-g-u-i-button-page-change/index.md)| [jvm]
Content
class [InventoryGUIButtonPageChange](-inventory-g-u-i-button-page-change/index.md)<[T](-inventory-g-u-i-button-page-change/index.md) : [ForInventory](-for-inventory/index.md)>(**inventoryGUIElementData**: [InventoryGUIElementData](-inventory-g-u-i-element-data/index.md), **calculator**: [InventoryGUIPageChangeCalculator](-inventory-g-u-i-page-change-calculator/index.md), **onChange**: ([InventoryGUIClickEvent](-inventory-g-u-i-click-event/index.md)<[T](-inventory-g-u-i-button-page-change/index.md)>) -> [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)?) : [InventoryGUIButton](-inventory-g-u-i-button/index.md)<[T](-inventory-g-u-i-button-page-change/index.md)>


| [InventoryGUIClickEvent](-inventory-g-u-i-click-event/index.md)| [jvm]
Content
class [InventoryGUIClickEvent](-inventory-g-u-i-click-event/index.md)<[T](-inventory-g-u-i-click-event/index.md) : [ForInventory](-for-inventory/index.md)>(**bukkitEvent**: InventoryClickEvent, **gui**: [InventoryGUI](-inventory-g-u-i/index.md)<[T](-inventory-g-u-i-click-event/index.md)>)


| [InventoryGUIData](-inventory-g-u-i-data/index.md)| [jvm]
Content
class [InventoryGUIData](-inventory-g-u-i-data/index.md)<[T](-inventory-g-u-i-data/index.md) : [ForInventory](-for-inventory/index.md)>(**inventoryType**: [InventoryType](-inventory-type/index.md)<[T](-inventory-g-u-i-data/index.md)>, **title**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)?, **pages**: [Map](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-map/index.html)<[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), [InventoryGUIPage](-inventory-g-u-i-page/index.md)<[T](-inventory-g-u-i-data/index.md)>>, **transitionTo**: [InventoryChangeEffect](-inventory-change-effect/index.md)?, **transitionFrom**: [InventoryChangeEffect](-inventory-change-effect/index.md)?, **generalOnClick**: ([InventoryGUIClickEvent](-inventory-g-u-i-click-event/index.md)<[T](-inventory-g-u-i-data/index.md)>) -> [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)?)


| [InventoryGUIElement](-inventory-g-u-i-element/index.md)| [jvm]
Content
abstract class [InventoryGUIElement](-inventory-g-u-i-element/index.md)<[T](-inventory-g-u-i-element/index.md) : [ForInventory](-for-inventory/index.md)>(**inventoryGUIElementData**: [InventoryGUIElementData](-inventory-g-u-i-element-data/index.md)) : [InventoryGUISlot](-inventory-g-u-i-slot/index.md)<[T](-inventory-g-u-i-element/index.md)>


| [InventoryGUIElementData](-inventory-g-u-i-element-data/index.md)| [jvm]
Content
class [InventoryGUIElementData](-inventory-g-u-i-element-data/index.md)(**itemStack**: ItemStack)


| [InventoryGUIFreeSlot](-inventory-g-u-i-free-slot/index.md)| [jvm]
Content
class [InventoryGUIFreeSlot](-inventory-g-u-i-free-slot/index.md)<[T](-inventory-g-u-i-free-slot/index.md) : [ForInventory](-for-inventory/index.md)> : [InventoryGUISlot](-inventory-g-u-i-slot/index.md)<[T](-inventory-g-u-i-free-slot/index.md)>


| [InventoryGUIHolder](-inventory-g-u-i-holder/index.md)| [jvm]
Content
object [InventoryGUIHolder](-inventory-g-u-i-holder/index.md) : [AutoCloseable](https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html)


| [InventoryGUIPage](-inventory-g-u-i-page/index.md)| [jvm]
Content
class [InventoryGUIPage](-inventory-g-u-i-page/index.md)<[T](-inventory-g-u-i-page/index.md) : [ForInventory](-for-inventory/index.md)>(**number**: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), **slots**: [Map](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-map/index.html)<[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), [InventoryGUISlot](-inventory-g-u-i-slot/index.md)<[T](-inventory-g-u-i-page/index.md)>>, **transitionTo**: [PageChangeEffect](-page-change-effect/index.md)?, **transitionFrom**: [PageChangeEffect](-page-change-effect/index.md)?)


| [InventoryGUIPageBuilder](-inventory-g-u-i-page-builder/index.md)| [jvm]
Content
class [InventoryGUIPageBuilder](-inventory-g-u-i-page-builder/index.md)<[T](-inventory-g-u-i-page-builder/index.md) : [ForInventory](-for-inventory/index.md)>(**type**: [InventoryType](-inventory-type/index.md)<[T](-inventory-g-u-i-page-builder/index.md)>, **page**: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html))


| [InventoryGUIPageChangeCalculator](-inventory-g-u-i-page-change-calculator/index.md)| [jvm]
Content
abstract class [InventoryGUIPageChangeCalculator](-inventory-g-u-i-page-change-calculator/index.md)


| [InventoryGUIPlaceholder](-inventory-g-u-i-placeholder/index.md)| [jvm]
Content
class [InventoryGUIPlaceholder](-inventory-g-u-i-placeholder/index.md)<[T](-inventory-g-u-i-placeholder/index.md) : [ForInventory](-for-inventory/index.md)>(**inventoryGUIElementData**: [InventoryGUIElementData](-inventory-g-u-i-element-data/index.md)) : [InventoryGUIElement](-inventory-g-u-i-element/index.md)<[T](-inventory-g-u-i-placeholder/index.md)>


| [InventoryGUIShared](-inventory-g-u-i-shared/index.md)| [jvm]
Content
class [InventoryGUIShared](-inventory-g-u-i-shared/index.md)<[T](-inventory-g-u-i-shared/index.md) : [ForInventory](-for-inventory/index.md)>(**inventoryGUIData**: [InventoryGUIData](-inventory-g-u-i-data/index.md)<[T](-inventory-g-u-i-shared/index.md)>) : [InventoryGUI](-inventory-g-u-i/index.md)<[T](-inventory-g-u-i-shared/index.md)>


| [InventoryGUISlot](-inventory-g-u-i-slot/index.md)| [jvm]
Content
abstract class [InventoryGUISlot](-inventory-g-u-i-slot/index.md)<[T](-inventory-g-u-i-slot/index.md) : [ForInventory](-for-inventory/index.md)>


| [InventoryRowSlots](-inventory-row-slots/index.md)| [jvm]
Content
class [InventoryRowSlots](-inventory-row-slots/index.md)<[T](-inventory-row-slots/index.md) : [ForInventory](-for-inventory/index.md)> : [InventorySlotCompound](-inventory-slot-compound/index.md)<[T](-inventory-row-slots/index.md)>


| [InventorySlot](-inventory-slot/index.md)| [jvm]
Content
data class [InventorySlot](-inventory-slot/index.md)(**row**: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), **slotInRow**: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)) : [Comparable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-comparable/index.html)<[InventorySlot](-inventory-slot/index.md)>


| [InventorySlotCompound](-inventory-slot-compound/index.md)| [jvm]
Content
interface [InventorySlotCompound](-inventory-slot-compound/index.md)


| [InventorySlotRange](-inventory-slot-range/index.md)| [jvm]
Content
class [InventorySlotRange](-inventory-slot-range/index.md) : [InventorySlotCompound](-inventory-slot-compound/index.md)<[T](-inventory-slot-range/index.md)> , [ClosedRange](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.ranges/-closed-range/index.html)<[InventorySlot](-inventory-slot/index.md)>


| [InventoryType](-inventory-type/index.md)| [jvm]
Content
class [InventoryType](-inventory-type/index.md)(**dimensions**: [InventoryDimensions](-inventory-dimensions/index.md), **bukkitType**: InventoryType?)


| [PageChangeEffect](-page-change-effect/index.md)| [jvm]
Content
enum [PageChangeEffect](-page-change-effect/index.md) : [Enum](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html)<[PageChangeEffect](-page-change-effect/index.md)>


| [SingleInventorySlot](-single-inventory-slot/index.md)| [jvm]
Content
open class [SingleInventorySlot](-single-inventory-slot/index.md)<[T](-single-inventory-slot/index.md) : [ForInventory](-for-inventory/index.md)> : [InventorySlotCompound](-inventory-slot-compound/index.md)<[T](-single-inventory-slot/index.md)>


| [Slots](-slots/index.md)| [jvm]
Content
object [Slots](-slots/index.md)


## Functions | Name| Summary| |---|---| | [inventoryGUI](inventory-g-u-i.md)| [jvm]
Content
fun <[T](inventory-g-u-i.md) : [ForInventory](-for-inventory/index.md)> [inventoryGUI](inventory-g-u-i.md)(type: [InventoryType](-inventory-type/index.md)<[T](inventory-g-u-i.md)>, builder: [InventoryGUIBuilder](-inventory-g-u-i-builder/index.md)<[T](inventory-g-u-i.md)>.() -> [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)): [InventoryGUIShared](-inventory-g-u-i-shared/index.md)<[T](inventory-g-u-i.md)>


| [linTo](lin-to.md)| [jvm]
Brief description


This range contains all slots having an index between the indeces of the two given slots.


Content
infix fun <[T](lin-to.md) : [ForInventory](-for-inventory/index.md)> [SingleInventorySlot](-single-inventory-slot/index.md).[linTo](lin-to.md)(slot: [SingleInventorySlot](-single-inventory-slot/index.md)): [InventorySlotRange](-inventory-slot-range/index.md)<[T](lin-to.md)>


| [openGUI](open-g-u-i.md)| [jvm]
Content
fun HumanEntity.[openGUI](open-g-u-i.md)(gui: [InventoryGUI](-inventory-g-u-i/index.md)<*>, page: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)?): InventoryView?


| [rectTo](rect-to.md)| [jvm]
Brief description


This range contains all slots inside of a thought rectangle with the two given slots as two opposite corners of the rectangle.


Content
infix fun <[T](rect-to.md) : [ForInventory](-for-inventory/index.md)> [SingleInventorySlot](-single-inventory-slot/index.md).[rectTo](rect-to.md)(slot: [SingleInventorySlot](-single-inventory-slot/index.md)): [InventorySlotRange](-inventory-slot-range/index.md)<[T](rect-to.md)>