Class LinkedControllerMenu
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.redstone.link.controller.LinkedControllerMenu
- 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
ConstructorsConstructorDescriptionLinkedControllerMenu(net.minecraft.world.inventory.MenuType<?> type, int id, net.minecraft.world.entity.player.Inventory inv, net.minecraft.network.RegistryFriendlyByteBuf extraData) LinkedControllerMenu(net.minecraft.world.inventory.MenuType<?> type, int id, net.minecraft.world.entity.player.Inventory inv, net.minecraft.world.item.ItemStack filterItem) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddSlots()protected booleanvoidclicked(int slotId, int dragType, net.minecraft.world.inventory.ClickType clickTypeIn, net.minecraft.world.entity.player.Player player) static LinkedControllerMenucreate(int id, net.minecraft.world.entity.player.Inventory inv, net.minecraft.world.item.ItemStack filterItem) protected net.neoforged.neoforge.items.ItemStackHandlerprotected net.minecraft.world.item.ItemStackcreateOnClient(net.minecraft.network.RegistryFriendlyByteBuf extraData) protected voidsaveData(net.minecraft.world.item.ItemStack contentHolder) booleanstillValid(net.minecraft.world.entity.player.Player playerIn) Methods inherited from class com.simibubi.create.foundation.gui.menu.GhostItemMenu
canDragTo, canTakeItemForPickAll, clearContents, initAndReadInventory, moveItemStackTo, quickMoveStackMethods inherited from class com.simibubi.create.foundation.gui.menu.MenuBase
addPlayerSlots, createPlayerSlot, 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
-
LinkedControllerMenu
public LinkedControllerMenu(net.minecraft.world.inventory.MenuType<?> type, int id, net.minecraft.world.entity.player.Inventory inv, net.minecraft.network.RegistryFriendlyByteBuf extraData) -
LinkedControllerMenu
public LinkedControllerMenu(net.minecraft.world.inventory.MenuType<?> type, int id, net.minecraft.world.entity.player.Inventory inv, net.minecraft.world.item.ItemStack filterItem)
-
-
Method Details
-
create
public static LinkedControllerMenu create(int id, net.minecraft.world.entity.player.Inventory inv, net.minecraft.world.item.ItemStack filterItem) -
createOnClient
protected net.minecraft.world.item.ItemStack createOnClient(net.minecraft.network.RegistryFriendlyByteBuf extraData) - Specified by:
createOnClientin classMenuBase<net.minecraft.world.item.ItemStack>
-
createGhostInventory
protected net.neoforged.neoforge.items.ItemStackHandler createGhostInventory()- Specified by:
createGhostInventoryin classGhostItemMenu<net.minecraft.world.item.ItemStack>
-
addSlots
protected void addSlots() -
saveData
protected void saveData(net.minecraft.world.item.ItemStack contentHolder) -
allowRepeats
protected boolean allowRepeats()- Specified by:
allowRepeatsin 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 classGhostItemMenu<net.minecraft.world.item.ItemStack>
-
stillValid
public boolean stillValid(net.minecraft.world.entity.player.Player playerIn) - Overrides:
stillValidin classMenuBase<net.minecraft.world.item.ItemStack>
-