Contents
Class InventoryComponent.Hotbar
java.lang.Object
com.hypixel.hytale.server.core.inventory.InventoryComponent
com.hypixel.hytale.server.core.inventory.ActiveSlotInventoryComponent
com.hypixel.hytale.server.core.inventory.InventoryComponent.Hotbar
- All Implemented Interfaces:
Component<EntityStore>, Cloneable
- Enclosing class:
InventoryComponent
Quick-access hotbar slots with a tracked active (selected) slot.
-
Nested Class Summary
Nested classes/interfaces inherited from class InventoryComponent
InventoryComponent.AbilitySlots, InventoryComponent.Armor, InventoryComponent.Backpack, InventoryComponent.Combined, InventoryComponent.Hotbar, InventoryComponent.RuneBag, InventoryComponent.Storage, InventoryComponent.Tool, InventoryComponent.Utility -
Field Summary
FieldsFields inherited from class InventoryComponent
ABILITIES_LINE_WIDTH, ABILITIES_LINES, ABILITIES_SECTION_ID, ARMOR_HOTBAR_UTILITY_STORAGE, ARMOR_SECTION_ID, BACKPACK_HOTBAR_STORAGE, BACKPACK_SECTION_ID, BACKPACK_STORAGE_HOTBAR, DEFAULT_ABILITIES_CAPACITY, DEFAULT_ARMOR_CAPACITY, DEFAULT_HOTBAR_CAPACITY, DEFAULT_RUNE_BAG_CAPACITY, DEFAULT_STORAGE_CAPACITY, DEFAULT_STORAGE_COLUMNS, DEFAULT_STORAGE_ROWS, DEFAULT_TOOLS_CAPACITY, DEFAULT_UTILITY_CAPACITY, DUMMY_SECTION_ID, EVERYTHING, HOTBAR_FIRST, HOTBAR_SECTION_ID, HOTBAR_STORAGE_BACKPACK, HOTBAR_UTILITY_CONSUMABLE_STORAGE, INACTIVE_SLOT_INDEX, RUNE_BAG_SECTION_ID, STORAGE_FIRST, STORAGE_HOTBAR_BACKPACK, STORAGE_SECTION_ID, TOOLS_SECTION_ID, UTILITY_SECTION_IDFields inherited from interface Component
EMPTY_ARRAY -
Constructor Summary
ConstructorsConstructorDescriptionHotbar()Hotbar(short capacity) Hotbar(ItemContainer hotbar, byte activeHotbarSlot) -
Method Summary
Modifier and TypeMethodDescriptionclone()booleanintReturns the inventory section ID that identifies this component (e.g.voidsetOutdatedEquipment(boolean outdatedEquipment) Methods inherited from class ActiveSlotInventoryComponent
ensureCapacity, getActiveItem, getActiveSlot, setActiveSlot, setActiveSlotMethods inherited from class InventoryComponent
consumeIsDirty, consumeNeedsSaving, getChangeEvents, getCombined, getCombined, getComponentTypeById, getInventory, getItemInHand, getItemInHand, markDirty, setupCombinedMethods inherited from class Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Component
cloneSerializable
-
Field Details
-
CODEC
-
-
Constructor Details
-
Hotbar
public Hotbar() -
Hotbar
public Hotbar(short capacity) -
Hotbar
-
-
Method Details
-
getComponentType
-
getSectionId
public int getSectionId()Description copied from class:ActiveSlotInventoryComponentReturns the inventory section ID that identifies this component (e.g.InventoryComponent.HOTBAR_SECTION_ID).- Specified by:
getSectionIdin classActiveSlotInventoryComponent- Returns:
- The section ID for this inventory component.
-
consumeOutdatedEquipment
public boolean consumeOutdatedEquipment() -
setOutdatedEquipment
public void setOutdatedEquipment(boolean outdatedEquipment) -
clone
- Specified by:
clonein interfaceComponent<EntityStore>- Specified by:
clonein classInventoryComponent- Returns:
- a clone instance of the original component instance.
-