Class ToolboxContainer

java.lang.Object
net.minecraft.world.inventory.AbstractContainerMenu
com.simibubi.create.foundation.gui.container.ContainerBase<ToolboxTileEntity>
com.simibubi.create.content.curiosities.toolbox.ToolboxContainer

public class ToolboxContainer extends ContainerBase<ToolboxTileEntity>
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    boolean
     

    Fields inherited from class com.simibubi.create.foundation.gui.container.ContainerBase

    contentHolder, player, 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

    Constructors
    Constructor
    Description
    ToolboxContainer(net.minecraft.world.inventory.MenuType<?> type, int id, net.minecraft.world.entity.player.Inventory inv, ToolboxTileEntity te)
     
    ToolboxContainer(net.minecraft.world.inventory.MenuType<?> type, int id, net.minecraft.world.entity.player.Inventory inv, net.minecraft.network.FriendlyByteBuf extraData)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
     
    boolean
    canDragTo(net.minecraft.world.inventory.Slot slot)
     
    void
    clicked(int index, int flags, net.minecraft.world.inventory.ClickType type, net.minecraft.world.entity.player.Player player)
     
    create(int id, net.minecraft.world.entity.player.Inventory inv, ToolboxTileEntity te)
     
    createOnClient(net.minecraft.network.FriendlyByteBuf extraData)
     
    net.minecraft.world.item.ItemStack
    getFilter(int compartment)
     
    protected void
     
    net.minecraft.world.item.ItemStack
    quickMoveStack(net.minecraft.world.entity.player.Player player, int index)
     
    void
    removed(net.minecraft.world.entity.player.Player playerIn)
     
    protected void
    saveData(ToolboxTileEntity contentHolder)
     
    int
    totalCountInCompartment(int compartment)
     

    Methods inherited from class com.simibubi.create.foundation.gui.container.ContainerBase

    addPlayerSlots, init, stillValid

    Methods inherited from class net.minecraft.world.inventory.AbstractContainerMenu

    addDataSlot, addDataSlots, addSlot, addSlotListener, broadcastChanges, broadcastFullState, canItemQuickReplace, canTakeItemForPickAll, checkContainerDataCount, checkContainerSize, clearContainer, clickMenuButton, findSlot, getCarried, getItems, getQuickcraftHeader, getQuickcraftMask, getQuickCraftSlotCount, getQuickcraftType, getRedstoneSignalFromBlockEntity, getRedstoneSignalFromContainer, getSlot, getStateId, getType, incrementStateId, initializeContents, isValidQuickcraftType, isValidSlotIndex, moveItemStackTo, 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

    • renderPass

      public boolean renderPass
  • Constructor Details

    • ToolboxContainer

      public ToolboxContainer(net.minecraft.world.inventory.MenuType<?> type, int id, net.minecraft.world.entity.player.Inventory inv, net.minecraft.network.FriendlyByteBuf extraData)
    • ToolboxContainer

      public ToolboxContainer(net.minecraft.world.inventory.MenuType<?> type, int id, net.minecraft.world.entity.player.Inventory inv, ToolboxTileEntity te)
  • Method Details

    • create

      public static ToolboxContainer create(int id, net.minecraft.world.entity.player.Inventory inv, ToolboxTileEntity te)
    • createOnClient

      protected ToolboxTileEntity createOnClient(net.minecraft.network.FriendlyByteBuf extraData)
      Specified by:
      createOnClient in class ContainerBase<ToolboxTileEntity>
    • quickMoveStack

      public net.minecraft.world.item.ItemStack quickMoveStack(net.minecraft.world.entity.player.Player player, int index)
      Overrides:
      quickMoveStack in class net.minecraft.world.inventory.AbstractContainerMenu
    • initAndReadInventory

      protected void initAndReadInventory(ToolboxTileEntity contentHolder)
      Specified by:
      initAndReadInventory in class ContainerBase<ToolboxTileEntity>
    • clicked

      public void clicked(int index, int flags, net.minecraft.world.inventory.ClickType type, net.minecraft.world.entity.player.Player player)
      Overrides:
      clicked in class net.minecraft.world.inventory.AbstractContainerMenu
    • canDragTo

      public boolean canDragTo(net.minecraft.world.inventory.Slot slot)
      Overrides:
      canDragTo in class net.minecraft.world.inventory.AbstractContainerMenu
    • getFilter

      public net.minecraft.world.item.ItemStack getFilter(int compartment)
    • totalCountInCompartment

      public int totalCountInCompartment(int compartment)
    • addSlots

      protected void addSlots()
      Specified by:
      addSlots in class ContainerBase<ToolboxTileEntity>
    • saveData

      protected void saveData(ToolboxTileEntity contentHolder)
      Specified by:
      saveData in class ContainerBase<ToolboxTileEntity>
    • removed

      public void removed(net.minecraft.world.entity.player.Player playerIn)
      Overrides:
      removed in class ContainerBase<ToolboxTileEntity>