Class RedstoneRequesterMenu
java.lang.Object
net.minecraft.world.inventory.AbstractContainerMenu
com.simibubi.create.foundation.gui.menu.MenuBase<RedstoneRequesterBlockEntity>
com.simibubi.create.foundation.gui.menu.GhostItemMenu<RedstoneRequesterBlockEntity>
com.simibubi.create.content.logistics.redstoneRequester.RedstoneRequesterMenu
- All Implemented Interfaces:
IClearableMenu
-
Nested Class Summary
Nested Classes -
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
ConstructorsConstructorDescriptionRedstoneRequesterMenu(net.minecraft.world.inventory.MenuType<?> type, int id, net.minecraft.world.entity.player.Inventory inv, RedstoneRequesterBlockEntity contentHolder) RedstoneRequesterMenu(net.minecraft.world.inventory.MenuType<?> type, int id, net.minecraft.world.entity.player.Inventory inv, net.minecraft.network.RegistryFriendlyByteBuf extraData) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddSlots()protected booleanstatic RedstoneRequesterMenucreate(int id, net.minecraft.world.entity.player.Inventory inv, RedstoneRequesterBlockEntity be) protected net.neoforged.neoforge.items.ItemStackHandlerprotected RedstoneRequesterBlockEntitycreateOnClient(net.minecraft.network.RegistryFriendlyByteBuf extraData) protected voidsaveData(RedstoneRequesterBlockEntity contentHolder) Methods inherited from class com.simibubi.create.foundation.gui.menu.GhostItemMenu
canDragTo, canTakeItemForPickAll, clearContents, clicked, initAndReadInventory, moveItemStackTo, quickMoveStackMethods inherited from class com.simibubi.create.foundation.gui.menu.MenuBase
addPlayerSlots, init, removed, stillValidMethods 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
-
RedstoneRequesterMenu
public RedstoneRequesterMenu(net.minecraft.world.inventory.MenuType<?> type, int id, net.minecraft.world.entity.player.Inventory inv, RedstoneRequesterBlockEntity contentHolder) -
RedstoneRequesterMenu
public RedstoneRequesterMenu(net.minecraft.world.inventory.MenuType<?> type, int id, net.minecraft.world.entity.player.Inventory inv, net.minecraft.network.RegistryFriendlyByteBuf extraData)
-
-
Method Details
-
create
public static RedstoneRequesterMenu create(int id, net.minecraft.world.entity.player.Inventory inv, RedstoneRequesterBlockEntity be) -
createGhostInventory
protected net.neoforged.neoforge.items.ItemStackHandler createGhostInventory()- Specified by:
createGhostInventoryin classGhostItemMenu<RedstoneRequesterBlockEntity>
-
allowRepeats
protected boolean allowRepeats()- Specified by:
allowRepeatsin classGhostItemMenu<RedstoneRequesterBlockEntity>
-
createOnClient
protected RedstoneRequesterBlockEntity createOnClient(net.minecraft.network.RegistryFriendlyByteBuf extraData) - Specified by:
createOnClientin classMenuBase<RedstoneRequesterBlockEntity>
-
addSlots
protected void addSlots()- Specified by:
addSlotsin classMenuBase<RedstoneRequesterBlockEntity>
-
saveData
- Specified by:
saveDatain classMenuBase<RedstoneRequesterBlockEntity>
-