public class Inventory implements NetworkSerializable
Class Inventory. Provides inventory functionality for the Hytale server.
java.lang.Object > Inventory
Field Summary
storage
Field storage.
armor
Field armor.
hotbar
Field hotbar.
utility
Field utility.
tools
Field tools.
backpack
Field backpack.
combinedHotbarFirst
Field combinedHotbarFirst.
combinedStorageFirst
Field combinedStorageFirst.
combinedBackpackStorageHotbar
Field combinedBackpackStorageHotbar.
combinedStorageHotbarBackpack
Field combinedStorageHotbarBackpack.
combinedArmorHotbarStorage
Field combinedArmorHotbarStorage.
combinedArmorHotbarUtilityStorage
Field combinedArmorHotbarUtilityStorage.
combinedHotbarUtilityConsumableStorage
Field combinedHotbarUtilityConsumableStorage.
combinedEverything
Field combinedEverything.
activeHotbarSlot
Field activeHotbarSlot.
activeUtilitySlot
Field activeUtilitySlot.
activeToolsSlot
Field activeToolsSlot.
entity
Field entity.
sortType
Field sortType.
armorChange
Field armorChange.
storageChange
Field storageChange.
hotbarChange
Field hotbarChange.
utilityChange
Field utilityChange.
toolChange
Field toolChange.
backpackChange
Field backpackChange.
_usingToolsItem
Field _usingToolsItem.
patt0$temp
Field patt0$temp.
statModifiersManager
Field statModifiersManager.
itemStack
Field itemStack.
itemWeapon
Field itemWeapon.
entityStatsToClear
Field entityStatsToClear.
patt0$temp2
Field patt0$temp2.
statModifiersManager2
Field statModifiersManager2.
itemStack2
Field itemStack2.
itemUtility
Field itemUtility.
entityStatsToClear2
Field entityStatsToClear2.
fromContainer
Field fromContainer.
toContainer
Field toContainer.
fromItem
Field fromItem.
currentItem
Field currentItem.
interactionSlot
Field interactionSlot.
ref
Field ref.
store
Field store.
interactionManagerComponent
Field interactionManagerComponent.
playerRefComponent
Field playerRefComponent.
context
Field context.
interactions
Field interactions.
data
Field data.
chain
Field chain.
targetContainer
Field targetContainer.
item
Field item.
itemArmor
Field itemArmor.
itemContainer
Field itemContainer.
transaction
Field transaction.
remainder
Field remainder.
sectionById
Field sectionById.
items
Field items.
weapon
Field weapon.
window
Field window.
packet
Field packet.
inventory
Field inventory.
tool
Field tool.
newStorage
Field newStorage.
newArmor
Field newArmor.
newHotbar
Field newHotbar.
newUtility
Field newUtility.
newTool
Field newTool.
newInventory
Field newInventory.
Method Detail
Inventory
private
Inventory
(final Void dummy)
Method Inventory.
- Parameters:
final Voiddummy
SimpleItemContainer
new
SimpleItemContainer
(storageCapacity)
Method SimpleItemContainer.
- Parameters:
storageCapacitystorageCapacity
registerChangeEvents
void
registerChangeEvents
()
Method registerChangeEvents.
LivingEntityInventoryChangeEvent
new
LivingEntityInventoryChangeEvent
(this.entity, e.container()
Method LivingEntityInventoryChangeEvent.
- Parameters:
this.entitythis.entitye.container(e.container(
registerBackpackListener
void
registerBackpackListener
()
Method registerBackpackListener.
unregister
void
unregister
()
Method unregister.
unregisterBackpackChange
void
unregisterBackpackChange
()
Method unregisterBackpackChange.
markChanged
void
markChanged
()
Method markChanged.
moveItem
void
moveItem
(final int fromSectionId, final int fromSlotId, final int quantity, final int toSectionId, final int toSlotId)
Method moveItem.
- Parameters:
final intfromSectionIdfinal intfromSlotIdfinal intquantityfinal inttoSectionIdfinal inttoSlotId
smartMoveItem
void
smartMoveItem
(final int fromSectionId, final int fromSlotId, final int quantity, @Nonnull final SmartMoveType moveType)
Method smartMoveItem.
- Parameters:
final intfromSectionIdfinal intfromSlotIdfinal intquantity@Nonnull final SmartMoveTypemoveType
takeAll
Method takeAll.
- Parameters:
final intinventorySectionId
putAll
Method putAll.
- Parameters:
final intinventorySectionId
quickStack
Method quickStack.
- Parameters:
final intinventorySectionId
dropAllItemStacks
List
dropAllItemStacks
()
Method dropAllItemStacks.
clear
void
clear
()
Method clear.
resizeBackpack
void
resizeBackpack
(final short capacity, final List remainder)
Method resizeBackpack.
- Parameters:
final shortcapacityfinal Listremainder
getCombinedHotbarFirst
Method getCombinedHotbarFirst.
getCombinedStorageFirst
Method getCombinedStorageFirst.
getCombinedBackpackStorageHotbar
Method getCombinedBackpackStorageHotbar.
getCombinedArmorHotbarStorage
Method getCombinedArmorHotbarStorage.
getCombinedArmorHotbarUtilityStorage
Method getCombinedArmorHotbarUtilityStorage.
getCombinedHotbarUtilityConsumableStorage
Method getCombinedHotbarUtilityConsumableStorage.
getCombinedEverything
Method getCombinedEverything.
getContainerForItemPickup
ItemContainer
getContainerForItemPickup
(@Nonnull final Item item, final PlayerSettings playerSettings)
Method getContainerForItemPickup.
- Parameters:
@Nonnull final Itemitemfinal PlayerSettingsplayerSettings
setActiveSlot
void
setActiveSlot
(final int inventorySectionId, final byte slot)
Method setActiveSlot.
- Parameters:
final intinventorySectionIdfinal byteslot
getActiveSlot
byte
getActiveSlot
(final int inventorySectionId)
Method getActiveSlot.
- Parameters:
final intinventorySectionId
switch
return
switch
(inventorySectionId)
Method switch.
- Parameters:
inventorySectionIdinventorySectionId
getActiveHotbarSlot
byte
getActiveHotbarSlot
()
Method getActiveHotbarSlot.
setActiveHotbarSlot
void
setActiveHotbarSlot
(final byte slot)
Method setActiveHotbarSlot.
- Parameters:
final byteslot
getActiveUtilitySlot
byte
getActiveUtilitySlot
()
Method getActiveUtilitySlot.
setActiveUtilitySlot
void
setActiveUtilitySlot
(final byte slot)
Method setActiveUtilitySlot.
- Parameters:
final byteslot
getActiveToolsSlot
byte
getActiveToolsSlot
()
Method getActiveToolsSlot.
setActiveToolsSlot
void
setActiveToolsSlot
(final byte slot)
Method setActiveToolsSlot.
- Parameters:
final byteslot
getSectionById
Method getSectionById.
- Parameters:
final intid
consumeIsDirty
boolean
consumeIsDirty
()
Method consumeIsDirty.
consumeNeedsSaving
boolean
consumeNeedsSaving
()
Method consumeNeedsSaving.
containsBrokenItem
boolean
containsBrokenItem
()
Method containsBrokenItem.
doMigration
void
doMigration
(final Function blockMigration)
Method doMigration.
- Parameters:
final FunctionblockMigration
postDecode
void
postDecode
()
Method postDecode.
buildCombinedContains
void
buildCombinedContains
()
Method buildCombinedContains.
equals
boolean
equals
(@Nullable final Object o)
Method equals.
- Parameters:
@Nullable final Objecto
hashCode
int
hashCode
()
Method hashCode.
toString
String
toString
()
Method toString.
ensureCapacity
Method ensureCapacity.
- Parameters:
@Nonnull final Inventoryinventoryfinal Listremainder
setUsingToolsItem
void
setUsingToolsItem
(final boolean value)
Method setUsingToolsItem.
- Parameters:
final booleanvalue
usingToolsItem
boolean
usingToolsItem
()
Method usingToolsItem.