Class TransientCraftingContainer
java.lang.Object
net.minecraft.world.inventory.TransientCraftingContainer
- All Implemented Interfaces:
Iterable<ItemStack>, Clearable, Container, SlotProvider, CraftingContainer, StackedContentsCompatible, ContainerExtension
-
Nested Class Summary
Nested classes/interfaces inherited from interface Container
Container.ContainerIterator -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final intprivate final NonNullList<ItemStack> private final AbstractContainerMenuprivate final intFields inherited from interface Container
DEFAULT_DISTANCE_BUFFER -
Constructor Summary
ConstructorsModifierConstructorDescriptionTransientCraftingContainer(AbstractContainerMenu menu, int width, int height) privateTransientCraftingContainer(AbstractContainerMenu menu, int width, int height, NonNullList<ItemStack> items) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidfillStackedContents(StackedItemContents contents) intintgetItem(int slot) getItems()intgetWidth()booleanisEmpty()removeItem(int slot, int count) removeItemNoUpdate(int slot) voidvoidbooleanstillValid(Player player) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Container
canPlaceItem, canTakeItem, countItem, getEntitiesWithContainerOpen, getMaxStackSize, getMaxStackSize, getSlot, hasAnyMatching, hasAnyOf, iterator, startOpen, stopOpenMethods inherited from interface ContainerExtension
onTransfer, setItemMethods inherited from interface CraftingContainer
asCraftInput, asPositionedCraftInputMethods inherited from interface Iterable
forEach, spliteratorMethods inherited from interface SlotProvider
getSlotsFromRange
-
Field Details
-
items
-
width
private final int width -
height
private final int height
-
-
Constructor Details
-
TransientCraftingContainer
-
TransientCraftingContainer
private TransientCraftingContainer(AbstractContainerMenu menu, int width, int height, NonNullList<ItemStack> items)
-
-
Method Details
-
getContainerSize
public int getContainerSize()- Specified by:
getContainerSizein interfaceContainer
-
isEmpty
-
getItem
-
removeItemNoUpdate
- Specified by:
removeItemNoUpdatein interfaceContainer
-
removeItem
- Specified by:
removeItemin interfaceContainer
-
setItem
-
setChanged
public void setChanged()- Specified by:
setChangedin interfaceContainer
-
stillValid
- Specified by:
stillValidin interfaceContainer
-
clearContent
public void clearContent()- Specified by:
clearContentin interfaceClearable
-
getHeight
public int getHeight()- Specified by:
getHeightin interfaceCraftingContainer
-
getWidth
public int getWidth()- Specified by:
getWidthin interfaceCraftingContainer
-
getItems
- Specified by:
getItemsin interfaceCraftingContainer
-
fillStackedContents
- Specified by:
fillStackedContentsin interfaceStackedContentsCompatible
-