Class ContainerExtended
java.lang.Object
net.minecraft.world.inventory.AbstractContainerMenu
codechicken.lib.inventory.container.ContainerExtended
public abstract class ContainerExtended
extends net.minecraft.world.inventory.AbstractContainerMenu
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected @Nullable net.minecraft.server.level.ServerPlayerFields 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
ConstructorsModifierConstructorDescriptionprotectedContainerExtended(net.minecraft.world.inventory.MenuType<?> type, int id, net.minecraft.world.entity.player.Inventory inv) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidbindPlayerInventory(net.minecraft.world.entity.player.Inventory inventoryPlayer) protected voidbindPlayerInventory(net.minecraft.world.entity.player.Inventory inventoryPlayer, int x, int y) voidclicked(int slot, int dragType, net.minecraft.world.inventory.ClickType clickType, net.minecraft.world.entity.player.Player player) booleandoMergeStackAreas(int slotIndex, net.minecraft.world.item.ItemStack stack) voidhandleGuiChange(int ID, int value) May be called from a server packet handler to handle client inputvoidhandleInputPacket(PacketCustom packet) May be called from a server packet handler to handle additional infovoidhandleOutputPacket(PacketCustom packet) May be called from a client packet handler to handle additional infobooleanmoveItemStackTo(net.minecraft.world.item.ItemStack stack, int startIndex, int endIndex, boolean reverse) net.minecraft.world.item.ItemStackquickMoveStack(net.minecraft.world.entity.player.Player player, int slotIndex) voidsendLargeStack(net.minecraft.world.item.ItemStack stack, int slot, net.minecraft.server.level.ServerPlayer player) voidsetSynchronizer(net.minecraft.world.inventory.ContainerSynchronizer delegate) booleanstillValid(net.minecraft.world.entity.player.Player var1) Methods inherited from class net.minecraft.world.inventory.AbstractContainerMenu
addDataSlot, addDataSlots, addSlot, addSlotListener, broadcastChanges, broadcastFullState, canDragTo, canItemQuickReplace, canTakeItemForPickAll, checkContainerDataCount, checkContainerSize, clearContainer, 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, slotsChanged, stillValid, suppressRemoteUpdates, transferState
-
Field Details
-
player
@Nullable protected @Nullable net.minecraft.server.level.ServerPlayer player
-
-
Constructor Details
-
ContainerExtended
protected ContainerExtended(net.minecraft.world.inventory.MenuType<?> type, int id, net.minecraft.world.entity.player.Inventory inv)
-
-
Method Details
-
setSynchronizer
public void setSynchronizer(net.minecraft.world.inventory.ContainerSynchronizer delegate) - Overrides:
setSynchronizerin classnet.minecraft.world.inventory.AbstractContainerMenu
-
sendLargeStack
public void sendLargeStack(net.minecraft.world.item.ItemStack stack, int slot, net.minecraft.server.level.ServerPlayer player) -
clicked
public void clicked(int slot, int dragType, net.minecraft.world.inventory.ClickType clickType, net.minecraft.world.entity.player.Player player) - Overrides:
clickedin classnet.minecraft.world.inventory.AbstractContainerMenu
-
quickMoveStack
public net.minecraft.world.item.ItemStack quickMoveStack(net.minecraft.world.entity.player.Player player, int slotIndex) - Specified by:
quickMoveStackin classnet.minecraft.world.inventory.AbstractContainerMenu
-
moveItemStackTo
public boolean moveItemStackTo(net.minecraft.world.item.ItemStack stack, int startIndex, int endIndex, boolean reverse) - Overrides:
moveItemStackToin classnet.minecraft.world.inventory.AbstractContainerMenu
-
doMergeStackAreas
public boolean doMergeStackAreas(int slotIndex, net.minecraft.world.item.ItemStack stack) -
bindPlayerInventory
protected void bindPlayerInventory(net.minecraft.world.entity.player.Inventory inventoryPlayer) -
bindPlayerInventory
protected void bindPlayerInventory(net.minecraft.world.entity.player.Inventory inventoryPlayer, int x, int y) -
stillValid
public boolean stillValid(net.minecraft.world.entity.player.Player var1) - Specified by:
stillValidin classnet.minecraft.world.inventory.AbstractContainerMenu
-
handleOutputPacket
May be called from a client packet handler to handle additional info -
handleInputPacket
May be called from a server packet handler to handle additional info -
handleGuiChange
public void handleGuiChange(int ID, int value) May be called from a server packet handler to handle client input
-