Class AbstractCraftingGridContainerMenu
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.grid.AbstractCraftingGridContainerMenu
- All Implemented Interfaces:
PreviewProvider,GridWatcher,CancelablePreviewProvider,GridExtractionStrategy,GridInsertionStrategy,GridScrollingStrategy,GridSortingTypes.TrackedResourceProvider,ScreenSizeListener
- Direct Known Subclasses:
CraftingGridContainerMenu
-
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
ConstructorsModifierConstructorDescriptionprotectedAbstractCraftingGridContainerMenu(net.minecraft.world.inventory.MenuType<? extends AbstractGridContainerMenu> menuType, int syncId, net.minecraft.world.entity.player.Inventory playerInventory, CraftingGrid craftingGrid) protectedAbstractCraftingGridContainerMenu(net.minecraft.world.inventory.MenuType<? extends AbstractGridContainerMenu> menuType, int syncId, net.minecraft.world.entity.player.Inventory playerInventory, GridData gridData) -
Method Summary
Modifier and TypeMethodDescriptionbooleancanTakeItemForPickAll(net.minecraft.world.item.ItemStack stack, net.minecraft.world.inventory.Slot slot) voidclear(boolean toPlayerInventory) voidList<net.minecraft.world.inventory.Slot> protected ResourceKeygetResourceForAutocraftableHint(net.minecraft.world.inventory.Slot slot) booleanisLargeSlot(net.minecraft.world.inventory.Slot slot) voidonActiveChanged(boolean newActive) Called when the activeness state of the grid has changed.net.minecraft.world.item.ItemStackquickMoveStack(net.minecraft.world.entity.player.Player actor, int slotIndex) voidresized(int playerInventoryY, int topYStart, int topYEnd) voidsetActivenessListener(Consumer<Boolean> activenessListener) voidvoidtransferRecipe(List<List<ItemResource>> recipe) 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, onChanged, onClear, onExtract, onInsert, onResourceUpdate, onScroll, onTransfer, removed, setSearchBox, setSortingDirection, setSortingType, setViewType, startTask, stillValid, toggleResourceType, toggleSynchronizerMethods inherited from class com.refinedmods.refinedstorage.common.support.containermenu.AbstractResourceContainerMenu
addSlot, addToResourceSlotIfNotExisting, areAllResourceSlotsEmpty, broadcastChanges, 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
-
AbstractCraftingGridContainerMenu
protected AbstractCraftingGridContainerMenu(net.minecraft.world.inventory.MenuType<? extends AbstractGridContainerMenu> menuType, int syncId, net.minecraft.world.entity.player.Inventory playerInventory, GridData gridData) -
AbstractCraftingGridContainerMenu
protected AbstractCraftingGridContainerMenu(net.minecraft.world.inventory.MenuType<? extends AbstractGridContainerMenu> menuType, int syncId, net.minecraft.world.entity.player.Inventory playerInventory, CraftingGrid craftingGrid)
-
-
Method Details
-
setActivenessListener
-
onActiveChanged
public void onActiveChanged(boolean newActive) Description copied from interface:GridWatcherCalled when the activeness state of the grid has changed.- Specified by:
onActiveChangedin interfaceGridWatcher- Overrides:
onActiveChangedin classAbstractGridContainerMenu- Parameters:
newActive- the new activeness state
-
canTakeItemForPickAll
public boolean canTakeItemForPickAll(net.minecraft.world.item.ItemStack stack, net.minecraft.world.inventory.Slot slot) - Overrides:
canTakeItemForPickAllin classAbstractResourceContainerMenu
-
quickMoveStack
public net.minecraft.world.item.ItemStack quickMoveStack(net.minecraft.world.entity.player.Player actor, int slotIndex) - Overrides:
quickMoveStackin classAbstractGridContainerMenu
-
resized
public void resized(int playerInventoryY, int topYStart, int topYEnd) - Specified by:
resizedin interfaceScreenSizeListener- Overrides:
resizedin classAbstractGridContainerMenu
-
getCraftingMatrixSlots
-
clear
public void clear(boolean toPlayerInventory) -
getAvailableListForRecipeTransfer
-
transferRecipe
-
filterBasedOnCraftingMatrixItems
public void filterBasedOnCraftingMatrixItems() -
stopFilteringBasedOnCraftingMatrixItems
public void stopFilteringBasedOnCraftingMatrixItems() -
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
-