Class ItemGroup

java.lang.Object
net.minecraft.item.ItemGroup

public class ItemGroup extends Object
A group of items that the items belong to. This is used by the creative inventory.
Mappings:
Namespace Name
named net/minecraft/item/ItemGroup
intermediary net/minecraft/class_1761
official ctb
  • Field Details

    • displayName

      private final Text displayName
      Mappings:
      Namespace Name Mixin selector
      named displayName Lnet/minecraft/item/ItemGroup;displayName:Lnet/minecraft/text/Text;
      intermediary field_26391 Lnet/minecraft/class_1761;field_26391:Lnet/minecraft/class_2561;
      official a Lctb;a:Lxp;
    • texture

      String texture
      Mappings:
      Namespace Name Mixin selector
      named texture Lnet/minecraft/item/ItemGroup;texture:Ljava/lang/String;
      intermediary field_7919 Lnet/minecraft/class_1761;field_7919:Ljava/lang/String;
      official b Lctb;b:Ljava/lang/String;
    • scrollbar

      boolean scrollbar
      Mappings:
      Namespace Name Mixin selector
      named scrollbar Lnet/minecraft/item/ItemGroup;scrollbar:Z
      intermediary field_7920 Lnet/minecraft/class_1761;field_7920:Z
      official c Lctb;c:Z
    • renderName

      boolean renderName
      Mappings:
      Namespace Name Mixin selector
      named renderName Lnet/minecraft/item/ItemGroup;renderName:Z
      intermediary field_7917 Lnet/minecraft/class_1761;field_7917:Z
      official d Lctb;d:Z
    • special

      boolean special
      Mappings:
      Namespace Name Mixin selector
      named special Lnet/minecraft/item/ItemGroup;special:Z
      intermediary field_41031 Lnet/minecraft/class_1761;field_41031:Z
      official e Lctb;e:Z
    • row

      private final ItemGroup.Row row
      Mappings:
      Namespace Name Mixin selector
      named row Lnet/minecraft/item/ItemGroup;row:Lnet/minecraft/item/ItemGroup$Row;
      intermediary field_41032 Lnet/minecraft/class_1761;field_41032:Lnet/minecraft/class_1761$class_7915;
      official f Lctb;f:Lctb$f;
    • column

      private final int column
      Mappings:
      Namespace Name Mixin selector
      named column Lnet/minecraft/item/ItemGroup;column:I
      intermediary field_41033 Lnet/minecraft/class_1761;field_41033:I
      official g Lctb;g:I
    • type

      private final ItemGroup.Type type
      Mappings:
      Namespace Name Mixin selector
      named type Lnet/minecraft/item/ItemGroup;type:Lnet/minecraft/item/ItemGroup$Type;
      intermediary field_41034 Lnet/minecraft/class_1761;field_41034:Lnet/minecraft/class_1761$class_7916;
      official h Lctb;h:Lctb$h;
    • icon

      Mappings:
      Namespace Name Mixin selector
      named icon Lnet/minecraft/item/ItemGroup;icon:Lnet/minecraft/item/ItemStack;
      intermediary field_7934 Lnet/minecraft/class_1761;field_7934:Lnet/minecraft/class_1799;
      official i Lctb;i:Lcuq;
    • displayStacks

      private Collection<ItemStack> displayStacks
      Mappings:
      Namespace Name Mixin selector
      named displayStacks Lnet/minecraft/item/ItemGroup;displayStacks:Ljava/util/Collection;
      intermediary field_40859 Lnet/minecraft/class_1761;field_40859:Ljava/util/Collection;
      official j Lctb;j:Ljava/util/Collection;
    • searchTabStacks

      private Set<ItemStack> searchTabStacks
      Mappings:
      Namespace Name Mixin selector
      named searchTabStacks Lnet/minecraft/item/ItemGroup;searchTabStacks:Ljava/util/Set;
      intermediary field_40860 Lnet/minecraft/class_1761;field_40860:Ljava/util/Set;
      official k Lctb;k:Ljava/util/Set;
    • searchProviderReloader

      @Nullable private @Nullable Consumer<List<ItemStack>> searchProviderReloader
      Mappings:
      Namespace Name Mixin selector
      named searchProviderReloader Lnet/minecraft/item/ItemGroup;searchProviderReloader:Ljava/util/function/Consumer;
      intermediary field_41035 Lnet/minecraft/class_1761;field_41035:Ljava/util/function/Consumer;
      official l Lctb;l:Ljava/util/function/Consumer;
    • iconSupplier

      private final Supplier<ItemStack> iconSupplier
      Mappings:
      Namespace Name Mixin selector
      named iconSupplier Lnet/minecraft/item/ItemGroup;iconSupplier:Ljava/util/function/Supplier;
      intermediary field_41036 Lnet/minecraft/class_1761;field_41036:Ljava/util/function/Supplier;
      official m Lctb;m:Ljava/util/function/Supplier;
    • entryCollector

      private final ItemGroup.EntryCollector entryCollector
      Mappings:
      Namespace Name Mixin selector
      named entryCollector Lnet/minecraft/item/ItemGroup;entryCollector:Lnet/minecraft/item/ItemGroup$EntryCollector;
      intermediary field_41037 Lnet/minecraft/class_1761;field_41037:Lnet/minecraft/class_1761$class_7914;
      official n Lctb;n:Lctb$b;
  • Constructor Details

    • ItemGroup

      ItemGroup(ItemGroup.Row row, int column, ItemGroup.Type type, Text displayName, Supplier<ItemStack> iconSupplier, ItemGroup.EntryCollector entryCollector)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/item/ItemGroup;<init>(Lnet/minecraft/item/ItemGroup$Row;ILnet/minecraft/item/ItemGroup$Type;Lnet/minecraft/text/Text;Ljava/util/function/Supplier;Lnet/minecraft/item/ItemGroup$EntryCollector;)V
      intermediary <init> Lnet/minecraft/class_1761;<init>(Lnet/minecraft/class_1761$class_7915;ILnet/minecraft/class_1761$class_7916;Lnet/minecraft/class_2561;Ljava/util/function/Supplier;Lnet/minecraft/class_1761$class_7914;)V
      official <init> Lctb;<init>(Lctb$f;ILctb$h;Lxp;Ljava/util/function/Supplier;Lctb$b;)V
  • Method Details

    • create

      public static ItemGroup.Builder create(ItemGroup.Row location, int column)
      Mappings:
      Namespace Name Mixin selector
      named create Lnet/minecraft/item/ItemGroup;create(Lnet/minecraft/item/ItemGroup$Row;I)Lnet/minecraft/item/ItemGroup$Builder;
      intermediary method_47307 Lnet/minecraft/class_1761;method_47307(Lnet/minecraft/class_1761$class_7915;I)Lnet/minecraft/class_1761$class_7913;
      official a Lctb;a(Lctb$f;I)Lctb$a;
    • getDisplayName

      public Text getDisplayName()
      Mappings:
      Namespace Name Mixin selector
      named getDisplayName Lnet/minecraft/item/ItemGroup;getDisplayName()Lnet/minecraft/text/Text;
      intermediary method_7737 Lnet/minecraft/class_1761;method_7737()Lnet/minecraft/class_2561;
      official a Lctb;a()Lxp;
    • getIcon

      public ItemStack getIcon()
      Mappings:
      Namespace Name Mixin selector
      named getIcon Lnet/minecraft/item/ItemGroup;getIcon()Lnet/minecraft/item/ItemStack;
      intermediary method_7747 Lnet/minecraft/class_1761;method_7747()Lnet/minecraft/class_1799;
      official b Lctb;b()Lcuq;
    • getTexture

      public String getTexture()
      Mappings:
      Namespace Name Mixin selector
      named getTexture Lnet/minecraft/item/ItemGroup;getTexture()Ljava/lang/String;
      intermediary method_7742 Lnet/minecraft/class_1761;method_7742()Ljava/lang/String;
      official c Lctb;c()Ljava/lang/String;
    • shouldRenderName

      public boolean shouldRenderName()
      Checks if this item group should render its name.

      The name is rendered below the top row of item groups and above the inventory.

      Mappings:
      Namespace Name Mixin selector
      named shouldRenderName Lnet/minecraft/item/ItemGroup;shouldRenderName()Z
      intermediary method_7754 Lnet/minecraft/class_1761;method_7754()Z
      official d Lctb;d()Z
    • hasScrollbar

      public boolean hasScrollbar()
      Mappings:
      Namespace Name Mixin selector
      named hasScrollbar Lnet/minecraft/item/ItemGroup;hasScrollbar()Z
      intermediary method_7756 Lnet/minecraft/class_1761;method_7756()Z
      official e Lctb;e()Z
    • getColumn

      public int getColumn()
      Mappings:
      Namespace Name Mixin selector
      named getColumn Lnet/minecraft/item/ItemGroup;getColumn()I
      intermediary method_7743 Lnet/minecraft/class_1761;method_7743()I
      official f Lctb;f()I
    • getRow

      public ItemGroup.Row getRow()
      Mappings:
      Namespace Name Mixin selector
      named getRow Lnet/minecraft/item/ItemGroup;getRow()Lnet/minecraft/item/ItemGroup$Row;
      intermediary method_47309 Lnet/minecraft/class_1761;method_47309()Lnet/minecraft/class_1761$class_7915;
      official g Lctb;g()Lctb$f;
    • hasStacks

      public boolean hasStacks()
      Mappings:
      Namespace Name Mixin selector
      named hasStacks Lnet/minecraft/item/ItemGroup;hasStacks()Z
      intermediary method_47310 Lnet/minecraft/class_1761;method_47310()Z
      official h Lctb;h()Z
    • shouldDisplay

      public boolean shouldDisplay()
      Mappings:
      Namespace Name Mixin selector
      named shouldDisplay Lnet/minecraft/item/ItemGroup;shouldDisplay()Z
      intermediary method_47311 Lnet/minecraft/class_1761;method_47311()Z
      official i Lctb;i()Z
    • isSpecial

      public boolean isSpecial()
      Mappings:
      Namespace Name Mixin selector
      named isSpecial Lnet/minecraft/item/ItemGroup;isSpecial()Z
      intermediary method_7752 Lnet/minecraft/class_1761;method_7752()Z
      official j Lctb;j()Z
    • getType

      public ItemGroup.Type getType()
      Mappings:
      Namespace Name Mixin selector
      named getType Lnet/minecraft/item/ItemGroup;getType()Lnet/minecraft/item/ItemGroup$Type;
      intermediary method_47312 Lnet/minecraft/class_1761;method_47312()Lnet/minecraft/class_1761$class_7916;
      official k Lctb;k()Lctb$h;
    • updateEntries

      public void updateEntries(ItemGroup.DisplayContext displayContext)
      Mappings:
      Namespace Name Mixin selector
      named updateEntries Lnet/minecraft/item/ItemGroup;updateEntries(Lnet/minecraft/item/ItemGroup$DisplayContext;)V
      intermediary method_47306 Lnet/minecraft/class_1761;method_47306(Lnet/minecraft/class_1761$class_8128;)V
      official a Lctb;a(Lctb$d;)V
    • getDisplayStacks

      public Collection<ItemStack> getDisplayStacks()
      Mappings:
      Namespace Name Mixin selector
      named getDisplayStacks Lnet/minecraft/item/ItemGroup;getDisplayStacks()Ljava/util/Collection;
      intermediary method_47313 Lnet/minecraft/class_1761;method_47313()Ljava/util/Collection;
      official l Lctb;l()Ljava/util/Collection;
    • getSearchTabStacks

      public Collection<ItemStack> getSearchTabStacks()
      Mappings:
      Namespace Name Mixin selector
      named getSearchTabStacks Lnet/minecraft/item/ItemGroup;getSearchTabStacks()Ljava/util/Collection;
      intermediary method_45414 Lnet/minecraft/class_1761;method_45414()Ljava/util/Collection;
      official m Lctb;m()Ljava/util/Collection;
    • contains

      public boolean contains(ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      named contains Lnet/minecraft/item/ItemGroup;contains(Lnet/minecraft/item/ItemStack;)Z
      intermediary method_45412 Lnet/minecraft/class_1761;method_45412(Lnet/minecraft/class_1799;)Z
      official a Lctb;a(Lcuq;)Z
    • setSearchProviderReloader

      public void setSearchProviderReloader(Consumer<List<ItemStack>> searchProviderReloader)
      Mappings:
      Namespace Name Mixin selector
      named setSearchProviderReloader Lnet/minecraft/item/ItemGroup;setSearchProviderReloader(Ljava/util/function/Consumer;)V
      intermediary method_47308 Lnet/minecraft/class_1761;method_47308(Ljava/util/function/Consumer;)V
      official a Lctb;a(Ljava/util/function/Consumer;)V
    • reloadSearchProvider

      public void reloadSearchProvider()
      Mappings:
      Namespace Name Mixin selector
      named reloadSearchProvider Lnet/minecraft/item/ItemGroup;reloadSearchProvider()V
      intermediary method_47314 Lnet/minecraft/class_1761;method_47314()V
      official n Lctb;n()V