Class ContainerRack

java.lang.Object
net.minecraft.world.inventory.AbstractContainerMenu
com.minecolonies.api.inventory.container.ContainerRack

public class ContainerRack extends net.minecraft.world.inventory.AbstractContainerMenu
The container class for the rack.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    The tileEntity.
    The tileEntity.

    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
    Constructor
    Description
    ContainerRack(int windowId, net.minecraft.world.entity.player.Inventory inv, net.minecraft.core.BlockPos rack, net.minecraft.core.BlockPos neighbor)
    The container constructor.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    clicked(int slotId, int dragType, @NotNull net.minecraft.world.inventory.ClickType clickTypeIn, net.minecraft.world.entity.player.Player player)
     
    fromFriendlyByteBuf(int windowId, net.minecraft.world.entity.player.Inventory inv, net.minecraft.network.FriendlyByteBuf packetBuffer)
    Deserialize packet buffer to container instance.
    protected boolean
    moveItemStackTo(net.minecraft.world.item.ItemStack stack, int startIndex, int endIndex, boolean reverseDirection)
     
    @NotNull net.minecraft.world.item.ItemStack
    quickMoveStack(net.minecraft.world.entity.player.Player playerIn, int index)
     
    boolean
    stillValid(net.minecraft.world.entity.player.Player playerIn)
     

    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, setSynchronizer, slotsChanged, stillValid, suppressRemoteUpdates, transferState

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • ContainerRack

      public ContainerRack(int windowId, net.minecraft.world.entity.player.Inventory inv, net.minecraft.core.BlockPos rack, net.minecraft.core.BlockPos neighbor)
      The container constructor.
      Parameters:
      windowId - the window id.
      inv - the inventory.
      rack - te world pos.
      neighbor - neighbor te world pos
  • Method Details

    • fromFriendlyByteBuf

      public static ContainerRack fromFriendlyByteBuf(int windowId, net.minecraft.world.entity.player.Inventory inv, net.minecraft.network.FriendlyByteBuf packetBuffer)
      Deserialize packet buffer to container instance.
      Parameters:
      windowId - the id of the window.
      inv - the player inventory.
      packetBuffer - network buffer
      Returns:
      new instance
    • clicked

      public void clicked(int slotId, int dragType, @NotNull @NotNull net.minecraft.world.inventory.ClickType clickTypeIn, net.minecraft.world.entity.player.Player player)
      Overrides:
      clicked in class net.minecraft.world.inventory.AbstractContainerMenu
    • quickMoveStack

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

      protected boolean moveItemStackTo(net.minecraft.world.item.ItemStack stack, int startIndex, int endIndex, boolean reverseDirection)
      Overrides:
      moveItemStackTo in class net.minecraft.world.inventory.AbstractContainerMenu
    • stillValid

      public boolean stillValid(net.minecraft.world.entity.player.Player playerIn)
      Specified by:
      stillValid in class net.minecraft.world.inventory.AbstractContainerMenu