Class SimplePositioningWidget

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

@Environment(CLIENT) public class SimplePositioningWidget extends WrapperWidget
A widget that positions its children relative to the widget's position. This does not attempt to prevent widgets overlapping with each other; if this is necessary, consider GridWidget.
Mappings:
Namespace Name
named net/minecraft/client/gui/widget/SimplePositioningWidget
intermediary net/minecraft/class_7843
official flx
  • Field Details

    • elements

      private final List<SimplePositioningWidget.Element> elements
      Mappings:
      Namespace Name Mixin selector
      named elements Lnet/minecraft/client/gui/widget/SimplePositioningWidget;elements:Ljava/util/List;
      intermediary field_40766 Lnet/minecraft/class_7843;field_40766:Ljava/util/List;
      official c Lflx;c:Ljava/util/List;
    • minHeight

      private int minHeight
      Mappings:
      Namespace Name Mixin selector
      named minHeight Lnet/minecraft/client/gui/widget/SimplePositioningWidget;minHeight:I
      intermediary field_40768 Lnet/minecraft/class_7843;field_40768:I
      official d Lflx;d:I
    • minWidth

      private int minWidth
      Mappings:
      Namespace Name Mixin selector
      named minWidth Lnet/minecraft/client/gui/widget/SimplePositioningWidget;minWidth:I
      intermediary field_40769 Lnet/minecraft/class_7843;field_40769:I
      official e Lflx;e:I
    • mainPositioner

      private final Positioner mainPositioner
      Mappings:
      Namespace Name Mixin selector
      named mainPositioner Lnet/minecraft/client/gui/widget/SimplePositioningWidget;mainPositioner:Lnet/minecraft/client/gui/widget/Positioner;
      intermediary field_40770 Lnet/minecraft/class_7843;field_40770:Lnet/minecraft/class_7847;
      official f Lflx;f:Lfmc;
  • Constructor Details

    • SimplePositioningWidget

      public SimplePositioningWidget()
    • SimplePositioningWidget

      public SimplePositioningWidget(int width, int height)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/client/gui/widget/SimplePositioningWidget;<init>(II)V
      intermediary <init> Lnet/minecraft/class_7843;<init>(II)V
      official <init> Lflx;<init>(II)V
    • SimplePositioningWidget

      public SimplePositioningWidget(int x, int y, int width, int height)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/client/gui/widget/WrapperWidget;<init>(IIII)V
      intermediary <init> Lnet/minecraft/class_7838;<init>(IIII)V
      official <init> Lflu;<init>(IIII)V
  • Method Details

    • setDimensions

      public SimplePositioningWidget setDimensions(int minWidth, int minHeight)
      Mappings:
      Namespace Name Mixin selector
      named setDimensions Lnet/minecraft/client/gui/widget/SimplePositioningWidget;setDimensions(II)Lnet/minecraft/client/gui/widget/SimplePositioningWidget;
      intermediary method_46446 Lnet/minecraft/class_7843;method_46446(II)Lnet/minecraft/class_7843;
      official a Lflx;a(II)Lflx;
    • setMinHeight

      public SimplePositioningWidget setMinHeight(int minWidth)
      Mappings:
      Namespace Name Mixin selector
      named setMinHeight Lnet/minecraft/client/gui/widget/SimplePositioningWidget;setMinHeight(I)Lnet/minecraft/client/gui/widget/SimplePositioningWidget;
      intermediary method_46447 Lnet/minecraft/class_7843;method_46447(I)Lnet/minecraft/class_7843;
      official a Lflx;a(I)Lflx;
    • setMinWidth

      public SimplePositioningWidget setMinWidth(int minHeight)
      Mappings:
      Namespace Name Mixin selector
      named setMinWidth Lnet/minecraft/client/gui/widget/SimplePositioningWidget;setMinWidth(I)Lnet/minecraft/client/gui/widget/SimplePositioningWidget;
      intermediary method_46449 Lnet/minecraft/class_7843;method_46449(I)Lnet/minecraft/class_7843;
      official b Lflx;b(I)Lflx;
    • copyPositioner

      public Positioner copyPositioner()
      Mappings:
      Namespace Name Mixin selector
      named copyPositioner Lnet/minecraft/client/gui/widget/SimplePositioningWidget;copyPositioner()Lnet/minecraft/client/gui/widget/Positioner;
      intermediary method_46448 Lnet/minecraft/class_7843;method_46448()Lnet/minecraft/class_7847;
      official b Lflx;b()Lfmc;
    • getMainPositioner

      public Positioner getMainPositioner()
      Mappings:
      Namespace Name Mixin selector
      named getMainPositioner Lnet/minecraft/client/gui/widget/SimplePositioningWidget;getMainPositioner()Lnet/minecraft/client/gui/widget/Positioner;
      intermediary method_46450 Lnet/minecraft/class_7843;method_46450()Lnet/minecraft/class_7847;
      official c Lflx;c()Lfmc;
    • refreshPositions

      public void refreshPositions()
      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 Lfma;a()V
    • add

      public <T extends Widget> T add(T widget)
      Mappings:
      Namespace Name Mixin selector
      named add Lnet/minecraft/client/gui/widget/SimplePositioningWidget;add(Lnet/minecraft/client/gui/widget/Widget;)Lnet/minecraft/client/gui/widget/Widget;
      intermediary method_46441 Lnet/minecraft/class_7843;method_46441(Lnet/minecraft/class_8021;)Lnet/minecraft/class_8021;
      official a Lflx;a(Lfmb;)Lfmb;
    • add

      public <T extends Widget> T add(T widget, Positioner positioner)
      Mappings:
      Namespace Name Mixin selector
      named add Lnet/minecraft/client/gui/widget/SimplePositioningWidget;add(Lnet/minecraft/client/gui/widget/Widget;Lnet/minecraft/client/gui/widget/Positioner;)Lnet/minecraft/client/gui/widget/Widget;
      intermediary method_46444 Lnet/minecraft/class_7843;method_46444(Lnet/minecraft/class_8021;Lnet/minecraft/class_7847;)Lnet/minecraft/class_8021;
      official a Lflx;a(Lfmb;Lfmc;)Lfmb;
    • add

      public <T extends Widget> T add(T widget, Consumer<Positioner> callback)
      Mappings:
      Namespace Name Mixin selector
      named add Lnet/minecraft/client/gui/widget/SimplePositioningWidget;add(Lnet/minecraft/client/gui/widget/Widget;Ljava/util/function/Consumer;)Lnet/minecraft/client/gui/widget/Widget;
      intermediary method_52732 Lnet/minecraft/class_7843;method_52732(Lnet/minecraft/class_8021;Ljava/util/function/Consumer;)Lnet/minecraft/class_8021;
      official a Lflx;a(Lfmb;Ljava/util/function/Consumer;)Lfmb;
    • forEachElement

      public void forEachElement(Consumer<Widget> consumer)
      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 Lfma;b(Ljava/util/function/Consumer;)V
    • setPos

      public static void setPos(Widget widget, int left, int top, int right, int bottom)
      Mappings:
      Namespace Name Mixin selector
      named setPos Lnet/minecraft/client/gui/widget/SimplePositioningWidget;setPos(Lnet/minecraft/client/gui/widget/Widget;IIII)V
      intermediary method_46442 Lnet/minecraft/class_7843;method_46442(Lnet/minecraft/class_8021;IIII)V
      official a Lflx;a(Lfmb;IIII)V
    • setPos

      public static void setPos(Widget widget, ScreenRect rect)
      Mappings:
      Namespace Name Mixin selector
      named setPos Lnet/minecraft/client/gui/widget/SimplePositioningWidget;setPos(Lnet/minecraft/client/gui/widget/Widget;Lnet/minecraft/client/gui/ScreenRect;)V
      intermediary method_48634 Lnet/minecraft/class_7843;method_48634(Lnet/minecraft/class_8021;Lnet/minecraft/class_8030;)V
      official a Lflx;a(Lfmb;Lfms;)V
    • setPos

      public static void setPos(Widget widget, ScreenRect rect, float relativeX, float relativeY)
      Mappings:
      Namespace Name Mixin selector
      named setPos Lnet/minecraft/client/gui/widget/SimplePositioningWidget;setPos(Lnet/minecraft/client/gui/widget/Widget;Lnet/minecraft/client/gui/ScreenRect;FF)V
      intermediary method_49617 Lnet/minecraft/class_7843;method_49617(Lnet/minecraft/class_8021;Lnet/minecraft/class_8030;FF)V
      official a Lflx;a(Lfmb;Lfms;FF)V
    • setPos

      public static void setPos(Widget widget, int left, int top, int right, int bottom, float relativeX, float relativeY)
      Mappings:
      Namespace Name Mixin selector
      named setPos Lnet/minecraft/client/gui/widget/SimplePositioningWidget;setPos(Lnet/minecraft/client/gui/widget/Widget;IIIIFF)V
      intermediary method_46443 Lnet/minecraft/class_7843;method_46443(Lnet/minecraft/class_8021;IIIIFF)V
      official a Lflx;a(Lfmb;IIIIFF)V
    • setPos

      public static void setPos(int low, int high, int length, Consumer<Integer> setter, float relative)
      Mappings:
      Namespace Name Mixin selector
      named setPos Lnet/minecraft/client/gui/widget/SimplePositioningWidget;setPos(IIILjava/util/function/Consumer;F)V
      intermediary method_46440 Lnet/minecraft/class_7843;method_46440(IIILjava/util/function/Consumer;F)V
      official a Lflx;a(IIILjava/util/function/Consumer;F)V