Skip to content

Inventory

Package: com.hypixel.hytale.server.core.inventory

Type: class

Implements: NetworkSerializable

Constructors

java
private Inventory(Void dummy)
java
public Inventory()
java
public Inventory(short storageCapacity, short armorCapacity, short hotbarCapacity, short utilityCapacity, short toolCapacity)
java
public Inventory(ItemContainer storage, ItemContainer armor, ItemContainer hotbar, ItemContainer utility, ItemContainer tools, ItemContainer backpack)

Static Fields

NameType
DEFAULT_HOTBAR_CAPACITYshort
DEFAULT_UTILITY_CAPACITYshort
DEFAULT_TOOLS_CAPACITYshort
DEFAULT_ARMOR_CAPACITYshort
DEFAULT_STORAGE_ROWSshort
DEFAULT_STORAGE_COLUMNSshort
DEFAULT_STORAGE_CAPACITYshort
HOTBAR_SECTION_IDint
STORAGE_SECTION_IDint
ARMOR_SECTION_IDint
UTILITY_SECTION_IDint
TOOLS_SECTION_IDint
BACKPACK_SECTION_IDint
INACTIVE_SLOT_INDEXbyte
VERSIONint
CODECBuilderCodec

Fields

NameType
isDirtyAtomicBoolean
needsSavingAtomicBoolean
storageItemContainer
armorItemContainer
hotbarItemContainer
utilityItemContainer
toolsItemContainer
backpackItemContainer
combinedHotbarFirstCombinedItemContainer
combinedStorageFirstCombinedItemContainer
combinedBackpackStorageHotbarCombinedItemContainer
combinedStorageHotbarBackpackCombinedItemContainer
combinedArmorHotbarStorageCombinedItemContainer
combinedArmorHotbarUtilityStorageCombinedItemContainer
combinedHotbarUtilityConsumableStorageCombinedItemContainer
combinedEverythingCombinedItemContainer
activeHotbarSlotbyte
activeUtilitySlotbyte
activeToolsSlotbyte
entityLivingEntity
sortTypeSortType
armorChangeEventRegistration
storageChangeEventRegistration
hotbarChangeEventRegistration
utilityChangeEventRegistration
toolChangeEventRegistration
backpackChangeEventRegistration
_usingToolsItemboolean

Static Methods

MethodReturns
ensureCapacity(@Nonnull Inventory inventory, List remainder)Inventory

Methods

MethodReturns
registerChangeEvents()void
registerBackpackListener()void
unregister()void
unregisterBackpackChange()void
markChanged()void
moveItem(int fromSectionId, int fromSlotId, int quantity, int toSectionId, int toSlotId)void
smartMoveItem(int fromSectionId, int fromSlotId, int quantity, @Nonnull SmartMoveType moveType)void
takeAll(int inventorySectionId)ListTransaction
putAll(int inventorySectionId)ListTransaction
quickStack(int inventorySectionId)ListTransaction
dropAllItemStacks()List
clear()void
getStorage()ItemContainer
getArmor()ItemContainer
getHotbar()ItemContainer
getUtility()ItemContainer
getTools()ItemContainer
getBackpack()ItemContainer
resizeBackpack(short capacity, List remainder)void
getCombinedHotbarFirst()CombinedItemContainer
getCombinedStorageFirst()CombinedItemContainer
getCombinedBackpackStorageHotbar()CombinedItemContainer
getCombinedArmorHotbarStorage()CombinedItemContainer
getCombinedArmorHotbarUtilityStorage()CombinedItemContainer
getCombinedHotbarUtilityConsumableStorage()CombinedItemContainer
getCombinedEverything()CombinedItemContainer
getContainerForItemPickup(@Nonnull Item item, PlayerSettings playerSettings)ItemContainer
setActiveSlot(int inventorySectionId, byte slot)void
getActiveSlot(int inventorySectionId)byte
getActiveHotbarSlot()byte
setActiveHotbarSlot(byte slot)void
getActiveHotbarItem()ItemStack
getActiveToolItem()ItemStack
getItemInHand()ItemStack
getActiveUtilitySlot()byte
setActiveUtilitySlot(byte slot)void
getUtilityItem()ItemStack
getActiveToolsSlot()byte
setActiveToolsSlot(byte slot)void
getToolsItem()ItemStack
getSectionById(int id)ItemContainer
consumeIsDirty()boolean
consumeNeedsSaving()boolean
setEntity(LivingEntity entity)void
sortStorage(@Nonnull SortType type)void
setSortType(SortType type)void
containsBrokenItem()boolean
toPacket()UpdatePlayerInventory
doMigration(Function blockMigration)void
postDecode()void
buildCombinedContains()void
equals(@Nullable Object o)boolean
hashCode()int
toString()String
setUsingToolsItem(boolean value)void
usingToolsItem()boolean

Unofficial documentation · Any questions? Found a mistake? Have something you want documented? Join the Discord server at the top and let us know in #hytale!