Package net.minecraft.client.gui.widget
Class TabNavigationWidget
java.lang.Object
net.minecraft.client.gui.AbstractParentElement
net.minecraft.client.gui.widget.TabNavigationWidget
- All Implemented Interfaces:
Drawable,Element,Narratable,Navigable,ParentElement,Selectable
@Environment(CLIENT)
public class TabNavigationWidget
extends AbstractParentElement
implements Drawable, Element, Selectable
- Mappings:
Namespace Name official eqsintermediary net/minecraft/class_8089named net/minecraft/client/gui/widget/TabNavigationWidget
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface net.minecraft.client.gui.Selectable
Selectable.SelectionType -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final intprivate static final intprivate static final intprivate static final intprivate final GridWidgetprivate final ImmutableList<TabButtonWidget>private final TabManagerprivate intprivate final ImmutableList<Tab>private static final TextFields inherited from interface net.minecraft.client.gui.Element
MAX_DOUBLE_CLICK_INTERVAL -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidappendNarrations(NarrationMessageBuilder builder) protected voidappendNarrations(NarrationMessageBuilder builder, TabButtonWidget button) static TabNavigationWidget.Builderbuilder(TabManager tabManager, int width) children()Gets a list of all child GUI elements.private TabButtonWidgetprivate intgetNavigationPath(GuiNavigation navigation) private intgetTabForKey(int keyCode) getType()voidinit()voidrender(DrawContext context, int mouseX, int mouseY, float delta) voidselectTab(int index, boolean clickSound) voidsetFocused(boolean focused) voidsetFocused(Element focused) voidsetWidth(int width) booleantrySwitchTabsWithKey(int keyCode) Methods inherited from class net.minecraft.client.gui.AbstractParentElement
getFocused, isDragging, setDraggingMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.gui.Element
isMouseOver, mouseMovedMethods inherited from interface net.minecraft.client.gui.navigation.Navigable
getNavigationOrderMethods inherited from interface net.minecraft.client.gui.ParentElement
charTyped, focusOn, getFocusedPath, hoveredElement, isFocused, keyPressed, keyReleased, mouseClicked, mouseDragged, mouseReleased, mouseScrolledMethods inherited from interface net.minecraft.client.gui.Selectable
isNarratable
-
Field Details
-
field_42489
private static final int field_42489- See Also:
- Mappings:
Namespace Name Mixin selector official aLeqs;a:Iintermediary field_42489Lnet/minecraft/class_8089;field_42489:Inamed field_42489Lnet/minecraft/client/gui/widget/TabNavigationWidget;field_42489:I
-
field_43076
private static final int field_43076- See Also:
- Mappings:
Namespace Name Mixin selector official bLeqs;b:Iintermediary field_43076Lnet/minecraft/class_8089;field_43076:Inamed field_43076Lnet/minecraft/client/gui/widget/TabNavigationWidget;field_43076:I
-
field_43077
private static final int field_43077- See Also:
- Mappings:
Namespace Name Mixin selector official cLeqs;c:Iintermediary field_43077Lnet/minecraft/class_8089;field_43077:Inamed field_43077Lnet/minecraft/client/gui/widget/TabNavigationWidget;field_43077:I
-
field_43078
private static final int field_43078- See Also:
- Mappings:
Namespace Name Mixin selector official dLeqs;d:Iintermediary field_43078Lnet/minecraft/class_8089;field_43078:Inamed field_43078Lnet/minecraft/client/gui/widget/TabNavigationWidget;field_43078:I
-
USAGE_NARRATION_TEXT
- Mappings:
Namespace Name Mixin selector official eLeqs;e:Lsw;intermediary field_43079Lnet/minecraft/class_8089;field_43079:Lnet/minecraft/class_2561;named USAGE_NARRATION_TEXTLnet/minecraft/client/gui/widget/TabNavigationWidget;USAGE_NARRATION_TEXT:Lnet/minecraft/text/Text;
-
grid
- Mappings:
Namespace Name Mixin selector official fLeqs;f:Lerw;intermediary field_43080Lnet/minecraft/class_8089;field_43080:Lnet/minecraft/class_7845;named gridLnet/minecraft/client/gui/widget/TabNavigationWidget;grid:Lnet/minecraft/client/gui/widget/GridWidget;
-
tabManager
- Mappings:
Namespace Name Mixin selector official hLeqs;h:Leqr;intermediary field_42146Lnet/minecraft/class_8089;field_42146:Lnet/minecraft/class_8088;named tabManagerLnet/minecraft/client/gui/widget/TabNavigationWidget;tabManager:Lnet/minecraft/client/gui/tab/TabManager;
-
tabs
- Mappings:
Namespace Name Mixin selector official iLeqs;i:Lcom/google/common/collect/ImmutableList;intermediary field_42147Lnet/minecraft/class_8089;field_42147:Lcom/google/common/collect/ImmutableList;named tabsLnet/minecraft/client/gui/widget/TabNavigationWidget;tabs:Lcom/google/common/collect/ImmutableList;
-
tabButtons
- Mappings:
Namespace Name Mixin selector official jLeqs;j:Lcom/google/common/collect/ImmutableList;intermediary field_42148Lnet/minecraft/class_8089;field_42148:Lcom/google/common/collect/ImmutableList;named tabButtonsLnet/minecraft/client/gui/widget/TabNavigationWidget;tabButtons:Lcom/google/common/collect/ImmutableList;
-
-
Constructor Details
-
TabNavigationWidget
TabNavigationWidget(int x, TabManager tabManager, Iterable<Tab> tabs) - Mappings:
Namespace Name Mixin selector official <init>Leqs;<init>(ILeqr;Ljava/lang/Iterable;)Vintermediary <init>Lnet/minecraft/class_8089;<init>(ILnet/minecraft/class_8088;Ljava/lang/Iterable;)Vnamed <init>Lnet/minecraft/client/gui/widget/TabNavigationWidget;<init>(ILnet/minecraft/client/gui/tab/TabManager;Ljava/lang/Iterable;)V
-
-
Method Details
-
builder
- Mappings:
Namespace Name Mixin selector official aLeqs;a(Leqr;I)Leqs$a;intermediary method_48623Lnet/minecraft/class_8089;method_48623(Lnet/minecraft/class_8088;I)Lnet/minecraft/class_8089$class_8090;named builderLnet/minecraft/client/gui/widget/TabNavigationWidget;builder(Lnet/minecraft/client/gui/tab/TabManager;I)Lnet/minecraft/client/gui/widget/TabNavigationWidget$Builder;
-
setWidth
public void setWidth(int width) - Mappings:
Namespace Name Mixin selector official aLeqs;a(I)Vintermediary method_48618Lnet/minecraft/class_8089;method_48618(I)Vnamed setWidthLnet/minecraft/client/gui/widget/TabNavigationWidget;setWidth(I)V
-
setFocused
public void setFocused(boolean focused) - Specified by:
setFocusedin interfaceElement- Specified by:
setFocusedin interfaceParentElement- Mappings:
Namespace Name Mixin selector official b_Leqk;b_(Z)Vintermediary method_25365Lnet/minecraft/class_364;method_25365(Z)Vnamed setFocusedLnet/minecraft/client/gui/Element;setFocused(Z)V
-
setFocused
- Specified by:
setFocusedin interfaceParentElement- Overrides:
setFocusedin classAbstractParentElement- Mappings:
Namespace Name Mixin selector official aLeqj;a(Leqk;)Vintermediary method_25395Lnet/minecraft/class_4069;method_25395(Lnet/minecraft/class_364;)Vnamed setFocusedLnet/minecraft/client/gui/ParentElement;setFocused(Lnet/minecraft/client/gui/Element;)V
-
children
Gets a list of all child GUI elements.- Specified by:
childrenin interfaceParentElement- Mappings:
Namespace Name Mixin selector official iLeqj;i()Ljava/util/List;intermediary method_25396Lnet/minecraft/class_4069;method_25396()Ljava/util/List;named childrenLnet/minecraft/client/gui/ParentElement;children()Ljava/util/List;
-
getType
- Specified by:
getTypein interfaceSelectable- Mappings:
Namespace Name Mixin selector official qLese;q()Lese$a;intermediary method_37018Lnet/minecraft/class_6379;method_37018()Lnet/minecraft/class_6379$class_6380;named getTypeLnet/minecraft/client/gui/Selectable;getType()Lnet/minecraft/client/gui/Selectable$SelectionType;
-
appendNarrations
- Specified by:
appendNarrationsin interfaceNarratable- Mappings:
Namespace Name Mixin selector official bLesh;b(Lesg;)Vintermediary method_37020Lnet/minecraft/class_6383;method_37020(Lnet/minecraft/class_6382;)Vnamed appendNarrationsLnet/minecraft/client/gui/Narratable;appendNarrations(Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;)V
-
appendNarrations
- Mappings:
Namespace Name Mixin selector official aLeqs;a(Lesg;Leqd;)Vintermediary method_49612Lnet/minecraft/class_8089;method_49612(Lnet/minecraft/class_6382;Lnet/minecraft/class_8209;)Vnamed appendNarrationsLnet/minecraft/client/gui/widget/TabNavigationWidget;appendNarrations(Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;Lnet/minecraft/client/gui/widget/TabButtonWidget;)V
-
render
- Specified by:
renderin interfaceDrawable- Mappings:
Namespace Name Mixin selector official aLepy;a(Leop;IIF)Vintermediary method_25394Lnet/minecraft/class_4068;method_25394(Lnet/minecraft/class_332;IIF)Vnamed renderLnet/minecraft/client/gui/Drawable;render(Lnet/minecraft/client/gui/DrawContext;IIF)V
-
init
public void init()- Mappings:
Namespace Name Mixin selector official bLeqs;b()Vintermediary method_49613Lnet/minecraft/class_8089;method_49613()Vnamed initLnet/minecraft/client/gui/widget/TabNavigationWidget;init()V
-
selectTab
public void selectTab(int index, boolean clickSound) - Mappings:
Namespace Name Mixin selector official aLeqs;a(IZ)Vintermediary method_48987Lnet/minecraft/class_8089;method_48987(IZ)Vnamed selectTabLnet/minecraft/client/gui/widget/TabNavigationWidget;selectTab(IZ)V
-
trySwitchTabsWithKey
public boolean trySwitchTabsWithKey(int keyCode) - Mappings:
Namespace Name Mixin selector official bLeqs;b(I)Zintermediary method_48988Lnet/minecraft/class_8089;method_48988(I)Znamed trySwitchTabsWithKeyLnet/minecraft/client/gui/widget/TabNavigationWidget;trySwitchTabsWithKey(I)Z
-
getTabForKey
private int getTabForKey(int keyCode) - Mappings:
Namespace Name Mixin selector official cLeqs;c(I)Iintermediary method_48990Lnet/minecraft/class_8089;method_48990(I)Inamed getTabForKeyLnet/minecraft/client/gui/widget/TabNavigationWidget;getTabForKey(I)I
-
getCurrentTabIndex
private int getCurrentTabIndex()- Mappings:
Namespace Name Mixin selector official dLeqs;d()Iintermediary method_48989Lnet/minecraft/class_8089;method_48989()Inamed getCurrentTabIndexLnet/minecraft/client/gui/widget/TabNavigationWidget;getCurrentTabIndex()I
-
getCurrentTabButton
- Mappings:
Namespace Name Mixin selector official eLeqs;e()Leqd;intermediary method_49615Lnet/minecraft/class_8089;method_49615()Lnet/minecraft/class_8209;named getCurrentTabButtonLnet/minecraft/client/gui/widget/TabNavigationWidget;getCurrentTabButton()Lnet/minecraft/client/gui/widget/TabButtonWidget;
-