CLASS net/minecraft/class_8089 net/minecraft/client/gui/widget/TabNavigationWidget FIELD field_42145 tabNavWidth I FIELD field_42146 tabManager Lnet/minecraft/class_8088; FIELD field_42147 tabs Lcom/google/common/collect/ImmutableList; FIELD field_42148 tabButtons Lcom/google/common/collect/ImmutableMap; METHOD (IIILnet/minecraft/class_8088;Ljava/lang/Iterable;)V ARG 1 x ARG 2 y ARG 3 width ARG 4 tabManager ARG 5 tabs METHOD method_48618 setWidth (I)V ARG 1 width METHOD method_48619 (Lnet/minecraft/class_4185;)V ARG 0 button METHOD method_48621 (Lnet/minecraft/class_8087;Lnet/minecraft/class_4185;)V ARG 2 button METHOD method_48623 builder (Lnet/minecraft/class_8088;I)Lnet/minecraft/class_8089$class_8090; ARG 0 tabManager ARG 1 width METHOD method_48624 selectTab (Ljava/util/Optional;Lnet/minecraft/class_8087;)V ARG 1 button ARG 2 tab METHOD method_48626 (Lnet/minecraft/class_4185;)V ARG 0 button METHOD method_48986 selectTab (Lnet/minecraft/class_8087;)V ARG 1 tab METHOD method_48987 selectTab (I)V ARG 1 index METHOD method_48988 trySwitchTabsWithKey (I)Z ARG 1 keyCode METHOD method_48989 getCurrentTabIndex ()I METHOD method_48990 getTabForKey (I)I ARG 1 keyCode CLASS class_8090 Builder FIELD field_42149 x I FIELD field_42150 y I FIELD field_42151 width I FIELD field_42152 tabManager Lnet/minecraft/class_8088; FIELD field_42153 tabs Ljava/util/List; METHOD (Lnet/minecraft/class_8088;I)V ARG 1 tabManager ARG 2 width METHOD method_48627 build ()Lnet/minecraft/class_8089; METHOD method_48628 x (I)Lnet/minecraft/class_8089$class_8090; ARG 1 x METHOD method_48629 position (II)Lnet/minecraft/class_8089$class_8090; ARG 1 x ARG 2 y METHOD method_48630 tab (Lnet/minecraft/class_8087;)Lnet/minecraft/class_8089$class_8090; ARG 1 tab METHOD method_48631 tabs ([Lnet/minecraft/class_8087;)Lnet/minecraft/class_8089$class_8090; ARG 1 tabs METHOD method_48632 y (I)Lnet/minecraft/class_8089$class_8090; ARG 1 y METHOD method_48633 width (I)Lnet/minecraft/class_8089$class_8090; ARG 1 width