public class ItemStackItemContainer extends ItemContainer
Class ItemStackItemContainer. Provides itemstackitemcontainer functionality for the Hytale server.
java.lang.Object > ItemContainer > ItemStackItemContainer
Field Summary
items
Field items.
globalFilter
Field globalFilter.
itemStack
Field itemStack.
oldItems
Field oldItems.
old
Field old.
map
Field map.
filter
Field filter.
newMetadata
Field newMetadata.
containerDocument
Field containerDocument.
capacity
Field capacity.
itemStackItemContainer
Field itemStackItemContainer.
tagIndex
Field tagIndex.
Method Detail
ItemStackItemContainer
private
ItemStackItemContainer
(final ItemContainer parentContainer, final short itemStackSlot, final ItemStack originalItemStack, final short capacity, final ItemStack[] items)
Method ItemStackItemContainer.
- Parameters:
final ItemContainerparentContainerfinal shortitemStackSlotfinal ItemStackoriginalItemStackfinal shortcapacityfinal ItemStack[]items
getItemStackSlot
short
getItemStackSlot
()
Method getItemStackSlot.
isItemStackValid
boolean
isItemStackValid
()
Method isItemStackValid.
getCapacity
short
getCapacity
()
Method getCapacity.
setSlotFilter
void
setSlotFilter
(final FilterActionType actionType, final short slot, @Nullable final SlotFilter filter)
Method setSlotFilter.
- Parameters:
final FilterActionTypeactionTypefinal shortslot@Nullable final SlotFilterfilter
Int2ObjectConcurrentHashMap
new
Int2ObjectConcurrentHashMap
()
Method Int2ObjectConcurrentHashMap.
readAction
V
readAction
(@Nonnull final Supplier action)
Method readAction.
- Parameters:
@Nonnull final Supplieraction
writeAction
V
writeAction
(@Nonnull final Supplier action)
Method writeAction.
- Parameters:
@Nonnull final Supplieraction
isEmpty
boolean
isEmpty
()
Method isEmpty.
ClearTransaction
new
ClearTransaction
(true, (short)
Method ClearTransaction.
- Parameters:
truetrue(short(short
internal_getSlot
Method internal_getSlot.
- Parameters:
final shortslot
internal_removeSlot
Method internal_removeSlot.
- Parameters:
final shortslot
cantAddToSlot
boolean
cantAddToSlot
(final short slot, final ItemStack itemStack, final ItemStack slotItemStack)
Method cantAddToSlot.
- Parameters:
final shortslotfinal ItemStackitemStackfinal ItemStackslotItemStack
cantRemoveFromSlot
boolean
cantRemoveFromSlot
(final short slot)
Method cantRemoveFromSlot.
- Parameters:
final shortslot
cantDropFromSlot
boolean
cantDropFromSlot
(final short slot)
Method cantDropFromSlot.
- Parameters:
final shortslot
cantMoveToSlot
Method cantMoveToSlot.
- Parameters:
final ItemContainerfromContainerfinal shortslotFrom
testFilter
boolean
testFilter
(final FilterActionType actionType, final short slot, final ItemStack itemStack)
Method testFilter.
- Parameters:
final FilterActionTypeactionTypefinal shortslotfinal ItemStackitemStack
getItemStack
Method getItemStack.
- Parameters:
final shortslot
writeToItemStack
void
writeToItemStack
(@Nonnull final ItemContainer itemContainer, final short slot, final ItemStack originalItemStack, final ItemStack[] items)
Method writeToItemStack.
- Parameters:
@Nonnull final ItemContaineritemContainerfinal shortslotfinal ItemStackoriginalItemStackfinal ItemStack[]items
getContainer
ItemStackItemContainer
getContainer
(@Nonnull final ItemContainer itemContainer, final short slot)
Method getContainer.
- Parameters:
@Nonnull final ItemContaineritemContainerfinal shortslot
makeContainerWithCapacity
ItemStackItemContainer
makeContainerWithCapacity
(@Nonnull final ItemContainer itemContainer, final short slot, final short capacity)
Method makeContainerWithCapacity.
- Parameters:
@Nonnull final ItemContaineritemContainerfinal shortslotfinal shortcapacity
ensureContainer
ItemStackItemContainer
ensureContainer
(@Nonnull final ItemContainer itemContainer, final short slot, final short capacity)
Method ensureContainer.
- Parameters:
@Nonnull final ItemContaineritemContainerfinal shortslotfinal shortcapacity
ensureConfiguredContainer
ItemStackItemContainer
ensureConfiguredContainer
(@Nonnull final ItemContainer itemContainer, final short slot, @Nonnull final ItemStackContainerConfig config)
Method ensureConfiguredContainer.
- Parameters:
@Nonnull final ItemContaineritemContainerfinal shortslot@Nonnull final ItemStackContainerConfigconfig
TagFilter
new
TagFilter
(tagIndex)
Method TagFilter.
- Parameters:
tagIndextagIndex