java.lang.Object
net.minecraft.world.inventory.AbstractContainerMenu
com.simibubi.create.foundation.gui.menu.MenuBase<ToolboxBlockEntity>
com.simibubi.create.content.equipment.toolbox.ToolboxMenu

public class ToolboxMenu extends MenuBase<ToolboxBlockEntity>
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    boolean
     

    Fields inherited from class com.simibubi.create.foundation.gui.menu.MenuBase

    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
    ToolboxMenu(net.minecraft.world.inventory.MenuType<?> type, int id, net.minecraft.world.entity.player.Inventory inv, ToolboxBlockEntity be)
     
    ToolboxMenu(net.minecraft.world.inventory.MenuType<?> type, int id, net.minecraft.world.entity.player.Inventory inv, net.minecraft.network.RegistryFriendlyByteBuf 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, ToolboxBlockEntity be)
     
    createOnClient(net.minecraft.network.RegistryFriendlyByteBuf 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
     
    int
    totalCountInCompartment(int compartment)
     

    Methods inherited from class com.simibubi.create.foundation.gui.menu.MenuBase

    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, getQuickCraftPlaceCount, 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

    • ToolboxMenu

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

      public ToolboxMenu(net.minecraft.world.inventory.MenuType<?> type, int id, net.minecraft.world.entity.player.Inventory inv, ToolboxBlockEntity be)
  • Method Details

    • create

      public static ToolboxMenu create(int id, net.minecraft.world.entity.player.Inventory inv, ToolboxBlockEntity be)
    • createOnClient

      protected ToolboxBlockEntity createOnClient(net.minecraft.network.RegistryFriendlyByteBuf extraData)
      Specified by:
      createOnClient in class MenuBase<ToolboxBlockEntity>
    • quickMoveStack

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

      protected void initAndReadInventory(ToolboxBlockEntity contentHolder)
      Specified by:
      initAndReadInventory in class MenuBase<ToolboxBlockEntity>
    • 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 MenuBase<ToolboxBlockEntity>
    • saveData

      protected void saveData(ToolboxBlockEntity contentHolder)
      Specified by:
      saveData in class MenuBase<ToolboxBlockEntity>
    • removed

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