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, TaskStatusListener, GridWatcher, CancelablePreviewProvider, GridExtractionStrategy, GridInsertionStrategy, GridScrollingStrategy, GridSortingTypes.TrackedResourceProvider, ScreenSizeListener
- Direct Known Subclasses:
CraftingGridContainerMenu
-
Field Summary
Fields inherited from class AbstractGridContainerMenu
playerInventoryFields inherited from class AbstractResourceContainerMenu
playerFields inherited from class 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, SLOT_SIZE, slots, SLOTS_PER_ROW -
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 @Nullable 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(@Nullable Consumer<Boolean> activenessListener) voidvoidtransferRecipe(List<List<ItemResource>> recipe) Methods inherited from class AbstractGridContainerMenu
addPin, broadcastChanges, cancel, canTransferSlot, getAutocraftableResourceHint, getAutocraftingTaskItems, getAutocraftingTaskStatuses, getMaxAmount, getPins, getPreview, getRepository, getResourceType, getSortingDirection, getSortingType, getSynchronizer, getTrackedResource, getTrackedResource, getTreePreview, getViewType, hasPin, hasPins, invalidate, isActive, isAutocrafting, isResourceTypeWarningVisible, onChanged, onClear, onExtract, onInsert, onResourceUpdate, onScroll, onTransfer, removed, removePin, setSearchBox, setSortingDirection, setSortingType, setSubscribedAutocraftingTaskIds, setViewType, startTask, stillValid, taskAdded, taskAdded, taskRemoved, taskStatusChanged, toggleResourceType, toggleSynchronizer, trySubscribeToAutocraftingTasksMethods inherited from class AbstractResourceContainerMenu
addSlot, addToResourceSlotIfNotExisting, areAllResourceSlotsEmpty, clicked, getResourceSlots, handleResourceFilterSlotUpdate, handleResourceSlotAmountChange, handleResourceSlotChange, handleResourceSlotUpdate, resetSlots, sendResourceSlotChangeMethods inherited from class AbstractBaseContainerMenu
addPlayerInventory, addPlayerInventory, getProperty, handleFilterSlotChange, hasProperty, receivePropertyChangeFromClient, registerPropertyMethods inherited from class net.minecraft.world.inventory.AbstractContainerMenu
addDataSlot, addDataSlots, addInventoryExtendedSlots, addInventoryHotbarSlots, addSlotListener, addStandardInventorySlots, 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, setRemoteSlotUnsafe, setSelectedBundleItemIndex, 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
protected @Nullable ResourceKey getResourceForAutocraftableHint(net.minecraft.world.inventory.Slot slot) - Overrides:
getResourceForAutocraftableHintin classAbstractGridContainerMenu
-
isLargeSlot
public boolean isLargeSlot(net.minecraft.world.inventory.Slot slot) - Overrides:
isLargeSlotin classAbstractGridContainerMenu
-