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.PatternGridContainerMenu
- All Implemented Interfaces:
GridWatcher
,GridExtractionStrategy
,GridInsertionStrategy
,GridScrollingStrategy
,ScreenSizeListener
-
Field Summary
Fields inherited from class com.refinedmods.refinedstorage.common.grid.AbstractGridContainerMenu
playerInventory
Fields inherited from class com.refinedmods.refinedstorage.common.support.containermenu.AbstractResourceContainerMenu
player
Fields inherited from class com.refinedmods.refinedstorage.common.support.AbstractBaseContainerMenu
disabledSlot, transferManager
Fields 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
ConstructorDescriptionPatternGridContainerMenu
(int syncId, net.minecraft.world.entity.player.Inventory playerInventory, PatternGridData patternGridData) -
Method Summary
Modifier and TypeMethodDescriptionvoid
clear()
void
void
handleAllowedAlternativesUpdate
(int slotIndex, Set<net.minecraft.resources.ResourceLocation> ids) void
onScreenReady
(int playerInventoryY) void
transferCraftingRecipe
(List<List<ItemResource>> recipe) void
transferProcessingRecipe
(List<List<ResourceAmount>> inputs, List<List<ResourceAmount>> outputs) void
transferSmithingTableRecipe
(List<ItemResource> templates, List<ItemResource> bases, List<ItemResource> additions) void
transferStonecutterRecipe
(ItemResource input, ItemResource selectedOutput) Methods inherited from class com.refinedmods.refinedstorage.common.grid.AbstractGridContainerMenu
canTransferSlot, getResourceType, getSortingDirection, getSortingType, getSynchronizer, getView, invalidate, isActive, isAutoSelected, onActiveChanged, onChanged, onClear, onExtract, onInsert, onResourceUpdate, onScroll, onTransfer, quickMoveStack, removed, setAutoSelected, setSearchBox, setSortingDirection, setSortingType, toggleResourceType, toggleSynchronizer
Methods inherited from class com.refinedmods.refinedstorage.common.support.containermenu.AbstractResourceContainerMenu
addSlot, addToResourceSlotIfNotExisting, areAllResourceSlotsEmpty, broadcastChanges, canTakeItemForPickAll, clicked, getResourceSlots, handleResourceFilterSlotUpdate, handleResourceSlotAmountChange, handleResourceSlotChange, handleResourceSlotUpdate, resetSlots, sendResourceSlotChange
Methods inherited from class com.refinedmods.refinedstorage.common.support.AbstractBaseContainerMenu
addPlayerInventory, getProperty, handleFilterSlotChange, hasProperty, receivePropertyChangeFromClient, registerProperty, stillValid
Methods 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
-
onScreenReady
public void onScreenReady(int playerInventoryY) - Specified by:
onScreenReady
in interfaceScreenSizeListener
- Overrides:
onScreenReady
in 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)
-