Class GridWidget

java.lang.Object
net.minecraft.client.gui.widget.WrapperWidget
net.minecraft.client.gui.widget.GridWidget
All Implemented Interfaces:
LayoutWidget, Widget

@Environment(CLIENT) public class GridWidget extends WrapperWidget
A widget that positions its children in a 2D grid.
See Also:
Mappings:
Namespace Name
official esf
intermediary net/minecraft/class_7845
named net/minecraft/client/gui/widget/GridWidget
  • Field Details

    • children

      private final List<Widget> children
      Mappings:
      Namespace Name Mixin selector
      official c Lesf;c:Ljava/util/List;
      intermediary field_40771 Lnet/minecraft/class_7845;field_40771:Ljava/util/List;
      named children Lnet/minecraft/client/gui/widget/GridWidget;children:Ljava/util/List;
    • grids

      private final List<GridWidget.Element> grids
      Mappings:
      Namespace Name Mixin selector
      official d Lesf;d:Ljava/util/List;
      intermediary field_40772 Lnet/minecraft/class_7845;field_40772:Ljava/util/List;
      named grids Lnet/minecraft/client/gui/widget/GridWidget;grids:Ljava/util/List;
    • mainPositioner

      private final Positioner mainPositioner
      Mappings:
      Namespace Name Mixin selector
      official e Lesf;e:Lesj;
      intermediary field_40773 Lnet/minecraft/class_7845;field_40773:Lnet/minecraft/class_7847;
      named mainPositioner Lnet/minecraft/client/gui/widget/GridWidget;mainPositioner:Lnet/minecraft/client/gui/widget/Positioner;
    • rowSpacing

      private int rowSpacing
      Mappings:
      Namespace Name Mixin selector
      official f Lesf;f:I
      intermediary field_42154 Lnet/minecraft/class_7845;field_42154:I
      named rowSpacing Lnet/minecraft/client/gui/widget/GridWidget;rowSpacing:I
    • columnSpacing

      private int columnSpacing
      Mappings:
      Namespace Name Mixin selector
      official g Lesf;g:I
      intermediary field_42155 Lnet/minecraft/class_7845;field_42155:I
      named columnSpacing Lnet/minecraft/client/gui/widget/GridWidget;columnSpacing:I
  • Constructor Details

    • GridWidget

      public GridWidget()
    • GridWidget

      public GridWidget(int x, int y)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lesf;<init>(II)V
      intermediary <init> Lnet/minecraft/class_7845;<init>(II)V
      named <init> Lnet/minecraft/client/gui/widget/GridWidget;<init>(II)V
  • Method Details

    • refreshPositions

      public void refreshPositions()
      Mappings:
      Namespace Name Mixin selector
      official c Lesh;c()V
      intermediary method_48222 Lnet/minecraft/class_8133;method_48222()V
      named refreshPositions Lnet/minecraft/client/gui/widget/LayoutWidget;refreshPositions()V
    • add

      public <T extends Widget> T add(T widget, int row, int column)
      Mappings:
      Namespace Name Mixin selector
      official a Lesf;a(Lesi;II)Lesi;
      intermediary method_46452 Lnet/minecraft/class_7845;method_46452(Lnet/minecraft/class_8021;II)Lnet/minecraft/class_8021;
      named add Lnet/minecraft/client/gui/widget/GridWidget;add(Lnet/minecraft/client/gui/widget/Widget;II)Lnet/minecraft/client/gui/widget/Widget;
    • add

      public <T extends Widget> T add(T widget, int row, int column, Positioner positioner)
      Mappings:
      Namespace Name Mixin selector
      official a Lesf;a(Lesi;IILesj;)Lesi;
      intermediary method_46455 Lnet/minecraft/class_7845;method_46455(Lnet/minecraft/class_8021;IILnet/minecraft/class_7847;)Lnet/minecraft/class_8021;
      named add Lnet/minecraft/client/gui/widget/GridWidget;add(Lnet/minecraft/client/gui/widget/Widget;IILnet/minecraft/client/gui/widget/Positioner;)Lnet/minecraft/client/gui/widget/Widget;
    • add

      public <T extends Widget> T add(T widget, int row, int column, int occupiedRows, int occupiedColumns)
      Mappings:
      Namespace Name Mixin selector
      official a Lesf;a(Lesi;IIII)Lesi;
      intermediary method_46453 Lnet/minecraft/class_7845;method_46453(Lnet/minecraft/class_8021;IIII)Lnet/minecraft/class_8021;
      named add Lnet/minecraft/client/gui/widget/GridWidget;add(Lnet/minecraft/client/gui/widget/Widget;IIII)Lnet/minecraft/client/gui/widget/Widget;
    • add

      public <T extends Widget> T add(T widget, int row, int column, int occupiedRows, int occupiedColumns, Positioner positioner)
      Mappings:
      Namespace Name Mixin selector
      official a Lesf;a(Lesi;IIIILesj;)Lesi;
      intermediary method_46454 Lnet/minecraft/class_7845;method_46454(Lnet/minecraft/class_8021;IIIILnet/minecraft/class_7847;)Lnet/minecraft/class_8021;
      named add Lnet/minecraft/client/gui/widget/GridWidget;add(Lnet/minecraft/client/gui/widget/Widget;IIIILnet/minecraft/client/gui/widget/Positioner;)Lnet/minecraft/client/gui/widget/Widget;
    • setColumnSpacing

      public GridWidget setColumnSpacing(int columnSpacing)
      Mappings:
      Namespace Name Mixin selector
      official a Lesf;a(I)Lesf;
      intermediary method_48635 Lnet/minecraft/class_7845;method_48635(I)Lnet/minecraft/class_7845;
      named setColumnSpacing Lnet/minecraft/client/gui/widget/GridWidget;setColumnSpacing(I)Lnet/minecraft/client/gui/widget/GridWidget;
    • setRowSpacing

      public GridWidget setRowSpacing(int rowSpacing)
      Mappings:
      Namespace Name Mixin selector
      official b Lesf;b(I)Lesf;
      intermediary method_48636 Lnet/minecraft/class_7845;method_48636(I)Lnet/minecraft/class_7845;
      named setRowSpacing Lnet/minecraft/client/gui/widget/GridWidget;setRowSpacing(I)Lnet/minecraft/client/gui/widget/GridWidget;
    • setSpacing

      public GridWidget setSpacing(int spacing)
      Mappings:
      Namespace Name Mixin selector
      official c Lesf;c(I)Lesf;
      intermediary method_48637 Lnet/minecraft/class_7845;method_48637(I)Lnet/minecraft/class_7845;
      named setSpacing Lnet/minecraft/client/gui/widget/GridWidget;setSpacing(I)Lnet/minecraft/client/gui/widget/GridWidget;
    • forEachElement

      public void forEachElement(Consumer<Widget> consumer)
      Mappings:
      Namespace Name Mixin selector
      official b Lesh;b(Ljava/util/function/Consumer;)V
      intermediary method_48227 Lnet/minecraft/class_8133;method_48227(Ljava/util/function/Consumer;)V
      named forEachElement Lnet/minecraft/client/gui/widget/LayoutWidget;forEachElement(Ljava/util/function/Consumer;)V
    • copyPositioner

      public Positioner copyPositioner()
      Mappings:
      Namespace Name Mixin selector
      official a Lesf;a()Lesj;
      intermediary method_46457 Lnet/minecraft/class_7845;method_46457()Lnet/minecraft/class_7847;
      named copyPositioner Lnet/minecraft/client/gui/widget/GridWidget;copyPositioner()Lnet/minecraft/client/gui/widget/Positioner;
    • getMainPositioner

      public Positioner getMainPositioner()
      Mappings:
      Namespace Name Mixin selector
      official b Lesf;b()Lesj;
      intermediary method_46458 Lnet/minecraft/class_7845;method_46458()Lnet/minecraft/class_7847;
      named getMainPositioner Lnet/minecraft/client/gui/widget/GridWidget;getMainPositioner()Lnet/minecraft/client/gui/widget/Positioner;
    • createAdder

      public GridWidget.Adder createAdder(int columns)
      Mappings:
      Namespace Name Mixin selector
      official d Lesf;d(I)Lesf$b;
      intermediary method_47610 Lnet/minecraft/class_7845;method_47610(I)Lnet/minecraft/class_7845$class_7939;
      named createAdder Lnet/minecraft/client/gui/widget/GridWidget;createAdder(I)Lnet/minecraft/client/gui/widget/GridWidget$Adder;