net.minecraft.client.gui.widget

public class TabNavigationWidget

extends ContainerWidget

All mapped superinterfaces:

Widget, Drawable, Element, Navigable, Selectable, Narratable, ParentElement

net.minecraft.client.gui.components.tabs.TabNavigationBar
net.minecraft.class_8089
net.minecraft.client.gui.widget.TabNavigationWidget

Field summary

Modifier and TypeField
private static final int
NO_TAB
field_42489
field_42489
private static final Text
USAGE_NARRATION
field_43079
USAGE_NARRATION_TEXT
protected final SimplePositioningWidget
layout
field_43080
grid
private final TabManager
tabManager
field_42146
tabManager
protected final com.google.common.collect.ImmutableList<Tab>
tabs
field_42147
tabs
protected final com.google.common.collect.ImmutableList<AbstractTabButtonWidget>
tabButtons
field_42148
tabButtons

Constructor summary

ModifierConstructor
protected (int x, int y, int width, int height, TabManager tagManager, com.google.common.collect.ImmutableList<AbstractTabButtonWidget> tabButtons, com.google.common.collect.ImmutableList<Tab> tabs)

Method summary

Modifier and TypeMethod
protected int
contentHeight()
method_44395()
getContentsHeightWithPadding()
public static TabNavigationWidget$Builder
builder(TabManager tabManager, int x, int y, int width, int height)
method_48623(class_8088 arg0, int arg1, int arg2, int arg3, int arg4)
builder(TabManager tabManager, int x, int y, int width, int height)
public void
arrangeElements(int width)
method_1_5867(int arg0)
relayout(int width)
public boolean
isMouseOver(double mouseX, double mouseY)
method_25405(double arg0, double arg1)
isMouseOver(double arg0, double arg1)
public void
setFocused(boolean focused)
method_25365(boolean arg0)
setFocused(boolean arg0)
public void
setFocused(GuiEventListener focused)
method_25395(class_364 arg0)
setFocused(Element arg0)
public GuiNavigationPath
nextFocusPath(FocusNavigationEvent navigationEvent)
method_48205(class_8023 arg0)
getNavigationPath(GuiNavigation arg0)
public List<? extends Element>
children()
method_25396()
children()
public List<Tab>
getTabs()
method_71284()
getTabs()
public Selectable$SelectionType
narrationPriority()
method_37018()
getType()
protected void
updateWidgetNarration(NarrationElementOutput output)
method_47399(class_6382 arg0)
appendClickableNarrations(NarrationMessageBuilder arg0)
protected void
narrateListElementPosition(NarrationElementOutput output, TabButton widget)
method_49612(class_6382 arg0, class_8209 arg1)
appendNarrations(NarrationMessageBuilder builder, AbstractTabButtonWidget button)
protected void
extractWidgetRenderState(GuiGraphicsExtractor graphics, int mouseX, int mouseY, float a)
method_48579(class_332 arg0, int arg1, int arg2, float arg3)
renderWidget(DrawContext arg0, int arg1, int arg2, float arg3)
public ScreenRect
getRectangle()
method_48202()
getNavigationFocus()
public void
selectTab(int index, boolean playSound)
method_48987(int arg0, boolean arg1)
selectTab(int index, boolean clickSound)
public void
setTabActiveState(int index, boolean active)
method_71522(int arg0, boolean arg1)
setTabActive(int index, boolean active)
public void
setTabTooltip(int index, Tooltip hint)
method_71521(int arg0, class_7919 arg1)
setTabTooltip(int index, Tooltip tooltip)
public boolean
keyPressed(KeyEvent event)
method_25404(class_11908 arg0)
keyPressed(KeyInput arg0)
private int
getNextTabIndex(KeyEvent event)
method_48990(class_11908 arg0)
getTabForKey(KeyInput keyInput)
private int
getNextTabIndex(int currentTab, KeyEvent event)
method_71520(int arg0, class_11908 arg1)
getTabForKey(int index, KeyInput keyInput)
private int
currentTabIndex()
method_48989()
getCurrentTabIndex()
private AbstractTabButtonWidget
currentTabButton()
method_49615()
getCurrentTabButton()
private void
lambda$updateWidgetNarration$1(NarrationElementOutput arg0, TabButton arg1)
method_49614(class_6382 arg0, class_8209 arg1)
method_49614(NarrationMessageBuilder arg0, AbstractTabButtonWidget button)
private Optional
lambda$updateWidgetNarration$0()
method_49616()
method_49616()
private static void
lambda$isMouseOver$0(double arg0, double arg1, AtomicBoolean arg2, LayoutElement arg3)
method_1_5868(double arg0, double arg1, AtomicBoolean arg2, class_8021 arg3)
method_1_5868(double arg0, double arg1, AtomicBoolean arg2, Widget element)