Package net.minecraft.world.inventory
Class ItemCombinerMenu
java.lang.Object
net.minecraft.world.inventory.AbstractContainerMenu
net.minecraft.world.inventory.ItemCombinerMenu
- Direct Known Subclasses:
- AnvilMenu,- SmithingMenu
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected final ContainerLevelAccessprotected final Containerprivate static final intprivate static final intprotected final Playerprivate final intprotected final ResultContainerFields inherited from class net.minecraft.world.inventory.AbstractContainerMenuCARRIED_SLOT_SIZE, containerId, QUICKCRAFT_HEADER_CONTINUE, QUICKCRAFT_HEADER_END, QUICKCRAFT_HEADER_START, QUICKCRAFT_TYPE_CHARITABLE, QUICKCRAFT_TYPE_CLONE, QUICKCRAFT_TYPE_GREEDY, SLOT_CLICKED_OUTSIDE, slots
- 
Constructor SummaryConstructorsConstructorDescriptionItemCombinerMenu(MenuType<?> p_39773_, int p_39774_, Inventory p_39775_, ContainerLevelAccess p_39776_) 
- 
Method SummaryModifier and TypeMethodDescriptionprotected booleancanMoveIntoInputSlots(ItemStack p_39787_) private SimpleContainercreateContainer(int p_267204_) protected abstract ItemCombinerMenuSlotDefinitionprivate voidcreateInputSlots(ItemCombinerMenuSlotDefinition p_267172_) private voidcreateInventorySlots(Inventory p_267325_) abstract voidprivate voidcreateResultSlot(ItemCombinerMenuSlotDefinition p_267000_) private intprivate intintintgetSlotToQuickMoveTo(ItemStack p_267159_) private intprivate intprotected abstract booleanisValidBlock(BlockState p_39788_) protected abstract booleanprotected abstract voidquickMoveStack(Player p_39792_, int p_39793_) voidvoidslotsChanged(Container p_39778_) booleanstillValid(Player p_39780_) Methods inherited from class net.minecraft.world.inventory.AbstractContainerMenuaddDataSlot, addDataSlots, addSlot, addSlotListener, broadcastChanges, broadcastFullState, canDragTo, canItemQuickReplace, canTakeItemForPickAll, checkContainerDataCount, checkContainerSize, clearContainer, clicked, clickMenuButton, findSlot, getCarried, getItems, getQuickcraftHeader, getQuickcraftMask, getQuickCraftPlaceCount, getQuickcraftType, getRedstoneSignalFromBlockEntity, getRedstoneSignalFromContainer, getSlot, getStateId, getType, incrementStateId, initializeContents, isValidQuickcraftType, isValidSlotIndex, moveItemStackTo, removeSlotListener, resetQuickCraft, resumeRemoteUpdates, sendAllDataToRemote, setCarried, setData, setItem, setRemoteCarried, setRemoteSlot, setRemoteSlotNoCopy, setSynchronizer, stillValid, suppressRemoteUpdates, transferState
- 
Field Details- 
INVENTORY_SLOTS_PER_ROWprivate static final int INVENTORY_SLOTS_PER_ROW- See Also:
 
- 
INVENTORY_SLOTS_PER_COLUMNprivate static final int INVENTORY_SLOTS_PER_COLUMN- See Also:
 
- 
access
- 
player
- 
inputSlots
- 
inputSlotIndexes
- 
resultSlots
- 
resultSlotIndexprivate final int resultSlotIndex
 
- 
- 
Constructor Details- 
ItemCombinerMenupublic ItemCombinerMenu(@Nullable MenuType<?> p_39773_, int p_39774_, Inventory p_39775_, ContainerLevelAccess p_39776_) 
 
- 
- 
Method Details- 
mayPickup
- 
onTake
- 
isValidBlock
- 
createInputSlots
- 
createResultSlot
- 
createInventorySlots
- 
createResultpublic abstract void createResult()
- 
createInputSlotDefinitions
- 
createContainer
- 
slotsChanged- Overrides:
- slotsChangedin class- AbstractContainerMenu
 
- 
removed- Overrides:
- removedin class- AbstractContainerMenu
 
- 
stillValid- Specified by:
- stillValidin class- AbstractContainerMenu
 
- 
quickMoveStack- Specified by:
- quickMoveStackin class- AbstractContainerMenu
 
- 
canMoveIntoInputSlots
- 
getSlotToQuickMoveTo
- 
getResultSlotpublic int getResultSlot()
- 
getInventorySlotStartprivate int getInventorySlotStart()
- 
getInventorySlotEndprivate int getInventorySlotEnd()
- 
getUseRowStartprivate int getUseRowStart()
- 
getUseRowEndprivate int getUseRowEnd()
 
-