Interface ListBackedContainer
- All Superinterfaces:
Clearable, Container, ContainerExtension, Iterable<ItemStack>, SlotProvider
- All Known Implementing Classes:
ChiseledBookShelfBlockEntity, ShelfBlockEntity
-
Nested Class Summary
Nested classes/interfaces inherited from interface Container
Container.ContainerIterator -
Field Summary
Fields inherited from interface Container
DEFAULT_DISTANCE_BUFFER -
Method Summary
Modifier and TypeMethodDescriptiondefault booleanacceptsItemType(ItemStack itemStack) default booleancanPlaceItem(int slot, ItemStack itemStack) default voiddefault intcount()default intdefault ItemStackgetItem(int slot) getItems()default booleanisEmpty()default ItemStackremoveItem(int slot, int count) default ItemStackremoveItemNoUpdate(int slot) default voiddefault voidsetItemNoUpdate(int slot, ItemStack itemStack) Methods inherited from interface Container
canTakeItem, countItem, getEntitiesWithContainerOpen, getMaxStackSize, getMaxStackSize, getSlot, hasAnyMatching, hasAnyOf, iterator, setChanged, startOpen, stillValid, stopOpenMethods inherited from interface ContainerExtension
onTransfer, setItemMethods inherited from interface Iterable
forEach, spliteratorMethods inherited from interface SlotProvider
getSlotsFromRange
-
Method Details
-
getItems
NonNullList<ItemStack> getItems() -
count
default int count() -
getContainerSize
default int getContainerSize()- Specified by:
getContainerSizein interfaceContainer
-
clearContent
default void clearContent()- Specified by:
clearContentin interfaceClearable
-
isEmpty
-
getItem
-
removeItem
- Specified by:
removeItemin interfaceContainer
-
removeItemNoUpdate
- Specified by:
removeItemNoUpdatein interfaceContainer
-
canPlaceItem
- Specified by:
canPlaceItemin interfaceContainer
-
acceptsItemType
-
setItem
-
setItemNoUpdate
-