Class AttributeFilterContainer
java.lang.Object
net.minecraft.world.inventory.AbstractContainerMenu
com.simibubi.create.foundation.gui.container.ContainerBase<T>
com.simibubi.create.foundation.gui.container.GhostItemContainer<net.minecraft.world.item.ItemStack>
com.simibubi.create.content.logistics.item.filter.AbstractFilterContainer
com.simibubi.create.content.logistics.item.filter.AttributeFilterContainer
- All Implemented Interfaces:
IClearableContainer
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from class com.simibubi.create.foundation.gui.container.GhostItemContainer
ghostInventoryFields inherited from class com.simibubi.create.foundation.gui.container.ContainerBase
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
ConstructorsConstructorDescriptionAttributeFilterContainer(net.minecraft.world.inventory.MenuType<?> type, int id, net.minecraft.world.entity.player.Inventory inv, net.minecraft.network.FriendlyByteBuf extraData) AttributeFilterContainer(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 AttributeFilterContainercreate(int id, net.minecraft.world.entity.player.Inventory inv, net.minecraft.world.item.ItemStack stack) protected net.minecraftforge.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.item.filter.AbstractFilterContainer
addSlots, allowRepeats, createOnClient, stillValidMethods inherited from class com.simibubi.create.foundation.gui.container.ContainerBase
addPlayerSlots, 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, getQuickCraftSlotCount, 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, 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.container.IClearableContainer
sendClearPacket
-
Constructor Details
-
AttributeFilterContainer
public AttributeFilterContainer(net.minecraft.world.inventory.MenuType<?> type, int id, net.minecraft.world.entity.player.Inventory inv, net.minecraft.network.FriendlyByteBuf extraData) -
AttributeFilterContainer
public AttributeFilterContainer(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 AttributeFilterContainer 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) - Overrides:
initin classContainerBase<net.minecraft.world.item.ItemStack>
-
getPlayerInventoryXOffset
protected int getPlayerInventoryXOffset()- Specified by:
getPlayerInventoryXOffsetin classAbstractFilterContainer
-
getPlayerInventoryYOffset
protected int getPlayerInventoryYOffset()- Specified by:
getPlayerInventoryYOffsetin classAbstractFilterContainer
-
addFilterSlots
protected void addFilterSlots()- Specified by:
addFilterSlotsin classAbstractFilterContainer
-
createGhostInventory
protected net.minecraftforge.items.ItemStackHandler createGhostInventory()- Specified by:
createGhostInventoryin classGhostItemContainer<net.minecraft.world.item.ItemStack>
-
clearContents
public void clearContents()- Specified by:
clearContentsin interfaceIClearableContainer- Overrides:
clearContentsin classGhostItemContainer<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 classAbstractFilterContainer
-
canDragTo
public boolean canDragTo(net.minecraft.world.inventory.Slot slotIn) - Overrides:
canDragToin classGhostItemContainer<net.minecraft.world.item.ItemStack>
-
canTakeItemForPickAll
public boolean canTakeItemForPickAll(net.minecraft.world.item.ItemStack stack, net.minecraft.world.inventory.Slot slotIn) - Overrides:
canTakeItemForPickAllin classGhostItemContainer<net.minecraft.world.item.ItemStack>
-
quickMoveStack
public net.minecraft.world.item.ItemStack quickMoveStack(net.minecraft.world.entity.player.Player playerIn, int index) - Overrides:
quickMoveStackin classGhostItemContainer<net.minecraft.world.item.ItemStack>
-
initAndReadInventory
protected void initAndReadInventory(net.minecraft.world.item.ItemStack filterItem) - Overrides:
initAndReadInventoryin classGhostItemContainer<net.minecraft.world.item.ItemStack>
-
saveData
protected void saveData(net.minecraft.world.item.ItemStack filterItem) - Overrides:
saveDatain classAbstractFilterContainer
-