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, Selectable
- Mappings:
- Namespace - Name - named - net/minecraft/client/gui/widget/TabNavigationWidget- intermediary - net/minecraft/class_8089- official - fqz
- 
Nested Class SummaryNested ClassesNested classes/interfaces inherited from interface net.minecraft.client.gui.SelectableSelectable.SelectionType
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate static final intprivate static final intprivate static final intprivate static final intprivate final DirectionalLayoutWidgetprivate final ImmutableList<TabButtonWidget> private final TabManagerprivate intprivate final ImmutableList<Tab> private static final TextFields inherited from interface net.minecraft.client.gui.ElementMAX_DOUBLE_CLICK_INTERVAL
- 
Constructor SummaryConstructors
- 
Method SummaryModifier 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 @Nullable TabButtonWidgetprivate intgetNavigationPath(GuiNavigation navigation) private intgetTabForKey(int keyCode) getType()voidinit()booleanisMouseOver(double mouseX, double mouseY) Checks if the mouse position is within the bound of the element.voidrender(DrawContext context, int mouseX, int mouseY, float delta) voidselectTab(int index, boolean clickSound) voidsetFocused(boolean focused) voidsetFocused(@Nullable Element focused) voidsetWidth(int width) booleantrySwitchTabsWithKey(int keyCode) Methods inherited from class net.minecraft.client.gui.AbstractParentElementgetFocused, isDragging, setDraggingMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.gui.ElementgetBorder, mouseMovedMethods inherited from interface net.minecraft.client.gui.navigation.NavigablegetNavigationOrderMethods inherited from interface net.minecraft.client.gui.ParentElementcharTyped, getFocusedPath, hoveredElement, isFocused, keyPressed, keyReleased, mouseClicked, mouseDragged, mouseReleased, mouseScrolledMethods inherited from interface net.minecraft.client.gui.SelectablegetNarratedParts, isNarratable
- 
Field Details- 
field_42489private static final int field_42489- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - field_42489- Lnet/minecraft/client/gui/widget/TabNavigationWidget;field_42489:I- intermediary - field_42489- Lnet/minecraft/class_8089;field_42489:I- official - a- Lfqz;a:I
 
- 
field_43076private static final int field_43076- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - field_43076- Lnet/minecraft/client/gui/widget/TabNavigationWidget;field_43076:I- intermediary - field_43076- Lnet/minecraft/class_8089;field_43076:I- official - b- Lfqz;b:I
 
- 
field_43077private static final int field_43077- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - field_43077- Lnet/minecraft/client/gui/widget/TabNavigationWidget;field_43077:I- intermediary - field_43077- Lnet/minecraft/class_8089;field_43077:I- official - c- Lfqz;c:I
 
- 
field_43078private static final int field_43078- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - field_43078- Lnet/minecraft/client/gui/widget/TabNavigationWidget;field_43078:I- intermediary - field_43078- Lnet/minecraft/class_8089;field_43078:I- official - d- Lfqz;d:I
 
- 
USAGE_NARRATION_TEXT- Mappings:
- Namespace - Name - Mixin selector - named - USAGE_NARRATION_TEXT- Lnet/minecraft/client/gui/widget/TabNavigationWidget;USAGE_NARRATION_TEXT:Lnet/minecraft/text/Text;- intermediary - field_43079- Lnet/minecraft/class_8089;field_43079:Lnet/minecraft/class_2561;- official - e- Lfqz;e:Lwp;
 
- 
grid- Mappings:
- Namespace - Name - Mixin selector - named - grid- Lnet/minecraft/client/gui/widget/TabNavigationWidget;grid:Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget;- intermediary - field_43080- Lnet/minecraft/class_8089;field_43080:Lnet/minecraft/class_8667;- official - f- Lfqz;f:Lfsm;
 
- 
tabManager- Mappings:
- Namespace - Name - Mixin selector - named - tabManager- Lnet/minecraft/client/gui/widget/TabNavigationWidget;tabManager:Lnet/minecraft/client/gui/tab/TabManager;- intermediary - field_42146- Lnet/minecraft/class_8089;field_42146:Lnet/minecraft/class_8088;- official - h- Lfqz;h:Lfqy;
 
- 
tabs- Mappings:
- Namespace - Name - Mixin selector - named - tabs- Lnet/minecraft/client/gui/widget/TabNavigationWidget;tabs:Lcom/google/common/collect/ImmutableList;- intermediary - field_42147- Lnet/minecraft/class_8089;field_42147:Lcom/google/common/collect/ImmutableList;- official - i- Lfqz;i:Lcom/google/common/collect/ImmutableList;
 
- 
tabButtons- Mappings:
- Namespace - Name - Mixin selector - named - tabButtons- Lnet/minecraft/client/gui/widget/TabNavigationWidget;tabButtons:Lcom/google/common/collect/ImmutableList;- intermediary - field_42148- Lnet/minecraft/class_8089;field_42148:Lcom/google/common/collect/ImmutableList;- official - j- Lfqz;j:Lcom/google/common/collect/ImmutableList;
 
 
- 
- 
Constructor Details- 
TabNavigationWidgetTabNavigationWidget(int x, TabManager tabManager, Iterable<Tab> tabs) - Mappings:
- Namespace - Name - Mixin selector - named - <init>- Lnet/minecraft/client/gui/widget/TabNavigationWidget;<init>(ILnet/minecraft/client/gui/tab/TabManager;Ljava/lang/Iterable;)V- intermediary - <init>- Lnet/minecraft/class_8089;<init>(ILnet/minecraft/class_8088;Ljava/lang/Iterable;)V- official - <init>- Lfqz;<init>(ILfqy;Ljava/lang/Iterable;)V
 
 
- 
- 
Method Details- 
builder- Mappings:
- Namespace - Name - Mixin selector - named - builder- Lnet/minecraft/client/gui/widget/TabNavigationWidget;builder(Lnet/minecraft/client/gui/tab/TabManager;I)Lnet/minecraft/client/gui/widget/TabNavigationWidget$Builder;- intermediary - method_48623- Lnet/minecraft/class_8089;method_48623(Lnet/minecraft/class_8088;I)Lnet/minecraft/class_8089$class_8090;- official - a- Lfqz;a(Lfqy;I)Lfqz$a;
 
- 
setWidthpublic void setWidth(int width) - Mappings:
- Namespace - Name - Mixin selector - named - setWidth- Lnet/minecraft/client/gui/widget/TabNavigationWidget;setWidth(I)V- intermediary - method_48618- Lnet/minecraft/class_8089;method_48618(I)V- official - a- Lfqz;a(I)V
 
- 
isMouseOverpublic boolean isMouseOver(double mouseX, double mouseY) Checks if the mouse position is within the bound of the element.- Specified by:
- isMouseOverin interface- Element
- Parameters:
- mouseX- the X coordinate of the mouse
- mouseY- the Y coordinate of the mouse
- Returns:
- trueif the mouse is within the bound of the element, otherwise- false
- Mappings:
- Namespace - Name - Mixin selector - named - isMouseOver- Lnet/minecraft/client/gui/Element;isMouseOver(DD)Z- intermediary - method_25405- Lnet/minecraft/class_364;method_25405(DD)Z- official - a_- Lfqr;a_(DD)Z
 
- 
setFocusedpublic void setFocused(boolean focused) - Specified by:
- setFocusedin interface- Element
- Specified by:
- setFocusedin interface- ParentElement
- Mappings:
- Namespace - Name - Mixin selector - named - setFocused- Lnet/minecraft/client/gui/Element;setFocused(Z)V- intermediary - method_25365- Lnet/minecraft/class_364;method_25365(Z)V- official - a- Lfqr;a(Z)V
 
- 
setFocused- Specified by:
- setFocusedin interface- ParentElement
- Overrides:
- setFocusedin class- AbstractParentElement
- Mappings:
- Namespace - Name - Mixin selector - named - setFocused- Lnet/minecraft/client/gui/ParentElement;setFocused(Lnet/minecraft/client/gui/Element;)V- intermediary - method_25395- Lnet/minecraft/class_4069;method_25395(Lnet/minecraft/class_364;)V- official - a- Lfqq;a(Lfqr;)V
 
- 
childrenGets a list of all child GUI elements.- Specified by:
- childrenin interface- ParentElement
- Mappings:
- Namespace - Name - Mixin selector - named - children- Lnet/minecraft/client/gui/ParentElement;children()Ljava/util/List;- intermediary - method_25396- Lnet/minecraft/class_4069;method_25396()Ljava/util/List;- official - aH_- Lfqq;aH_()Ljava/util/List;
 
- 
getType- Specified by:
- getTypein interface- Selectable
- Mappings:
- Namespace - Name - Mixin selector - named - getType- Lnet/minecraft/client/gui/Selectable;getType()Lnet/minecraft/client/gui/Selectable$SelectionType;- intermediary - method_37018- Lnet/minecraft/class_6379;method_37018()Lnet/minecraft/class_6379$class_6380;- official - w- Lfsp;w()Lfsp$a;
 
- 
appendNarrations- Specified by:
- appendNarrationsin interface- Narratable
- Mappings:
- Namespace - Name - Mixin selector - named - appendNarrations- Lnet/minecraft/client/gui/Narratable;appendNarrations(Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;)V- intermediary - method_37020- Lnet/minecraft/class_6383;method_37020(Lnet/minecraft/class_6382;)V- official - b- Lfss;b(Lfsr;)V
 
- 
appendNarrations- Mappings:
- Namespace - Name - Mixin selector - named - appendNarrations- Lnet/minecraft/client/gui/widget/TabNavigationWidget;appendNarrations(Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;Lnet/minecraft/client/gui/widget/TabButtonWidget;)V- intermediary - method_49612- Lnet/minecraft/class_8089;method_49612(Lnet/minecraft/class_6382;Lnet/minecraft/class_8209;)V- official - a- Lfqz;a(Lfsr;Lfqd;)V
 
- 
render- Specified by:
- renderin interface- Drawable
- Mappings:
- Namespace - Name - Mixin selector - named - render- Lnet/minecraft/client/gui/Drawable;render(Lnet/minecraft/client/gui/DrawContext;IIF)V- intermediary - method_25394- Lnet/minecraft/class_4068;method_25394(Lnet/minecraft/class_332;IIF)V- official - a- Lfpx;a(Lfof;IIF)V
 
- 
initpublic void init()- Mappings:
- Namespace - Name - Mixin selector - named - init- Lnet/minecraft/client/gui/widget/TabNavigationWidget;init()V- intermediary - method_49613- Lnet/minecraft/class_8089;method_49613()V- official - b- Lfqz;b()V
 
- 
selectTabpublic void selectTab(int index, boolean clickSound) - Mappings:
- Namespace - Name - Mixin selector - named - selectTab- Lnet/minecraft/client/gui/widget/TabNavigationWidget;selectTab(IZ)V- intermediary - method_48987- Lnet/minecraft/class_8089;method_48987(IZ)V- official - a- Lfqz;a(IZ)V
 
- 
trySwitchTabsWithKeypublic boolean trySwitchTabsWithKey(int keyCode) - Mappings:
- Namespace - Name - Mixin selector - named - trySwitchTabsWithKey- Lnet/minecraft/client/gui/widget/TabNavigationWidget;trySwitchTabsWithKey(I)Z- intermediary - method_48988- Lnet/minecraft/class_8089;method_48988(I)Z- official - b- Lfqz;b(I)Z
 
- 
getTabForKeyprivate int getTabForKey(int keyCode) - Mappings:
- Namespace - Name - Mixin selector - named - getTabForKey- Lnet/minecraft/client/gui/widget/TabNavigationWidget;getTabForKey(I)I- intermediary - method_48990- Lnet/minecraft/class_8089;method_48990(I)I- official - c- Lfqz;c(I)I
 
- 
getCurrentTabIndexprivate int getCurrentTabIndex()- Mappings:
- Namespace - Name - Mixin selector - named - getCurrentTabIndex- Lnet/minecraft/client/gui/widget/TabNavigationWidget;getCurrentTabIndex()I- intermediary - method_48989- Lnet/minecraft/class_8089;method_48989()I- official - c- Lfqz;c()I
 
- 
getCurrentTabButton- Mappings:
- Namespace - Name - Mixin selector - named - getCurrentTabButton- Lnet/minecraft/client/gui/widget/TabNavigationWidget;getCurrentTabButton()Lnet/minecraft/client/gui/widget/TabButtonWidget;- intermediary - method_49615- Lnet/minecraft/class_8089;method_49615()Lnet/minecraft/class_8209;- official - g- Lfqz;g()Lfqd;
 
 
-