Interface Section<T extends Section<T>>

All Known Subinterfaces:
Section
All Known Implementing Classes:
AbstractSectionWithTitle, SectionAnimatedTextured, SectionColored, SectionColored, SectionTextured, SectionTextured

public interface Section<T extends Section<T>>
Since:
3.0
  • Method Summary

    Modifier and Type
    Method
    Description
    default T
    add(Supplier<net.minecraft.world.item.ItemStack> itemStackSupplier)
     
    default T
    add(List<net.minecraft.world.item.ItemStack> listOfStacks)
     
    default T
     
    default T
    add(net.minecraft.world.item.Item item)
    ConglomerateOfItems redirect helper methods
    default T
    add(net.minecraft.world.item.ItemStack stack)
     
    default T
    add(net.minecraft.world.level.ItemLike itemLike)
     
    default T
    add(net.neoforged.neoforge.registries.DeferredItem<net.minecraft.world.item.Item> deferredItem)
     
    default T
    add(net.neoforged.neoforge.registries.DeferredRegister.Items deferredRegister)
     
    default T
    addItemTag(net.minecraft.tags.TagKey<net.minecraft.world.item.Item> tag)
     
    default boolean
     
    net.minecraft.resources.Identifier
    id()
     
     
    void
    render(net.minecraft.client.gui.GuiGraphicsExtractor guiGraphics, net.minecraft.client.gui.Font font, int topLeftX, int topLeftY)
     
    default void
    renderToggle(net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen screen, net.minecraft.client.gui.GuiGraphicsExtractor graphics, Section<?> section, int x, int y, int w, int bannerWidth, int mouseX, int mouseY, boolean isHoveringAny)
    Renders the toggle button on the right side of the banner of a given section.
  • Method Details

    • id

      net.minecraft.resources.Identifier id()
    • collapsible

      default boolean collapsible()
    • items

    • render

      void render(net.minecraft.client.gui.GuiGraphicsExtractor guiGraphics, net.minecraft.client.gui.Font font, int topLeftX, int topLeftY)
    • add

      default T add(net.minecraft.world.item.Item item)
      ConglomerateOfItems redirect helper methods
      Since:
      4.0
    • add

      default T add(net.minecraft.world.item.ItemStack stack)
    • add

      default T add(net.neoforged.neoforge.registries.DeferredItem<net.minecraft.world.item.Item> deferredItem)
    • add

      default T add(net.minecraft.world.level.ItemLike itemLike)
    • add

      default T add(net.neoforged.neoforge.registries.DeferredRegister.Items deferredRegister)
    • add

      default T add(Supplier<net.minecraft.world.item.ItemStack> itemStackSupplier)
    • add

      default T add(List<net.minecraft.world.item.ItemStack> listOfStacks)
    • add

    • addItemTag

      default T addItemTag(net.minecraft.tags.TagKey<net.minecraft.world.item.Item> tag)
    • renderToggle

      default void renderToggle(net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen screen, net.minecraft.client.gui.GuiGraphicsExtractor graphics, Section<?> section, int x, int y, int w, int bannerWidth, int mouseX, int mouseY, boolean isHoveringAny)
      Renders the toggle button on the right side of the banner of a given section. If isHoveringAny is passed as true, highlights hover texture if shift is being held down.
      Since:
      4.0