Class PatternGridContainerMenu
java.lang.Object
net.minecraft.world.inventory.AbstractContainerMenu
com.refinedmods.refinedstorage.common.support.AbstractBaseContainerMenu
com.refinedmods.refinedstorage.common.support.containermenu.AbstractResourceContainerMenu
com.refinedmods.refinedstorage.common.grid.AbstractGridContainerMenu
com.refinedmods.refinedstorage.common.autocrafting.patterngrid.PatternGridContainerMenu
- All Implemented Interfaces:
PreviewProvider,GridWatcher,CancelablePreviewProvider,GridExtractionStrategy,GridInsertionStrategy,GridScrollingStrategy,GridSortingTypes.TrackedResourceProvider,ScreenSizeListener
-
Field Summary
Fields inherited from class com.refinedmods.refinedstorage.common.grid.AbstractGridContainerMenu
playerInventoryFields inherited from class com.refinedmods.refinedstorage.common.support.containermenu.AbstractResourceContainerMenu
playerFields inherited from class com.refinedmods.refinedstorage.common.support.AbstractBaseContainerMenu
disabledSlot, transferManagerFields inherited from class net.minecraft.world.inventory.AbstractContainerMenu
CARRIED_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 Summary
ConstructorsConstructorDescriptionPatternGridContainerMenu(int syncId, net.minecraft.world.entity.player.Inventory playerInventory, PatternGridData patternGridData) -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()voidprotected ResourceKeygetResourceForAutocraftableHint(net.minecraft.world.inventory.Slot slot) voidhandleAllowedAlternativesUpdate(int slotIndex, Set<net.minecraft.resources.ResourceLocation> ids) booleanisLargeSlot(net.minecraft.world.inventory.Slot slot) booleanisPatternInOutput(net.minecraft.world.item.ItemStack stack) voidresized(int playerInventoryY, int topYStart, int topYEnd) voidtransferCraftingRecipe(List<List<ItemResource>> recipe) voidtransferProcessingRecipe(List<List<ResourceAmount>> inputs, List<List<ResourceAmount>> outputs) voidtransferSmithingTableRecipe(List<ItemResource> templates, List<ItemResource> bases, List<ItemResource> additions) voidtransferStonecutterRecipe(ItemResource input, ItemResource selectedOutput) Methods inherited from class com.refinedmods.refinedstorage.common.grid.AbstractGridContainerMenu
cancel, canTransferSlot, getAutocraftableResourceHint, getMaxAmount, getPreview, getRepository, getResourceType, getSortingDirection, getSortingType, getSynchronizer, getTrackedResource, getTrackedResource, getTreePreview, getViewType, invalidate, isActive, isResourceTypeWarningVisible, onActiveChanged, onChanged, onClear, onExtract, onInsert, onResourceUpdate, onScroll, onTransfer, quickMoveStack, removed, setSearchBox, setSortingDirection, setSortingType, setViewType, startTask, stillValid, toggleResourceType, toggleSynchronizerMethods inherited from class com.refinedmods.refinedstorage.common.support.containermenu.AbstractResourceContainerMenu
addSlot, addToResourceSlotIfNotExisting, areAllResourceSlotsEmpty, broadcastChanges, canTakeItemForPickAll, clicked, getResourceSlots, handleResourceFilterSlotUpdate, handleResourceSlotAmountChange, handleResourceSlotChange, handleResourceSlotUpdate, resetSlots, sendResourceSlotChangeMethods inherited from class com.refinedmods.refinedstorage.common.support.AbstractBaseContainerMenu
addPlayerInventory, addPlayerInventory, getProperty, handleFilterSlotChange, hasProperty, receivePropertyChangeFromClient, registerPropertyMethods inherited from class net.minecraft.world.inventory.AbstractContainerMenu
addDataSlot, addDataSlots, addSlotListener, broadcastFullState, canDragTo, canItemQuickReplace, checkContainerDataCount, checkContainerSize, clearContainer, 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, slotsChanged, stillValid, suppressRemoteUpdates, transferState
-
Constructor Details
-
PatternGridContainerMenu
public PatternGridContainerMenu(int syncId, net.minecraft.world.entity.player.Inventory playerInventory, PatternGridData patternGridData)
-
-
Method Details
-
resized
public void resized(int playerInventoryY, int topYStart, int topYEnd) - Specified by:
resizedin interfaceScreenSizeListener- Overrides:
resizedin classAbstractGridContainerMenu
-
isPatternInOutput
public boolean isPatternInOutput(net.minecraft.world.item.ItemStack stack) -
getResourceForAutocraftableHint
@Nullable protected ResourceKey getResourceForAutocraftableHint(net.minecraft.world.inventory.Slot slot) - Overrides:
getResourceForAutocraftableHintin classAbstractGridContainerMenu
-
isLargeSlot
public boolean isLargeSlot(net.minecraft.world.inventory.Slot slot) - Overrides:
isLargeSlotin classAbstractGridContainerMenu
-
clear
public void clear() -
createPattern
public void createPattern() -
transferCraftingRecipe
-
transferProcessingRecipe
@API(status=INTERNAL) public void transferProcessingRecipe(List<List<ResourceAmount>> inputs, List<List<ResourceAmount>> outputs) -
transferStonecutterRecipe
@API(status=INTERNAL) public void transferStonecutterRecipe(ItemResource input, ItemResource selectedOutput) -
transferSmithingTableRecipe
@API(status=INTERNAL) public void transferSmithingTableRecipe(List<ItemResource> templates, List<ItemResource> bases, List<ItemResource> additions) -
handleAllowedAlternativesUpdate
public void handleAllowedAlternativesUpdate(int slotIndex, Set<net.minecraft.resources.ResourceLocation> ids)
-