Class AbstractFilterMenu
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
- All Implemented Interfaces:
IClearableMenu
- Direct Known Subclasses:
AttributeFilterMenu,FilterMenu,PackageFilterMenu
-
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
ConstructorsModifierConstructorDescriptionprotectedAbstractFilterMenu(net.minecraft.world.inventory.MenuType<?> type, int id, net.minecraft.world.entity.player.Inventory inv, net.minecraft.network.RegistryFriendlyByteBuf extraData) protectedAbstractFilterMenu(net.minecraft.world.inventory.MenuType<?> type, int id, net.minecraft.world.entity.player.Inventory inv, net.minecraft.world.item.ItemStack contentHolder) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract voidprotected voidaddSlots()protected booleanvoidclicked(int slotId, int dragType, net.minecraft.world.inventory.ClickType clickTypeIn, net.minecraft.world.entity.player.Player player) protected net.minecraft.world.item.ItemStackcreateOnClient(net.minecraft.network.RegistryFriendlyByteBuf extraData) protected abstract intprotected abstract intprotected voidsaveData(net.minecraft.world.item.ItemStack contentHolder) booleanstillValid(net.minecraft.world.entity.player.Player player) Methods inherited from class com.simibubi.create.foundation.gui.menu.GhostItemMenu
canDragTo, canTakeItemForPickAll, clearContents, createGhostInventory, initAndReadInventory, moveItemStackTo, quickMoveStackMethods inherited from class com.simibubi.create.foundation.gui.menu.MenuBase
addPlayerSlots, init, 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
-
AbstractFilterMenu
protected AbstractFilterMenu(net.minecraft.world.inventory.MenuType<?> type, int id, net.minecraft.world.entity.player.Inventory inv, net.minecraft.network.RegistryFriendlyByteBuf extraData) -
AbstractFilterMenu
protected AbstractFilterMenu(net.minecraft.world.inventory.MenuType<?> type, int id, net.minecraft.world.entity.player.Inventory inv, net.minecraft.world.item.ItemStack contentHolder)
-
-
Method Details
-
clicked
public void clicked(int slotId, int dragType, net.minecraft.world.inventory.ClickType clickTypeIn, net.minecraft.world.entity.player.Player player) - Overrides:
clickedin classGhostItemMenu<net.minecraft.world.item.ItemStack>
-
allowRepeats
protected boolean allowRepeats()- Specified by:
allowRepeatsin classGhostItemMenu<net.minecraft.world.item.ItemStack>
-
createOnClient
protected net.minecraft.world.item.ItemStack createOnClient(net.minecraft.network.RegistryFriendlyByteBuf extraData) - Specified by:
createOnClientin classMenuBase<net.minecraft.world.item.ItemStack>
-
getPlayerInventoryXOffset
protected abstract int getPlayerInventoryXOffset() -
getPlayerInventoryYOffset
protected abstract int getPlayerInventoryYOffset() -
addFilterSlots
protected abstract void addFilterSlots() -
addSlots
protected void addSlots() -
saveData
protected void saveData(net.minecraft.world.item.ItemStack contentHolder) -
stillValid
public boolean stillValid(net.minecraft.world.entity.player.Player player) - Overrides:
stillValidin classMenuBase<net.minecraft.world.item.ItemStack>
-