Class ResearchLabMenu
java.lang.Object
net.minecraft.world.inventory.AbstractContainerMenu
com.portingdeadmods.portingdeadlibs.api.gui.menus.PDLAbstractContainerMenu<ResearchLabControllerBE>
com.portingdeadmods.researchd.content.menus.ResearchLabMenu
public class ResearchLabMenu
extends com.portingdeadmods.portingdeadlibs.api.gui.menus.PDLAbstractContainerMenu<ResearchLabControllerBE>
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal com.google.common.collect.ImmutableList<net.minecraft.world.inventory.Slot> final com.google.common.collect.ImmutableList<Integer> Fields inherited from class com.portingdeadmods.portingdeadlibs.api.gui.menus.PDLAbstractContainerMenu
blockEntity, invFields 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
ConstructorsConstructorDescriptionResearchLabMenu(int containerId, @NotNull net.minecraft.world.entity.player.Inventory inv, @NotNull ResearchLabControllerBE blockEntity) ResearchLabMenu(int containerId, net.minecraft.world.entity.player.Inventory inv, net.minecraft.network.FriendlyByteBuf extraData) -
Method Summary
Modifier and TypeMethodDescriptionstatic int[]calculateCenteredPositions(int rangeStart, int rangeEnd, int width, int count) protected intList<net.minecraft.world.item.ItemStack> List<net.minecraft.resources.ResourceKey<ResearchPack>> Methods inherited from class com.portingdeadmods.portingdeadlibs.api.gui.menus.PDLAbstractContainerMenu
addFluidReferenceSlot, addItemReferenceSlot, addPlayerHotbar, addPlayerHotbar, addPlayerInventory, addPlayerInventory, getBlockEntity, getFluidReferenceSlots, getInv, getItemReferenceSlots, mergeItemStack, moveItemStackTo, performMerge, quickMoveStack, stillValid, supportsShiftClickMethods 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
-
labSlotsX
-
labSlots
public final com.google.common.collect.ImmutableList<net.minecraft.world.inventory.Slot> labSlots
-
-
Constructor Details
-
ResearchLabMenu
public ResearchLabMenu(int containerId, net.minecraft.world.entity.player.Inventory inv, net.minecraft.network.FriendlyByteBuf extraData) -
ResearchLabMenu
public ResearchLabMenu(int containerId, @NotNull @NotNull net.minecraft.world.entity.player.Inventory inv, @NotNull @NotNull ResearchLabControllerBE blockEntity)
-
-
Method Details
-
getResearchPacks
-
getResearchPackItems
-
getMergeableSlotCount
protected int getMergeableSlotCount()- Specified by:
getMergeableSlotCountin classcom.portingdeadmods.portingdeadlibs.api.gui.menus.PDLAbstractContainerMenu<ResearchLabControllerBE>
-
calculateCenteredPositions
public static int[] calculateCenteredPositions(int rangeStart, int rangeEnd, int width, int count)
-