Contents
- Description
- Nested Class Summary
- Field Summary
- Constructor Summary
- Method Summary
- Constructor Details
- Method Details
- getCapacity()
- setGlobalFilter(FilterType)
- setSlotFilter(FilterActionType, short, SlotFilter)
- clone()
- toPacket()
- toProtocolMap()
- registerChangeEvent(Consumer)
- registerChangeEvent(EventPriority, Consumer)
- registerChangeEvent(short, Consumer)
- clear()
- canAddItemStackToSlot(short, ItemStack, boolean, boolean)
- addItemStackToSlot(short, ItemStack)
- addItemStackToSlot(short, ItemStack, boolean, boolean)
- setItemStackForSlot(short, ItemStack)
- setItemStackForSlot(short, ItemStack, boolean)
- getItemStack(short)
- replaceItemStackInSlot(short, ItemStack, ItemStack)
- replaceAll(SlotReplacementFunction)
- removeItemStackFromSlot(short)
- removeItemStackFromSlot(short, boolean)
- removeItemStackFromSlot(short, int)
- removeItemStackFromSlot(short, int, boolean, boolean)
- internal_removeItemStack(short, int)
- removeItemStackFromSlot(short, ItemStack, int)
- removeItemStackFromSlot(short, ItemStack, int, boolean, boolean)
- removeMaterialFromSlot(short, MaterialQuantity)
- removeMaterialFromSlot(short, MaterialQuantity, boolean, boolean, boolean)
- removeResourceFromSlot(short, ResourceQuantity)
- removeResourceFromSlot(short, ResourceQuantity, boolean, boolean, boolean)
- removeTagFromSlot(short, int, int)
- removeTagFromSlot(short, int, int, boolean, boolean)
- moveItemStackFromSlot(short, ItemContainer)
- moveItemStackFromSlot(short, ItemContainer, boolean)
- moveItemStackFromSlot(short, ItemContainer, boolean, boolean)
- moveItemStackFromSlot(short, int, ItemContainer)
- moveItemStackFromSlot(short, int, ItemContainer, boolean, boolean)
- moveItemStackFromSlot(short, ItemContainer...)
- moveItemStackFromSlot(short, boolean, boolean, ItemContainer...)
- moveItemStackFromSlot(short, int, ItemContainer...)
- moveItemStackFromSlot(short, int, boolean, boolean, ItemContainer...)
- moveItemStackFromSlotToSlot(short, int, ItemContainer, short)
- moveItemStackFromSlotToSlot(short, int, ItemContainer, short, boolean)
- moveAllItemStacksTo(ItemContainer...)
- moveAllItemStacksTo(Predicate, ItemContainer...)
- quickStackTo(ItemContainer...)
- combineItemStacksIntoSlot(ItemContainer, short)
- swapItems(short, ItemContainer, short, short)
- canAddItemStack(ItemStack)
- canAddItemStack(ItemStack, boolean, boolean)
- addItemStack(ItemStack)
- addItemStack(ItemStack, boolean, boolean, boolean)
- canAddItemStacks(List)
- canAddItemStacks(List, boolean, boolean)
- addItemStacks(List)
- addItemStacks(List, boolean, boolean, boolean)
- addItemStacksOrdered(List)
- addItemStacksOrdered(short, List)
- addItemStacksOrdered(List, boolean, boolean)
- addItemStacksOrdered(short, List, boolean, boolean)
- canRemoveItemStack(ItemStack)
- canRemoveItemStack(ItemStack, boolean, boolean)
- removeItemStack(ItemStack)
- removeItemStack(ItemStack, boolean, boolean)
- canRemoveItemStacks(List)
- canRemoveItemStacks(List, boolean, boolean)
- removeItemStacks(List)
- removeItemStacks(List, boolean, boolean)
- canRemoveTag(int, int)
- canRemoveTag(int, int, boolean, boolean)
- removeTag(int, int)
- removeTag(int, int, boolean, boolean, boolean)
- canRemoveResource(ResourceQuantity)
- canRemoveResource(ResourceQuantity, boolean, boolean)
- removeResource(ResourceQuantity)
- removeResource(ResourceQuantity, boolean, boolean, boolean)
- canRemoveResources(List)
- canRemoveResources(List, boolean, boolean)
- removeResources(List)
- removeResources(List, boolean, boolean, boolean)
- canRemoveMaterial(MaterialQuantity)
- canRemoveMaterial(MaterialQuantity, boolean, boolean)
- removeMaterial(MaterialQuantity)
- removeMaterial(MaterialQuantity, boolean, boolean, boolean)
- canRemoveMaterials(List)
- canRemoveMaterials(List, boolean, boolean)
- getSlotMaterialsToRemove(List, boolean, boolean)
- removeMaterials(List)
- removeMaterials(List, boolean, boolean, boolean)
- removeMaterialsOrdered(short, List)
- removeMaterialsOrdered(List, boolean, boolean, boolean)
- removeMaterialsOrdered(short, List, boolean, boolean, boolean)
- isEmpty()
- countItemStacks(Predicate)
- containsItemStacksStackableWith(ItemStack)
- forEach(ShortObjectConsumer)
- forEachWithMeta(Short2ObjectConcurrentHashMap.ShortBiObjConsumer, T)
- removeAllItemStacks()
- dropAllItemStacks()
- dropAllItemStacks(boolean)
- sortItems(SortType)
- containsContainer(ItemContainer)
- doMigration(Function)
Class FetchedItemContainer
java.lang.Object
com.hypixel.hytale.server.core.inventory.container.ItemContainer
com.hypixel.hytale.server.core.inventory.container.FetchedItemContainer
An
ItemContainer wrapper that lazily resolves its delegate on every call through a
Supplier. Used inside CombinedItemContainer to keep combined views in sync when
the underlying InventoryComponent is replaced or resized, since the supplier can always
fetch the current container from the live component.-
Nested Class Summary
Nested classes/interfaces inherited from class ItemContainer
ItemContainer.ItemContainerChangeEvent, ItemContainer.TempItemData -
Field Summary
Fields inherited from class ItemContainer
CODEC, 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 TypeMethodDescriptionaddItemStack(ItemStack itemStack) Add anItemStackto this containeraddItemStack(ItemStack itemStack, boolean allOrNothing, boolean fullStacks, boolean filter) Add anItemStackto this containeraddItemStacks(List<ItemStack> itemStacks) addItemStacks(List<ItemStack> itemStacks, boolean allOrNothing, boolean fullStacks, boolean filter) addItemStacksOrdered(short offset, List<ItemStack> itemStacks) addItemStacksOrdered(short offset, List<ItemStack> itemStacks, boolean allOrNothing, boolean filter) Adds ItemStacks to the item container using one ItemStack per slot.addItemStacksOrdered(List<ItemStack> itemStacks) addItemStacksOrdered(List<ItemStack> itemStacks, boolean allOrNothing, boolean filter) addItemStackToSlot(short slot, ItemStack itemStack) addItemStackToSlot(short slot, ItemStack itemStack, boolean allOrNothing, boolean filter) booleancanAddItemStack(ItemStack itemStack) booleancanAddItemStack(ItemStack itemStack, boolean fullStacks, boolean filter) booleancanAddItemStacks(List<ItemStack> itemStacks) booleancanAddItemStacks(List<ItemStack> itemStacks, boolean fullStacks, boolean filter) booleancanAddItemStackToSlot(short slot, ItemStack itemStack, boolean allOrNothing, boolean filter) booleancanRemoveItemStack(ItemStack itemStack) booleancanRemoveItemStack(ItemStack itemStack, boolean exactAmount, boolean filter) booleancanRemoveItemStacks(List<ItemStack> itemStacks) booleancanRemoveItemStacks(List<ItemStack> itemStacks, boolean exactAmount, boolean filter) booleancanRemoveMaterial(MaterialQuantity material) booleancanRemoveMaterial(MaterialQuantity material, boolean exactAmount, boolean filter) booleancanRemoveMaterials(List<MaterialQuantity> materials) booleancanRemoveMaterials(List<MaterialQuantity> materials, boolean exactAmount, boolean filter) booleancanRemoveResource(ResourceQuantity resource) booleancanRemoveResource(ResourceQuantity resource, boolean exactAmount, boolean filter) booleancanRemoveResources(List<ResourceQuantity> resources) booleancanRemoveResources(List<ResourceQuantity> resources, boolean exactAmount, boolean filter) booleancanRemoveTag(int tagIndex, int quantity) booleancanRemoveTag(int tagIndex, int quantity, boolean exactAmount, boolean filter) clear()clone()combineItemStacksIntoSlot(ItemContainer containerTo, short slotTo) booleancontainsContainer(ItemContainer itemContainer) booleancontainsItemStacksStackableWith(ItemStack itemStack) intcountItemStacks(Predicate<ItemStack> itemPredicate) voiddoMigration(Function<String, String> blockMigration) dropAllItemStacks(boolean filter) voidforEach(ShortObjectConsumer<ItemStack> action) <T> voidforEachWithMeta(com.hypixel.fastutil.shorts.Short2ObjectConcurrentHashMap.ShortBiObjConsumer<ItemStack, T> consumer, T meta) shortgetItemStack(short slot) getSlotMaterialsToRemove(List<MaterialQuantity> materials, boolean exactAmount, boolean filter) internal_removeItemStack(short slot, int quantityToRemove) Deprecated.booleanisEmpty()moveAllItemStacksTo(ItemContainer... containerTo) moveAllItemStacksTo(Predicate<ItemStack> itemPredicate, ItemContainer... containerTo) moveItemStackFromSlot(short slot, boolean allOrNothing, boolean filter, ItemContainer... containerTo) moveItemStackFromSlot(short slot, int quantity, boolean allOrNothing, boolean filter, ItemContainer... containerTo) moveItemStackFromSlot(short slot, int quantity, ItemContainer containerTo) moveItemStackFromSlot(short slot, int quantity, ItemContainer... containerTo) moveItemStackFromSlot(short slot, int quantity, ItemContainer containerTo, boolean allOrNothing, boolean filter) moveItemStackFromSlot(short slot, ItemContainer containerTo) moveItemStackFromSlot(short slot, ItemContainer... containerTo) moveItemStackFromSlot(short slot, ItemContainer containerTo, boolean filter) moveItemStackFromSlot(short slot, ItemContainer containerTo, boolean allOrNothing, boolean filter) moveItemStackFromSlotToSlot(short slot, int quantity, ItemContainer containerTo, short slotTo) moveItemStackFromSlotToSlot(short slot, int quantity, ItemContainer containerTo, short slotTo, boolean filter) quickStackTo(ItemContainer... containerTo) registerChangeEvent(short priority, Consumer<ItemContainer.ItemContainerChangeEvent> consumer) registerChangeEvent(EventPriority priority, Consumer<ItemContainer.ItemContainerChangeEvent> consumer) removeItemStack(ItemStack itemStack) removeItemStack(ItemStack itemStack, boolean allOrNothing, boolean filter) removeItemStackFromSlot(short slot) removeItemStackFromSlot(short slot, boolean filter) removeItemStackFromSlot(short slot, int quantityToRemove) removeItemStackFromSlot(short slot, int quantityToRemove, boolean allOrNothing, boolean filter) removeItemStackFromSlot(short slot, ItemStack itemStackToRemove, int quantityToRemove) removeItemStackFromSlot(short slot, ItemStack itemStackToRemove, int quantityToRemove, boolean allOrNothing, boolean filter) removeItemStacks(List<ItemStack> itemStacks) removeItemStacks(List<ItemStack> itemStacks, boolean allOrNothing, boolean filter) removeMaterial(MaterialQuantity material) removeMaterial(MaterialQuantity material, boolean allOrNothing, boolean exactAmount, boolean filter) removeMaterialFromSlot(short slot, MaterialQuantity material) removeMaterialFromSlot(short slot, MaterialQuantity material, boolean allOrNothing, boolean exactAmount, boolean filter) removeMaterials(List<MaterialQuantity> materials) removeMaterials(List<MaterialQuantity> materials, boolean allOrNothing, boolean exactAmount, boolean filter) removeMaterialsOrdered(short offset, List<MaterialQuantity> materials) removeMaterialsOrdered(short offset, List<MaterialQuantity> materials, boolean allOrNothing, boolean exactAmount, boolean filter) Removes materials from the item container using one material per slot.removeMaterialsOrdered(List<MaterialQuantity> materials, boolean allOrNothing, boolean exactAmount, boolean filter) removeResource(ResourceQuantity resource) removeResource(ResourceQuantity resource, boolean allOrNothing, boolean exactAmount, boolean filter) removeResourceFromSlot(short slot, ResourceQuantity resource) removeResourceFromSlot(short slot, ResourceQuantity resource, boolean allOrNothing, boolean exactAmount, boolean filter) removeResources(List<ResourceQuantity> resources) removeResources(List<ResourceQuantity> resources, boolean allOrNothing, boolean exactAmount, boolean filter) removeTag(int tagIndex, int quantity) removeTag(int tagIndex, int quantity, boolean allOrNothing, boolean exactAmount, boolean filter) removeTagFromSlot(short slot, int tagIndex, int quantity) removeTagFromSlot(short slot, int tagIndex, int quantity, boolean allOrNothing, boolean filter) replaceItemStackInSlot(short slot, ItemStack itemStackToRemove, ItemStack itemStack) voidsetGlobalFilter(FilterType globalFilter) setItemStackForSlot(short slot, ItemStack itemStack) setItemStackForSlot(short slot, ItemStack itemStack, boolean filter) voidsetSlotFilter(FilterActionType actionType, short slot, SlotFilter filter) swapItems(short srcPos, ItemContainer containerTo, short destPos, short length) toPacket()Methods inherited from class ItemContainer
copy, countRemovableMaterial, countRemovableMaterial, ensureContainerCapacity, getMatchingResourceType, getNewContainer, validateQuantity, validateSlotIndex
-
Constructor Details
-
FetchedItemContainer
-
-
Method Details
-
getCapacity
public short getCapacity()- Specified by:
getCapacityin classItemContainer
-
setGlobalFilter
- Specified by:
setGlobalFilterin classItemContainer
-
setSlotFilter
- Specified by:
setSlotFilterin classItemContainer
-
clone
- Specified by:
clonein classItemContainer
-
toPacket
- Overrides:
toPacketin classItemContainer
-
toProtocolMap
- Overrides:
toProtocolMapin classItemContainer
-
registerChangeEvent
public EventRegistration<Void, ItemContainer.ItemContainerChangeEvent> registerChangeEvent(@Nonnull Consumer<ItemContainer.ItemContainerChangeEvent> consumer) - Overrides:
registerChangeEventin classItemContainer
-
registerChangeEvent
public EventRegistration<Void, ItemContainer.ItemContainerChangeEvent> registerChangeEvent(@Nonnull EventPriority priority, @Nonnull Consumer<ItemContainer.ItemContainerChangeEvent> consumer) - Overrides:
registerChangeEventin classItemContainer
-
registerChangeEvent
public EventRegistration<Void, ItemContainer.ItemContainerChangeEvent> registerChangeEvent(short priority, @Nonnull Consumer<ItemContainer.ItemContainerChangeEvent> consumer) - Overrides:
registerChangeEventin classItemContainer
-
clear
- Overrides:
clearin classItemContainer
-
canAddItemStackToSlot
public boolean canAddItemStackToSlot(short slot, @Nonnull ItemStack itemStack, boolean allOrNothing, boolean filter) - Overrides:
canAddItemStackToSlotin classItemContainer
-
addItemStackToSlot
@Nonnull public ItemStackSlotTransaction addItemStackToSlot(short slot, @Nonnull ItemStack itemStack) - Overrides:
addItemStackToSlotin classItemContainer
-
addItemStackToSlot
@Nonnull public ItemStackSlotTransaction addItemStackToSlot(short slot, @Nonnull ItemStack itemStack, boolean allOrNothing, boolean filter) - Overrides:
addItemStackToSlotin classItemContainer
-
setItemStackForSlot
- Overrides:
setItemStackForSlotin classItemContainer
-
setItemStackForSlot
@Nonnull public ItemStackSlotTransaction setItemStackForSlot(short slot, ItemStack itemStack, boolean filter) - Overrides:
setItemStackForSlotin classItemContainer
-
getItemStack
- Overrides:
getItemStackin classItemContainer
-
replaceItemStackInSlot
@Nonnull public ItemStackSlotTransaction replaceItemStackInSlot(short slot, ItemStack itemStackToRemove, ItemStack itemStack) - Overrides:
replaceItemStackInSlotin classItemContainer
-
replaceAll
- Overrides:
replaceAllin classItemContainer
-
removeItemStackFromSlot
- Overrides:
removeItemStackFromSlotin classItemContainer
-
removeItemStackFromSlot
- Overrides:
removeItemStackFromSlotin classItemContainer
-
removeItemStackFromSlot
- Overrides:
removeItemStackFromSlotin classItemContainer
-
removeItemStackFromSlot
@Nonnull public ItemStackSlotTransaction removeItemStackFromSlot(short slot, int quantityToRemove, boolean allOrNothing, boolean filter) - Overrides:
removeItemStackFromSlotin classItemContainer
-
internal_removeItemStack
@Deprecated public ItemStackSlotTransaction internal_removeItemStack(short slot, int quantityToRemove) Deprecated.- Overrides:
internal_removeItemStackin classItemContainer
-
removeItemStackFromSlot
@Nonnull public ItemStackSlotTransaction removeItemStackFromSlot(short slot, ItemStack itemStackToRemove, int quantityToRemove) - Overrides:
removeItemStackFromSlotin classItemContainer
-
removeItemStackFromSlot
@Nonnull public ItemStackSlotTransaction removeItemStackFromSlot(short slot, ItemStack itemStackToRemove, int quantityToRemove, boolean allOrNothing, boolean filter) - Overrides:
removeItemStackFromSlotin classItemContainer
-
removeMaterialFromSlot
@Nonnull public MaterialSlotTransaction removeMaterialFromSlot(short slot, @Nonnull MaterialQuantity material) - Overrides:
removeMaterialFromSlotin classItemContainer
-
removeMaterialFromSlot
@Nonnull public MaterialSlotTransaction removeMaterialFromSlot(short slot, @Nonnull MaterialQuantity material, boolean allOrNothing, boolean exactAmount, boolean filter) - Overrides:
removeMaterialFromSlotin classItemContainer
-
removeResourceFromSlot
@Nonnull public ResourceSlotTransaction removeResourceFromSlot(short slot, @Nonnull ResourceQuantity resource) - Overrides:
removeResourceFromSlotin classItemContainer
-
removeResourceFromSlot
@Nonnull public ResourceSlotTransaction removeResourceFromSlot(short slot, @Nonnull ResourceQuantity resource, boolean allOrNothing, boolean exactAmount, boolean filter) - Overrides:
removeResourceFromSlotin classItemContainer
-
removeTagFromSlot
- Overrides:
removeTagFromSlotin classItemContainer
-
removeTagFromSlot
@Nonnull public TagSlotTransaction removeTagFromSlot(short slot, int tagIndex, int quantity, boolean allOrNothing, boolean filter) - Overrides:
removeTagFromSlotin classItemContainer
-
moveItemStackFromSlot
@Nonnull public MoveTransaction<ItemStackTransaction> moveItemStackFromSlot(short slot, @Nonnull ItemContainer containerTo) - Overrides:
moveItemStackFromSlotin classItemContainer
-
moveItemStackFromSlot
@Nonnull public MoveTransaction<ItemStackTransaction> moveItemStackFromSlot(short slot, @Nonnull ItemContainer containerTo, boolean filter) - Overrides:
moveItemStackFromSlotin classItemContainer
-
moveItemStackFromSlot
@Nonnull public MoveTransaction<ItemStackTransaction> moveItemStackFromSlot(short slot, @Nonnull ItemContainer containerTo, boolean allOrNothing, boolean filter) - Overrides:
moveItemStackFromSlotin classItemContainer
-
moveItemStackFromSlot
@Nonnull public MoveTransaction<ItemStackTransaction> moveItemStackFromSlot(short slot, int quantity, @Nonnull ItemContainer containerTo) - Overrides:
moveItemStackFromSlotin classItemContainer
-
moveItemStackFromSlot
@Nonnull public MoveTransaction<ItemStackTransaction> moveItemStackFromSlot(short slot, int quantity, @Nonnull ItemContainer containerTo, boolean allOrNothing, boolean filter) - Overrides:
moveItemStackFromSlotin classItemContainer
-
moveItemStackFromSlot
@Nonnull public ListTransaction<MoveTransaction<ItemStackTransaction>> moveItemStackFromSlot(short slot, ItemContainer... containerTo) - Overrides:
moveItemStackFromSlotin classItemContainer
-
moveItemStackFromSlot
@Nonnull public ListTransaction<MoveTransaction<ItemStackTransaction>> moveItemStackFromSlot(short slot, boolean allOrNothing, boolean filter, @Nonnull ItemContainer... containerTo) - Overrides:
moveItemStackFromSlotin classItemContainer
-
moveItemStackFromSlot
@Nonnull public ListTransaction<MoveTransaction<ItemStackTransaction>> moveItemStackFromSlot(short slot, int quantity, ItemContainer... containerTo) - Overrides:
moveItemStackFromSlotin classItemContainer
-
moveItemStackFromSlot
@Nonnull public ListTransaction<MoveTransaction<ItemStackTransaction>> moveItemStackFromSlot(short slot, int quantity, boolean allOrNothing, boolean filter, @Nonnull ItemContainer... containerTo) - Overrides:
moveItemStackFromSlotin classItemContainer
-
moveItemStackFromSlotToSlot
@Nonnull public MoveTransaction<SlotTransaction> moveItemStackFromSlotToSlot(short slot, int quantity, @Nonnull ItemContainer containerTo, short slotTo) - Overrides:
moveItemStackFromSlotToSlotin classItemContainer
-
moveItemStackFromSlotToSlot
@Nonnull public MoveTransaction<SlotTransaction> moveItemStackFromSlotToSlot(short slot, int quantity, @Nonnull ItemContainer containerTo, short slotTo, boolean filter) - Overrides:
moveItemStackFromSlotToSlotin classItemContainer
-
moveAllItemStacksTo
@Nonnull public ListTransaction<MoveTransaction<ItemStackTransaction>> moveAllItemStacksTo(ItemContainer... containerTo) - Overrides:
moveAllItemStacksToin classItemContainer
-
moveAllItemStacksTo
@Nonnull public ListTransaction<MoveTransaction<ItemStackTransaction>> moveAllItemStacksTo(Predicate<ItemStack> itemPredicate, ItemContainer... containerTo) - Overrides:
moveAllItemStacksToin classItemContainer
-
quickStackTo
@Nonnull public ListTransaction<MoveTransaction<ItemStackTransaction>> quickStackTo(@Nonnull ItemContainer... containerTo) - Overrides:
quickStackToin classItemContainer
-
combineItemStacksIntoSlot
@Nonnull public ListTransaction<MoveTransaction<SlotTransaction>> combineItemStacksIntoSlot(@Nonnull ItemContainer containerTo, short slotTo) - Overrides:
combineItemStacksIntoSlotin classItemContainer
-
swapItems
@Nonnull public ListTransaction<MoveTransaction<SlotTransaction>> swapItems(short srcPos, @Nonnull ItemContainer containerTo, short destPos, short length) - Overrides:
swapItemsin classItemContainer
-
canAddItemStack
- Overrides:
canAddItemStackin classItemContainer
-
canAddItemStack
- Overrides:
canAddItemStackin classItemContainer
-
addItemStack
Description copied from class:ItemContainerAdd anItemStackto this container- Overrides:
addItemStackin classItemContainer- Parameters:
itemStack- TheItemStackto add- Returns:
- The remaining
ItemStackthat couldn't be added
-
addItemStack
@Nonnull public ItemStackTransaction addItemStack(@Nonnull ItemStack itemStack, boolean allOrNothing, boolean fullStacks, boolean filter) Description copied from class:ItemContainerAdd anItemStackto this container- Overrides:
addItemStackin classItemContainer- Parameters:
itemStack- TheItemStackto addallOrNothing- If true the wholeItemStackmust be placed in the container or will be returned as remainingfullStacks- Only the full stack into a single slot- Returns:
- The remaining
ItemStackthat couldn't be added
-
canAddItemStacks
- Overrides:
canAddItemStacksin classItemContainer
-
canAddItemStacks
public boolean canAddItemStacks(@Nullable List<ItemStack> itemStacks, boolean fullStacks, boolean filter) - Overrides:
canAddItemStacksin classItemContainer
-
addItemStacks
- Overrides:
addItemStacksin classItemContainer
-
addItemStacks
public ListTransaction<ItemStackTransaction> addItemStacks(@Nullable List<ItemStack> itemStacks, boolean allOrNothing, boolean fullStacks, boolean filter) - Overrides:
addItemStacksin classItemContainer
-
addItemStacksOrdered
- Overrides:
addItemStacksOrderedin classItemContainer
-
addItemStacksOrdered
public ListTransaction<ItemStackSlotTransaction> addItemStacksOrdered(short offset, List<ItemStack> itemStacks) - Overrides:
addItemStacksOrderedin classItemContainer
-
addItemStacksOrdered
public ListTransaction<ItemStackSlotTransaction> addItemStacksOrdered(List<ItemStack> itemStacks, boolean allOrNothing, boolean filter) - Overrides:
addItemStacksOrderedin classItemContainer
-
addItemStacksOrdered
public ListTransaction<ItemStackSlotTransaction> addItemStacksOrdered(short offset, @Nullable List<ItemStack> itemStacks, boolean allOrNothing, boolean filter) Description copied from class:ItemContainerAdds ItemStacks to the item container using one ItemStack per slot. Eg addItemStacksOrdered with 2 ItemStacks Rock_Stone and Wood_Ash_Trunk will add the Rock_Stone ItemStack to slot offset and the Wood_Ash_Trunk to slot (offset + 1).- Overrides:
addItemStacksOrderedin classItemContainer
-
canRemoveItemStack
- Overrides:
canRemoveItemStackin classItemContainer
-
canRemoveItemStack
public boolean canRemoveItemStack(@Nullable ItemStack itemStack, boolean exactAmount, boolean filter) - Overrides:
canRemoveItemStackin classItemContainer
-
removeItemStack
- Overrides:
removeItemStackin classItemContainer
-
removeItemStack
@Nonnull public ItemStackTransaction removeItemStack(@Nonnull ItemStack itemStack, boolean allOrNothing, boolean filter) - Overrides:
removeItemStackin classItemContainer
-
canRemoveItemStacks
- Overrides:
canRemoveItemStacksin classItemContainer
-
canRemoveItemStacks
public boolean canRemoveItemStacks(@Nullable List<ItemStack> itemStacks, boolean exactAmount, boolean filter) - Overrides:
canRemoveItemStacksin classItemContainer
-
removeItemStacks
- Overrides:
removeItemStacksin classItemContainer
-
removeItemStacks
public ListTransaction<ItemStackTransaction> removeItemStacks(@Nullable List<ItemStack> itemStacks, boolean allOrNothing, boolean filter) - Overrides:
removeItemStacksin classItemContainer
-
canRemoveTag
public boolean canRemoveTag(int tagIndex, int quantity) - Overrides:
canRemoveTagin classItemContainer
-
canRemoveTag
public boolean canRemoveTag(int tagIndex, int quantity, boolean exactAmount, boolean filter) - Overrides:
canRemoveTagin classItemContainer
-
removeTag
- Overrides:
removeTagin classItemContainer
-
removeTag
@Nonnull public TagTransaction removeTag(int tagIndex, int quantity, boolean allOrNothing, boolean exactAmount, boolean filter) - Overrides:
removeTagin classItemContainer
-
canRemoveResource
- Overrides:
canRemoveResourcein classItemContainer
-
canRemoveResource
public boolean canRemoveResource(@Nullable ResourceQuantity resource, boolean exactAmount, boolean filter) - Overrides:
canRemoveResourcein classItemContainer
-
removeResource
- Overrides:
removeResourcein classItemContainer
-
removeResource
@Nonnull public ResourceTransaction removeResource(@Nonnull ResourceQuantity resource, boolean allOrNothing, boolean exactAmount, boolean filter) - Overrides:
removeResourcein classItemContainer
-
canRemoveResources
- Overrides:
canRemoveResourcesin classItemContainer
-
canRemoveResources
public boolean canRemoveResources(@Nullable List<ResourceQuantity> resources, boolean exactAmount, boolean filter) - Overrides:
canRemoveResourcesin classItemContainer
-
removeResources
- Overrides:
removeResourcesin classItemContainer
-
removeResources
public ListTransaction<ResourceTransaction> removeResources(@Nullable List<ResourceQuantity> resources, boolean allOrNothing, boolean exactAmount, boolean filter) - Overrides:
removeResourcesin classItemContainer
-
canRemoveMaterial
- Overrides:
canRemoveMaterialin classItemContainer
-
canRemoveMaterial
public boolean canRemoveMaterial(@Nullable MaterialQuantity material, boolean exactAmount, boolean filter) - Overrides:
canRemoveMaterialin classItemContainer
-
removeMaterial
- Overrides:
removeMaterialin classItemContainer
-
removeMaterial
@Nonnull public MaterialTransaction removeMaterial(@Nonnull MaterialQuantity material, boolean allOrNothing, boolean exactAmount, boolean filter) - Overrides:
removeMaterialin classItemContainer
-
canRemoveMaterials
- Overrides:
canRemoveMaterialsin classItemContainer
-
canRemoveMaterials
public boolean canRemoveMaterials(@Nullable List<MaterialQuantity> materials, boolean exactAmount, boolean filter) - Overrides:
canRemoveMaterialsin classItemContainer
-
getSlotMaterialsToRemove
public List<TestRemoveItemSlotResult> getSlotMaterialsToRemove(@Nullable List<MaterialQuantity> materials, boolean exactAmount, boolean filter) - Overrides:
getSlotMaterialsToRemovein classItemContainer
-
removeMaterials
- Overrides:
removeMaterialsin classItemContainer
-
removeMaterials
public ListTransaction<MaterialTransaction> removeMaterials(@Nullable List<MaterialQuantity> materials, boolean allOrNothing, boolean exactAmount, boolean filter) - Overrides:
removeMaterialsin classItemContainer
-
removeMaterialsOrdered
public ListTransaction<MaterialSlotTransaction> removeMaterialsOrdered(short offset, List<MaterialQuantity> materials) - Overrides:
removeMaterialsOrderedin classItemContainer
-
removeMaterialsOrdered
public ListTransaction<MaterialSlotTransaction> removeMaterialsOrdered(List<MaterialQuantity> materials, boolean allOrNothing, boolean exactAmount, boolean filter) - Overrides:
removeMaterialsOrderedin classItemContainer
-
removeMaterialsOrdered
public ListTransaction<MaterialSlotTransaction> removeMaterialsOrdered(short offset, @Nullable List<MaterialQuantity> materials, boolean allOrNothing, boolean exactAmount, boolean filter) Description copied from class:ItemContainerRemoves materials from the item container using one material per slot. Eg removeMaterialsOrdered with 2 materials Wood and Copper Ingot will remove the Wood material from slot offset and the Copper Ingot from slot (offset + 1).- Overrides:
removeMaterialsOrderedin classItemContainer
-
isEmpty
public boolean isEmpty()- Overrides:
isEmptyin classItemContainer
-
countItemStacks
- Overrides:
countItemStacksin classItemContainer
-
containsItemStacksStackableWith
- Overrides:
containsItemStacksStackableWithin classItemContainer
-
forEach
- Overrides:
forEachin classItemContainer
-
forEachWithMeta
public <T> void forEachWithMeta(@Nonnull com.hypixel.fastutil.shorts.Short2ObjectConcurrentHashMap.ShortBiObjConsumer<ItemStack, T> consumer, T meta) - Overrides:
forEachWithMetain classItemContainer
-
removeAllItemStacks
- Overrides:
removeAllItemStacksin classItemContainer
-
dropAllItemStacks
- Overrides:
dropAllItemStacksin classItemContainer
-
dropAllItemStacks
- Overrides:
dropAllItemStacksin classItemContainer
-
sortItems
- Overrides:
sortItemsin classItemContainer
-
containsContainer
- Overrides:
containsContainerin classItemContainer
-
doMigration
- Overrides:
doMigrationin classItemContainer
-