Package org.moddingx.libx.menu
Class BlockEntityMenu<T extends net.minecraft.world.level.block.entity.BlockEntity>
java.lang.Object
net.minecraft.world.inventory.AbstractContainerMenu
org.moddingx.libx.menu.MenuBase
org.moddingx.libx.menu.DefaultMenu
org.moddingx.libx.menu.BlockMenu
org.moddingx.libx.menu.BlockEntityMenu<T>
public class BlockEntityMenu<T extends net.minecraft.world.level.block.entity.BlockEntity>
extends BlockMenu
A
BlockMenu
for blocks with block entities.-
Field Summary
Fields inherited from class org.moddingx.libx.menu.DefaultMenu
firstInventorySlot, firstOutputSlot, level, player
Fields inherited from class org.moddingx.libx.menu.MenuBase
playerInventory
Fields 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
ConstructorDescriptionBlockEntityMenu
(net.minecraft.world.inventory.MenuType<? extends BlockEntityMenu<?>> type, int windowId, net.minecraft.world.level.Level level, net.minecraft.core.BlockPos pos, net.minecraft.world.entity.player.Inventory playerContainer, net.minecraft.world.entity.player.Player player, int firstOutputSlot, int firstInventorySlot) -
Method Summary
Methods inherited from class org.moddingx.libx.menu.BlockMenu
createMenuType, createMenuType, getPos, openMenu, stillValid
Methods inherited from class org.moddingx.libx.menu.DefaultMenu
getLevel, quickMoveStack
Methods inherited from class org.moddingx.libx.menu.MenuBase
addSlotBox, addSlotBox, addSlotRange, addSlotRange, layoutPlayerInventorySlots, moveItemStackTo
Methods inherited from class net.minecraft.world.inventory.AbstractContainerMenu
addDataSlot, addDataSlots, addSlot, addSlotListener, broadcastChanges, broadcastFullState, canDragTo, canItemQuickReplace, canTakeItemForPickAll, checkContainerDataCount, checkContainerSize, clearContainer, clicked, clickMenuButton, findSlot, getCarried, getItems, getQuickcraftHeader, getQuickcraftMask, getQuickCraftPlaceCount, getQuickcraftType, getRedstoneSignalFromBlockEntity, getRedstoneSignalFromContainer, getSlot, getStateId, getType, incrementStateId, initializeContents, isValidQuickcraftType, isValidSlotIndex, removed, removeSlotListener, resetQuickCraft, resumeRemoteUpdates, sendAllDataToRemote, setCarried, setData, setItem, setRemoteCarried, setRemoteSlot, setRemoteSlotNoCopy, setSynchronizer, slotsChanged, stillValid, suppressRemoteUpdates, transferState
-
Field Details
-
blockEntity
-
-
Constructor Details
-
BlockEntityMenu
public BlockEntityMenu(@Nullable net.minecraft.world.inventory.MenuType<? extends BlockEntityMenu<?>> type, int windowId, net.minecraft.world.level.Level level, net.minecraft.core.BlockPos pos, net.minecraft.world.entity.player.Inventory playerContainer, net.minecraft.world.entity.player.Player player, int firstOutputSlot, int firstInventorySlot)
-
-
Method Details
-
getBlockEntity
-