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

    Fields
    Modifier and Type
    Field
    Description
    protected @Nullable net.minecraft.server.level.ServerPlayer
     

    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

    Constructors
    Modifier
    Constructor
    Description
    protected
    ContainerExtended(net.minecraft.world.inventory.MenuType<?> type, int id, net.minecraft.world.entity.player.Inventory inv)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    bindPlayerInventory(net.minecraft.world.entity.player.Inventory inventoryPlayer)
     
    protected void
    bindPlayerInventory(net.minecraft.world.entity.player.Inventory inventoryPlayer, int x, int y)
     
    void
    clicked(int slot, int dragType, net.minecraft.world.inventory.ClickType clickType, net.minecraft.world.entity.player.Player player)
     
    boolean
    doMergeStackAreas(int slotIndex, net.minecraft.world.item.ItemStack stack)
     
    void
    handleGuiChange(int ID, int value)
    May be called from a server packet handler to handle client input
    void
    May be called from a server packet handler to handle additional info
    void
    May be called from a client packet handler to handle additional info
    boolean
    moveItemStackTo(net.minecraft.world.item.ItemStack stack, int startIndex, int endIndex, boolean reverse)
     
    net.minecraft.world.item.ItemStack
    quickMoveStack(net.minecraft.world.entity.player.Player player, int slotIndex)
     
    void
    sendLargeStack(net.minecraft.world.item.ItemStack stack, int slot, net.minecraft.server.level.ServerPlayer player)
     
    void
    setSynchronizer(net.minecraft.world.inventory.ContainerSynchronizer delegate)
     
    boolean
    stillValid(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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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:
      setSynchronizer in class net.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:
      clicked in class net.minecraft.world.inventory.AbstractContainerMenu
    • quickMoveStack

      public net.minecraft.world.item.ItemStack quickMoveStack(net.minecraft.world.entity.player.Player player, int slotIndex)
      Specified by:
      quickMoveStack in class net.minecraft.world.inventory.AbstractContainerMenu
    • moveItemStackTo

      public boolean moveItemStackTo(net.minecraft.world.item.ItemStack stack, int startIndex, int endIndex, boolean reverse)
      Overrides:
      moveItemStackTo in class net.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:
      stillValid in class net.minecraft.world.inventory.AbstractContainerMenu
    • handleOutputPacket

      public void handleOutputPacket(PacketCustom packet)
      May be called from a client packet handler to handle additional info
    • handleInputPacket

      public void handleInputPacket(PacketCustom packet)
      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