Contents
- Description
- Nested Class Summary
- Field Summary
- Constructor Summary
- Method Summary
- Field Details
- Constructor Details
- Method Details
- getCapacity()
- clone()
- isEmpty()
- setGlobalFilter(FilterType)
- setSlotFilter(FilterActionType, short, SlotFilter)
- getItemStack(short)
- equals(Object)
- hashCode()
- getNewContainer(short)
- addOrDropItemStack(ComponentAccessor, Ref, ItemContainer, ItemStack)
- addOrDropItemStack(ComponentAccessor, Ref, ItemContainer, short, ItemStack)
- addOrDropItemStacks(ComponentAccessor, Ref, ItemContainer, List)
- tryAddOrderedOrDropItemStacks(ComponentAccessor, Ref, ItemContainer, List)
Class SimpleItemContainer
java.lang.Object
com.hypixel.hytale.server.core.inventory.container.ItemContainer
com.hypixel.hytale.server.core.inventory.container.SimpleItemContainer
- Since:
- 20/11/16.
- Version:
- 1.0
-
Nested Class Summary
Nested classes/interfaces inherited from class ItemContainer
ItemContainer.ItemContainerChangeEvent, ItemContainer.TempItemData -
Field Summary
FieldsFields inherited from class ItemContainer
DEFAULT_ADD_ALL_OR_NOTHING, DEFAULT_EXACT_AMOUNT, DEFAULT_FILTER, DEFAULT_FULL_STACKS, DEFAULT_REMOVE_ALL_OR_NOTHING -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanaddOrDropItemStack(ComponentAccessor<EntityStore> store, Ref<EntityStore> ref, ItemContainer itemContainer, short slot, ItemStack itemStack) static booleanaddOrDropItemStack(ComponentAccessor<EntityStore> store, Ref<EntityStore> ref, ItemContainer itemContainer, ItemStack itemStack) static booleanaddOrDropItemStacks(ComponentAccessor<EntityStore> store, Ref<EntityStore> ref, ItemContainer itemContainer, List<ItemStack> itemStacks) clone()booleanshortgetItemStack(short slot) Note: Optimized implementation since we have direct access to the lock.static ItemContainergetNewContainer(short capacity) inthashCode()booleanisEmpty()voidsetGlobalFilter(FilterType globalFilter) voidsetSlotFilter(FilterActionType actionType, short slot, SlotFilter filter) static booleantryAddOrderedOrDropItemStacks(ComponentAccessor<EntityStore> store, Ref<EntityStore> ref, ItemContainer itemContainer, List<ItemStack> itemStacks) Methods inherited from class ItemContainer
addItemStack, addItemStack, addItemStacks, addItemStacks, addItemStacksOrdered, addItemStacksOrdered, addItemStacksOrdered, addItemStacksOrdered, addItemStackToSlot, addItemStackToSlot, canAddItemStack, canAddItemStack, canAddItemStacks, canAddItemStacks, canAddItemStackToSlot, canRemoveItemStack, canRemoveItemStack, canRemoveItemStacks, canRemoveItemStacks, canRemoveMaterial, canRemoveMaterial, canRemoveMaterials, canRemoveMaterials, canRemoveResource, canRemoveResource, canRemoveResources, canRemoveResources, canRemoveTag, canRemoveTag, clear, combineItemStacksIntoSlot, containsContainer, containsItemStacksStackableWith, copy, countItemStacks, countRemovableMaterial, countRemovableMaterial, doMigration, dropAllItemStacks, dropAllItemStacks, ensureContainerCapacity, forEach, forEachWithMeta, getMatchingResourceType, getNewContainer, getSlotMaterialsToRemove, internal_removeItemStack, moveAllItemStacksTo, moveAllItemStacksTo, moveItemStackFromSlot, moveItemStackFromSlot, moveItemStackFromSlot, moveItemStackFromSlot, moveItemStackFromSlot, moveItemStackFromSlot, moveItemStackFromSlot, moveItemStackFromSlot, moveItemStackFromSlot, moveItemStackFromSlotToSlot, moveItemStackFromSlotToSlot, quickStackTo, registerChangeEvent, registerChangeEvent, registerChangeEvent, removeAllItemStacks, removeItemStack, removeItemStack, removeItemStackFromSlot, removeItemStackFromSlot, removeItemStackFromSlot, removeItemStackFromSlot, removeItemStackFromSlot, removeItemStackFromSlot, removeItemStacks, removeItemStacks, removeMaterial, removeMaterial, removeMaterialFromSlot, removeMaterialFromSlot, removeMaterials, removeMaterials, removeMaterialsOrdered, removeMaterialsOrdered, removeMaterialsOrdered, removeResource, removeResource, removeResourceFromSlot, removeResourceFromSlot, removeResources, removeResources, removeTag, removeTag, removeTagFromSlot, removeTagFromSlot, replaceAll, replaceItemStackInSlot, setItemStackForSlot, setItemStackForSlot, sortItems, swapItems, toPacket, toProtocolMap, validateQuantity, validateSlotIndex
-
Field Details
-
CODEC
-
-
Constructor Details
-
SimpleItemContainer
public SimpleItemContainer(short capacity) -
SimpleItemContainer
-
-
Method Details
-
getCapacity
public short getCapacity()- Specified by:
getCapacityin classItemContainer
-
clone
- Specified by:
clonein classItemContainer
-
isEmpty
public boolean isEmpty()- Overrides:
isEmptyin classItemContainer
-
setGlobalFilter
- Specified by:
setGlobalFilterin classItemContainer
-
setSlotFilter
- Specified by:
setSlotFilterin classItemContainer
-
getItemStack
Note: Optimized implementation since we have direct access to the lock.- Overrides:
getItemStackin classItemContainer
-
equals
-
hashCode
-
getNewContainer
-
addOrDropItemStack
public static boolean addOrDropItemStack(@Nonnull ComponentAccessor<EntityStore> store, @Nonnull Ref<EntityStore> ref, @Nonnull ItemContainer itemContainer, @Nonnull ItemStack itemStack) -
addOrDropItemStack
public static boolean addOrDropItemStack(@Nonnull ComponentAccessor<EntityStore> store, @Nonnull Ref<EntityStore> ref, @Nonnull ItemContainer itemContainer, short slot, @Nonnull ItemStack itemStack) -
addOrDropItemStacks
public static boolean addOrDropItemStacks(@Nonnull ComponentAccessor<EntityStore> store, @Nonnull Ref<EntityStore> ref, @Nonnull ItemContainer itemContainer, List<ItemStack> itemStacks) -
tryAddOrderedOrDropItemStacks
public static boolean tryAddOrderedOrDropItemStacks(@Nonnull ComponentAccessor<EntityStore> store, @Nonnull Ref<EntityStore> ref, @Nonnull ItemContainer itemContainer, List<ItemStack> itemStacks)
-