--- title: InventorySlot - --- //[KSpigot](../../index.md)/[net.axay.kspigot.inventory](../index.md)/[InventorySlot](index.md) # InventorySlot [jvm] data class [InventorySlot](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](index.md)> ## Types | Name| Summary| |---|---| | [Companion](-companion/index.md)| [jvm]
Content
object [Companion](-companion/index.md)


## Functions | Name| Summary| |---|---| | [add](add.md)| [jvm]
Content
fun [add](add.md)(offsetHorizontally: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), offsetVertically: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [InventorySlot](index.md)


| [compareTo](compare-to.md)| [jvm]
Content
open operator override fun [compareTo](compare-to.md)(other: [InventorySlot](index.md)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)


| [component1](component1.md)| [jvm]
Content
operator fun [component1](component1.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)


| [component2](component2.md)| [jvm]
Content
operator fun [component2](component2.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)


| [copy](copy.md)| [jvm]
Content
fun [copy](copy.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)): [InventorySlot](index.md)


| [equals](../../net.axay.kspigot.utils/-registerable-command/index.md#kotlin/Any/equals/#kotlin.Any?/PointingToDeclaration/)| [jvm]
Content
open operator override fun [equals](../../net.axay.kspigot.utils/-registerable-command/index.md#kotlin/Any/equals/#kotlin.Any?/PointingToDeclaration/)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)


| [hashCode](../../net.axay.kspigot.utils/-registerable-command/index.md#kotlin/Any/hashCode/#/PointingToDeclaration/)| [jvm]
Content
open override fun [hashCode](../../net.axay.kspigot.utils/-registerable-command/index.md#kotlin/Any/hashCode/#/PointingToDeclaration/)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)


| [isInDimension](is-in-dimension.md)| [jvm]
Content
fun [isInDimension](is-in-dimension.md)(inventoryDimensions: [InventoryDimensions](../-inventory-dimensions/index.md)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)


| [realSlotIn](real-slot-in.md)| [jvm]
Content
fun [realSlotIn](real-slot-in.md)(inventoryDimensions: [InventoryDimensions](../-inventory-dimensions/index.md)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)?


| [toString](../../net.axay.kspigot.utils/-registerable-command/index.md#kotlin/Any/toString/#/PointingToDeclaration/)| [jvm]
Content
open override fun [toString](../../net.axay.kspigot.utils/-registerable-command/index.md#kotlin/Any/toString/#/PointingToDeclaration/)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)


## Properties | Name| Summary| |---|---| | [row](index.md#net.axay.kspigot.inventory/InventorySlot/row/#/PointingToDeclaration/)| [jvm] val [row](index.md#net.axay.kspigot.inventory/InventorySlot/row/#/PointingToDeclaration/): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
| [slotInRow](index.md#net.axay.kspigot.inventory/InventorySlot/slotInRow/#/PointingToDeclaration/)| [jvm] val [slotInRow](index.md#net.axay.kspigot.inventory/InventorySlot/slotInRow/#/PointingToDeclaration/): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)