Class TabNavigationWidget

All Implemented Interfaces:
Widget

@Environment(CLIENT) public class TabNavigationWidget extends GridWidget
Mappings:
Namespace Name
official enx
intermediary net/minecraft/class_8089
named net/minecraft/client/gui/widget/TabNavigationWidget
  • Field Details

    • tabNavWidth

      private int tabNavWidth
      Mappings:
      Namespace Name Mixin selector
      official c Lenx;c:I
      intermediary field_42145 Lnet/minecraft/class_8089;field_42145:I
      named tabNavWidth Lnet/minecraft/client/gui/widget/TabNavigationWidget;tabNavWidth:I
    • tabManager

      private final TabManager tabManager
      Mappings:
      Namespace Name Mixin selector
      official d Lenx;d:Lenw;
      intermediary field_42146 Lnet/minecraft/class_8089;field_42146:Lnet/minecraft/class_8088;
      named tabManager Lnet/minecraft/client/gui/widget/TabNavigationWidget;tabManager:Lnet/minecraft/client/gui/tab/TabManager;
    • tabs

      private final ImmutableList<Tab> tabs
      Mappings:
      Namespace Name Mixin selector
      official e Lenx;e:Lcom/google/common/collect/ImmutableList;
      intermediary field_42147 Lnet/minecraft/class_8089;field_42147:Lcom/google/common/collect/ImmutableList;
      named tabs Lnet/minecraft/client/gui/widget/TabNavigationWidget;tabs:Lcom/google/common/collect/ImmutableList;
    • tabButtons

      private final ImmutableMap<Tab,ButtonWidget> tabButtons
      Mappings:
      Namespace Name Mixin selector
      official f Lenx;f:Lcom/google/common/collect/ImmutableMap;
      intermediary field_42148 Lnet/minecraft/class_8089;field_42148:Lcom/google/common/collect/ImmutableMap;
      named tabButtons Lnet/minecraft/client/gui/widget/TabNavigationWidget;tabButtons:Lcom/google/common/collect/ImmutableMap;
  • Constructor Details

    • TabNavigationWidget

      TabNavigationWidget(int x, int y, int width, TabManager tabManager, Iterable<Tab> tabs)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lenx;<init>(IIILenw;Ljava/lang/Iterable;)V
      intermediary <init> Lnet/minecraft/class_8089;<init>(IIILnet/minecraft/class_8088;Ljava/lang/Iterable;)V
      named <init> Lnet/minecraft/client/gui/widget/TabNavigationWidget;<init>(IIILnet/minecraft/client/gui/tab/TabManager;Ljava/lang/Iterable;)V
  • Method Details

    • setWidth

      public void setWidth(int width)
      Mappings:
      Namespace Name Mixin selector
      official a Lenx;a(I)V
      intermediary method_48618 Lnet/minecraft/class_8089;method_48618(I)V
      named setWidth Lnet/minecraft/client/gui/widget/TabNavigationWidget;setWidth(I)V
    • builder

      public static TabNavigationWidget.Builder builder(TabManager tabManager, int width)
      Mappings:
      Namespace Name Mixin selector
      official a Lenx;a(Lenw;I)Lenx$a;
      intermediary method_48623 Lnet/minecraft/class_8089;method_48623(Lnet/minecraft/class_8088;I)Lnet/minecraft/class_8089$class_8090;
      named builder Lnet/minecraft/client/gui/widget/TabNavigationWidget;builder(Lnet/minecraft/client/gui/tab/TabManager;I)Lnet/minecraft/client/gui/widget/TabNavigationWidget$Builder;
    • refreshPositions

      public void refreshPositions()
      Overrides:
      refreshPositions in class GridWidget
      Mappings:
      Namespace Name Mixin selector
      official a Leow;a()V
      intermediary method_48222 Lnet/minecraft/class_7838;method_48222()V
      named refreshPositions Lnet/minecraft/client/gui/widget/WrapperWidget;refreshPositions()V
    • selectTab

      private void selectTab(Optional<ButtonWidget> button, Tab tab)
      Mappings:
      Namespace Name Mixin selector
      official a Lenx;a(Ljava/util/Optional;Lenv;)V
      intermediary method_48624 Lnet/minecraft/class_8089;method_48624(Ljava/util/Optional;Lnet/minecraft/class_8087;)V
      named selectTab Lnet/minecraft/client/gui/widget/TabNavigationWidget;selectTab(Ljava/util/Optional;Lnet/minecraft/client/gui/tab/Tab;)V
    • selectTab

      public void selectTab(Tab tab)
      Mappings:
      Namespace Name Mixin selector
      official a Lenx;a(Lenv;)V
      intermediary method_48620 Lnet/minecraft/class_8089;method_48620(Lnet/minecraft/class_8087;)V
      named selectTab Lnet/minecraft/client/gui/widget/TabNavigationWidget;selectTab(Lnet/minecraft/client/gui/tab/Tab;)V
    • selectTab

      public void selectTab(int index)
      Mappings:
      Namespace Name Mixin selector
      official b Lenx;b(I)V
      intermediary method_48625 Lnet/minecraft/class_8089;method_48625(I)V
      named selectTab Lnet/minecraft/client/gui/widget/TabNavigationWidget;selectTab(I)V