Class DirectionalLayoutWidget

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

@Environment(CLIENT) public class DirectionalLayoutWidget extends Object implements LayoutWidget
A widget implementing one-directional layout. The elements can be positioned either horizontally or vertically.

Use AxisGridWidget to allow multiple elements per row or column.

See Also:
Mappings:
Namespace Name
named net/minecraft/client/gui/widget/DirectionalLayoutWidget
intermediary net/minecraft/class_8667
official fsm
  • Field Details Link icon

    • grid Link icon

      private final GridWidget grid
      Mappings:
      Namespace Name Mixin selector
      named grid Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget;grid:Lnet/minecraft/client/gui/widget/GridWidget;
      intermediary field_45400 Lnet/minecraft/class_8667;field_45400:Lnet/minecraft/class_7845;
      official a Lfsm;a:Lfsh;
    • axis Link icon

      Mappings:
      Namespace Name Mixin selector
      named axis Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget;axis:Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget$DisplayAxis;
      intermediary field_45401 Lnet/minecraft/class_8667;field_45401:Lnet/minecraft/class_8667$class_8668;
      official b Lfsm;b:Lfsm$a;
    • currentIndex Link icon

      private int currentIndex
      Mappings:
      Namespace Name Mixin selector
      named currentIndex Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget;currentIndex:I
      intermediary field_45402 Lnet/minecraft/class_8667;field_45402:I
      official c Lfsm;c:I
  • Constructor Details Link icon

    • DirectionalLayoutWidget Link icon

      private DirectionalLayoutWidget(DirectionalLayoutWidget.DisplayAxis axis)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget;<init>(Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget$DisplayAxis;)V
      intermediary <init> Lnet/minecraft/class_8667;<init>(Lnet/minecraft/class_8667$class_8668;)V
      official <init> Lfsm;<init>(Lfsm$a;)V
    • DirectionalLayoutWidget Link icon

      public DirectionalLayoutWidget(int x, int y, DirectionalLayoutWidget.DisplayAxis axis)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget;<init>(IILnet/minecraft/client/gui/widget/DirectionalLayoutWidget$DisplayAxis;)V
      intermediary <init> Lnet/minecraft/class_8667;<init>(IILnet/minecraft/class_8667$class_8668;)V
      official <init> Lfsm;<init>(IILfsm$a;)V
  • Method Details Link icon

    • spacing Link icon

      public DirectionalLayoutWidget spacing(int spacing)
      Mappings:
      Namespace Name Mixin selector
      named spacing Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget;spacing(I)Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget;
      intermediary method_52735 Lnet/minecraft/class_8667;method_52735(I)Lnet/minecraft/class_8667;
      official a Lfsm;a(I)Lfsm;
    • copyPositioner Link icon

      public Positioner copyPositioner()
      Mappings:
      Namespace Name Mixin selector
      named copyPositioner Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget;copyPositioner()Lnet/minecraft/client/gui/widget/Positioner;
      intermediary method_52739 Lnet/minecraft/class_8667;method_52739()Lnet/minecraft/class_7847;
      official b Lfsm;b()Lfsl;
    • getMainPositioner Link icon

      public Positioner getMainPositioner()
      Mappings:
      Namespace Name Mixin selector
      named getMainPositioner Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget;getMainPositioner()Lnet/minecraft/client/gui/widget/Positioner;
      intermediary method_52740 Lnet/minecraft/class_8667;method_52740()Lnet/minecraft/class_7847;
      official c Lfsm;c()Lfsl;
    • add Link icon

      public <T extends Widget> T add(T widget, Positioner positioner)
      Mappings:
      Namespace Name Mixin selector
      named add Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget;add(Lnet/minecraft/client/gui/widget/Widget;Lnet/minecraft/client/gui/widget/Positioner;)Lnet/minecraft/client/gui/widget/Widget;
      intermediary method_52737 Lnet/minecraft/class_8667;method_52737(Lnet/minecraft/class_8021;Lnet/minecraft/class_7847;)Lnet/minecraft/class_8021;
      official a Lfsm;a(Lfsk;Lfsl;)Lfsk;
    • add Link icon

      public <T extends Widget> T add(T widget)
      Mappings:
      Namespace Name Mixin selector
      named add Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget;add(Lnet/minecraft/client/gui/widget/Widget;)Lnet/minecraft/client/gui/widget/Widget;
      intermediary method_52736 Lnet/minecraft/class_8667;method_52736(Lnet/minecraft/class_8021;)Lnet/minecraft/class_8021;
      official a Lfsm;a(Lfsk;)Lfsk;
    • add Link icon

      public <T extends Widget> T add(T widget, Consumer<Positioner> callback)
      Mappings:
      Namespace Name Mixin selector
      named add Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget;add(Lnet/minecraft/client/gui/widget/Widget;Ljava/util/function/Consumer;)Lnet/minecraft/client/gui/widget/Widget;
      intermediary method_52738 Lnet/minecraft/class_8667;method_52738(Lnet/minecraft/class_8021;Ljava/util/function/Consumer;)Lnet/minecraft/class_8021;
      official a Lfsm;a(Lfsk;Ljava/util/function/Consumer;)Lfsk;
    • forEachElement Link icon

      public void forEachElement(Consumer<Widget> consumer)
      Specified by:
      forEachElement in interface LayoutWidget
      Mappings:
      Namespace Name Mixin selector
      named forEachElement Lnet/minecraft/client/gui/widget/LayoutWidget;forEachElement(Ljava/util/function/Consumer;)V
      intermediary method_48227 Lnet/minecraft/class_8133;method_48227(Ljava/util/function/Consumer;)V
      official b Lfsj;b(Ljava/util/function/Consumer;)V
    • refreshPositions Link icon

      public void refreshPositions()
      Specified by:
      refreshPositions in interface LayoutWidget
      Mappings:
      Namespace Name Mixin selector
      named refreshPositions Lnet/minecraft/client/gui/widget/LayoutWidget;refreshPositions()V
      intermediary method_48222 Lnet/minecraft/class_8133;method_48222()V
      official a Lfsj;a()V
    • getWidth Link icon

      public int getWidth()
      Specified by:
      getWidth in interface Widget
      Mappings:
      Namespace Name Mixin selector
      named getWidth Lnet/minecraft/client/gui/widget/Widget;getWidth()I
      intermediary method_25368 Lnet/minecraft/class_8021;method_25368()I
      official A Lfsk;A()I
    • getHeight Link icon

      public int getHeight()
      Specified by:
      getHeight in interface Widget
      Mappings:
      Namespace Name Mixin selector
      named getHeight Lnet/minecraft/client/gui/widget/Widget;getHeight()I
      intermediary method_25364 Lnet/minecraft/class_8021;method_25364()I
      official y Lfsk;y()I
    • setX Link icon

      public void setX(int x)
      Specified by:
      setX in interface Widget
      Mappings:
      Namespace Name Mixin selector
      named setX Lnet/minecraft/client/gui/widget/Widget;setX(I)V
      intermediary method_46421 Lnet/minecraft/class_8021;method_46421(I)V
      official j Lfsk;j(I)V
    • setY Link icon

      public void setY(int y)
      Specified by:
      setY in interface Widget
      Mappings:
      Namespace Name Mixin selector
      named setY Lnet/minecraft/client/gui/widget/Widget;setY(I)V
      intermediary method_46419 Lnet/minecraft/class_8021;method_46419(I)V
      official k Lfsk;k(I)V
    • getX Link icon

      public int getX()
      Specified by:
      getX in interface Widget
      Mappings:
      Namespace Name Mixin selector
      named getX Lnet/minecraft/client/gui/widget/Widget;getX()I
      intermediary method_46426 Lnet/minecraft/class_8021;method_46426()I
      official F Lfsk;F()I
    • getY Link icon

      public int getY()
      Specified by:
      getY in interface Widget
      Mappings:
      Namespace Name Mixin selector
      named getY Lnet/minecraft/client/gui/widget/Widget;getY()I
      intermediary method_46427 Lnet/minecraft/class_8021;method_46427()I
      official G Lfsk;G()I
    • vertical Link icon

      public static DirectionalLayoutWidget vertical()
      Mappings:
      Namespace Name Mixin selector
      named vertical Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget;vertical()Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget;
      intermediary method_52741 Lnet/minecraft/class_8667;method_52741()Lnet/minecraft/class_8667;
      official d Lfsm;d()Lfsm;
    • horizontal Link icon

      public static DirectionalLayoutWidget horizontal()
      Mappings:
      Namespace Name Mixin selector
      named horizontal Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget;horizontal()Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget;
      intermediary method_52742 Lnet/minecraft/class_8667;method_52742()Lnet/minecraft/class_8667;
      official e Lfsm;e()Lfsm;