CLASS net/minecraft/class_7849 net/minecraft/client/gui/widget/AxisGridWidget FIELD field_40784 axis Lnet/minecraft/class_7849$class_7851; FIELD field_40785 elements Ljava/util/List; FIELD field_40787 mainPositioner Lnet/minecraft/class_7847; METHOD (IIIILnet/minecraft/class_7849$class_7851;)V ARG 1 x ARG 2 y ARG 3 width ARG 4 height ARG 5 axis METHOD (IILnet/minecraft/class_7849$class_7851;)V ARG 1 width ARG 2 height ARG 3 axis METHOD method_46495 add (Lnet/minecraft/class_8021;)Lnet/minecraft/class_8021; ARG 1 widget METHOD method_46496 add (Lnet/minecraft/class_8021;Lnet/minecraft/class_7847;)Lnet/minecraft/class_8021; ARG 1 widget ARG 2 positioner METHOD method_46499 copyPositioner ()Lnet/minecraft/class_7847; METHOD method_46500 getMainPositioner ()Lnet/minecraft/class_7847; METHOD method_48230 (Ljava/util/function/Consumer;Lnet/minecraft/class_7849$class_7850;)V ARG 1 element CLASS class_7850 Element CLASS class_7851 DisplayAxis METHOD method_46502 getSameAxisLength (Lnet/minecraft/class_8021;)I ARG 1 widget METHOD method_46504 getSameAxisLength (Lnet/minecraft/class_7849$class_7850;)I ARG 1 element METHOD method_46505 setSameAxisCoordinate (Lnet/minecraft/class_7849$class_7850;I)V ARG 1 element ARG 2 low METHOD method_46506 setOtherAxisCoordinate (Lnet/minecraft/class_7849$class_7850;II)V ARG 1 element ARG 2 low ARG 3 high METHOD method_46507 getOtherAxisLength (Lnet/minecraft/class_8021;)I ARG 1 widget METHOD method_46508 getOtherAxisLength (Lnet/minecraft/class_7849$class_7850;)I ARG 1 element METHOD method_46509 getSameAxisCoordinate (Lnet/minecraft/class_8021;)I ARG 1 widget METHOD method_46510 getOtherAxisCoordinate (Lnet/minecraft/class_8021;)I ARG 1 widget