Class CrafterMenu
java.lang.Object
net.minecraft.world.inventory.AbstractContainerMenu
net.minecraft.world.inventory.CrafterMenu
- All Implemented Interfaces:
ContainerListener
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final CraftingContainerprivate final ContainerDataprivate static final intprivate static final intprivate final Playerprivate final ResultContainerprotected static final intprivate static final intprivate static final int -
Constructor Summary
ConstructorsConstructorDescriptionCrafterMenu(int containerId, Inventory inventory) CrafterMenu(int containerId, Inventory inventory, CraftingContainer container, ContainerData containerData) -
Method Summary
Modifier and TypeMethodDescriptionprivate voidvoiddataChanged(AbstractContainerMenu container, int id, int value) booleanbooleanisSlotDisabled(int slotId) quickMoveStack(Player player, int slotIndex) private voidvoidsetSlotState(int slotId, boolean isEnabled) voidslotChanged(AbstractContainerMenu container, int slotIndex, ItemStack itemStack) booleanstillValid(Player player) Methods inherited from class AbstractContainerMenu
addDataSlot, addDataSlots, addInventoryExtendedSlots, addInventoryHotbarSlots, addSlot, addSlotListener, addStandardInventorySlots, 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, removed, removeSlotListener, resetQuickCraft, resumeRemoteUpdates, sendAllDataToRemote, setCarried, setData, setItem, setRemoteCarried, setRemoteSlot, setRemoteSlotUnsafe, setSelectedBundleItemIndex, setSynchronizer, slotsChanged, stillValid, suppressRemoteUpdates, transferState
-
Field Details
-
SLOT_COUNT
protected static final int SLOT_COUNT- See Also:
-
INV_SLOT_START
private static final int INV_SLOT_START- See Also:
-
INV_SLOT_END
private static final int INV_SLOT_END- See Also:
-
USE_ROW_SLOT_START
private static final int USE_ROW_SLOT_START- See Also:
-
USE_ROW_SLOT_END
private static final int USE_ROW_SLOT_END- See Also:
-
resultContainer
-
containerData
-
player
-
container
-
-
Constructor Details
-
CrafterMenu
-
CrafterMenu
public CrafterMenu(int containerId, Inventory inventory, CraftingContainer container, ContainerData containerData)
-
-
Method Details
-
addSlots
-
setSlotState
public void setSlotState(int slotId, boolean isEnabled) -
isSlotDisabled
public boolean isSlotDisabled(int slotId) -
isPowered
public boolean isPowered() -
quickMoveStack
- Specified by:
quickMoveStackin classAbstractContainerMenu
-
stillValid
- Specified by:
stillValidin classAbstractContainerMenu
-
refreshRecipeResult
private void refreshRecipeResult() -
getContainer
-
slotChanged
- Specified by:
slotChangedin interfaceContainerListener
-
dataChanged
- Specified by:
dataChangedin interfaceContainerListener
-