Class AttributeFilterMenu
java.lang.Object
net.minecraft.world.inventory.AbstractContainerMenu
com.simibubi.create.foundation.gui.menu.MenuBase<net.minecraft.world.item.ItemStack>
com.simibubi.create.foundation.gui.menu.GhostItemMenu<net.minecraft.world.item.ItemStack>
com.simibubi.create.content.logistics.filter.AbstractFilterMenu
com.simibubi.create.content.logistics.filter.AttributeFilterMenu
- All Implemented Interfaces:
IClearableMenu
-
Field Summary
Fields inherited from class com.simibubi.create.foundation.gui.menu.GhostItemMenu
ghostInventoryFields inherited from class com.simibubi.create.foundation.gui.menu.MenuBase
contentHolder, player, playerInventoryFields 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
ConstructorsConstructorDescriptionAttributeFilterMenu(net.minecraft.world.inventory.MenuType<?> type, int id, net.minecraft.world.entity.player.Inventory inv, net.minecraft.network.RegistryFriendlyByteBuf extraData) AttributeFilterMenu(net.minecraft.world.inventory.MenuType<?> type, int id, net.minecraft.world.entity.player.Inventory inv, net.minecraft.world.item.ItemStack stack) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidvoidappendSelectedAttribute(ItemAttribute itemAttribute, boolean inverted) booleancanDragTo(net.minecraft.world.inventory.Slot slotIn) booleancanTakeItemForPickAll(net.minecraft.world.item.ItemStack stack, net.minecraft.world.inventory.Slot slotIn) voidvoidclicked(int slotId, int dragType, net.minecraft.world.inventory.ClickType clickTypeIn, net.minecraft.world.entity.player.Player player) static AttributeFilterMenucreate(int id, net.minecraft.world.entity.player.Inventory inv, net.minecraft.world.item.ItemStack stack) protected net.neoforged.neoforge.items.ItemStackHandlerprotected intprotected intprotected voidinit(net.minecraft.world.entity.player.Inventory inv, net.minecraft.world.item.ItemStack contentHolder) protected voidinitAndReadInventory(net.minecraft.world.item.ItemStack filterItem) net.minecraft.world.item.ItemStackquickMoveStack(net.minecraft.world.entity.player.Player playerIn, int index) protected voidsaveData(net.minecraft.world.item.ItemStack filterItem) Methods inherited from class com.simibubi.create.content.logistics.filter.AbstractFilterMenu
addSlots, allowRepeats, createOnClient, stillValidMethods inherited from class com.simibubi.create.foundation.gui.menu.GhostItemMenu
moveItemStackToMethods inherited from class com.simibubi.create.foundation.gui.menu.MenuBase
addPlayerSlots, createPlayerSlot, removedMethods inherited from class net.minecraft.world.inventory.AbstractContainerMenu
addDataSlot, addDataSlots, addSlot, addSlotListener, broadcastChanges, broadcastFullState, canItemQuickReplace, checkContainerDataCount, checkContainerSize, clearContainer, clickMenuButton, findSlot, getCarried, getItems, getQuickcraftHeader, getQuickcraftMask, getQuickCraftPlaceCount, getQuickcraftType, getRedstoneSignalFromBlockEntity, getRedstoneSignalFromContainer, getSlot, getStateId, getType, incrementStateId, initializeContents, isValidQuickcraftType, isValidSlotIndex, removeSlotListener, resetQuickCraft, resumeRemoteUpdates, sendAllDataToRemote, setCarried, setData, setItem, setRemoteCarried, setRemoteSlot, setRemoteSlotNoCopy, setSynchronizer, slotsChanged, stillValid, suppressRemoteUpdates, transferStateMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.simibubi.create.foundation.gui.menu.IClearableMenu
sendClearPacket
-
Constructor Details
-
AttributeFilterMenu
public AttributeFilterMenu(net.minecraft.world.inventory.MenuType<?> type, int id, net.minecraft.world.entity.player.Inventory inv, net.minecraft.network.RegistryFriendlyByteBuf extraData) -
AttributeFilterMenu
public AttributeFilterMenu(net.minecraft.world.inventory.MenuType<?> type, int id, net.minecraft.world.entity.player.Inventory inv, net.minecraft.world.item.ItemStack stack)
-
-
Method Details
-
create
public static AttributeFilterMenu create(int id, net.minecraft.world.entity.player.Inventory inv, net.minecraft.world.item.ItemStack stack) -
appendSelectedAttribute
-
init
protected void init(net.minecraft.world.entity.player.Inventory inv, net.minecraft.world.item.ItemStack contentHolder) -
getPlayerInventoryXOffset
protected int getPlayerInventoryXOffset()- Specified by:
getPlayerInventoryXOffsetin classAbstractFilterMenu
-
getPlayerInventoryYOffset
protected int getPlayerInventoryYOffset()- Specified by:
getPlayerInventoryYOffsetin classAbstractFilterMenu
-
addFilterSlots
protected void addFilterSlots()- Specified by:
addFilterSlotsin classAbstractFilterMenu
-
createGhostInventory
protected net.neoforged.neoforge.items.ItemStackHandler createGhostInventory()- Specified by:
createGhostInventoryin classGhostItemMenu<net.minecraft.world.item.ItemStack>
-
clearContents
public void clearContents()- Specified by:
clearContentsin interfaceIClearableMenu- Overrides:
clearContentsin classGhostItemMenu<net.minecraft.world.item.ItemStack>
-
clicked
public void clicked(int slotId, int dragType, net.minecraft.world.inventory.ClickType clickTypeIn, net.minecraft.world.entity.player.Player player) - Overrides:
clickedin classAbstractFilterMenu
-
canDragTo
public boolean canDragTo(net.minecraft.world.inventory.Slot slotIn) - Overrides:
canDragToin classGhostItemMenu<net.minecraft.world.item.ItemStack>
-
canTakeItemForPickAll
public boolean canTakeItemForPickAll(net.minecraft.world.item.ItemStack stack, net.minecraft.world.inventory.Slot slotIn) - Overrides:
canTakeItemForPickAllin classGhostItemMenu<net.minecraft.world.item.ItemStack>
-
quickMoveStack
public net.minecraft.world.item.ItemStack quickMoveStack(net.minecraft.world.entity.player.Player playerIn, int index) - Overrides:
quickMoveStackin classGhostItemMenu<net.minecraft.world.item.ItemStack>
-
initAndReadInventory
protected void initAndReadInventory(net.minecraft.world.item.ItemStack filterItem) - Overrides:
initAndReadInventoryin classGhostItemMenu<net.minecraft.world.item.ItemStack>
-
saveData
protected void saveData(net.minecraft.world.item.ItemStack filterItem) - Overrides:
saveDatain classAbstractFilterMenu
-