Class VFPTabBar

java.lang.Object
net.minecraft.client.gui.components.AbstractWidget
net.minecraft.client.gui.components.AbstractScrollArea
net.minecraft.client.gui.components.AbstractContainerWidget
net.minecraft.client.gui.components.tabs.TabNavigationBar
net.minecraft.client.gui.components.tabs.MenuTabBar
com.viaversion.viafabricplus.screen.base.VFPTabBar
All Implemented Interfaces:
net.minecraft.client.gui.components.events.ContainerEventHandler, net.minecraft.client.gui.components.events.GuiEventListener, net.minecraft.client.gui.components.Renderable, net.minecraft.client.gui.components.TabOrderedElement, net.minecraft.client.gui.layouts.LayoutElement, net.minecraft.client.gui.narration.NarratableEntry, net.minecraft.client.gui.narration.NarrationSupplier

public final class VFPTabBar extends net.minecraft.client.gui.components.tabs.MenuTabBar
  • Nested Class Summary

    Nested classes/interfaces inherited from class net.minecraft.client.gui.components.tabs.MenuTabBar

    net.minecraft.client.gui.components.tabs.MenuTabBar.Builder, net.minecraft.client.gui.components.tabs.MenuTabBar.MenuTabButton

    Nested classes/interfaces inherited from class net.minecraft.client.gui.components.AbstractScrollArea

    net.minecraft.client.gui.components.AbstractScrollArea.ScrollbarSettings

    Nested classes/interfaces inherited from class net.minecraft.client.gui.components.AbstractWidget

    net.minecraft.client.gui.components.AbstractWidget.WithInactiveMessage

    Nested classes/interfaces inherited from interface net.minecraft.client.gui.narration.NarratableEntry

    net.minecraft.client.gui.narration.NarratableEntry.NarrationPriority
  • Field Summary

    Fields inherited from class net.minecraft.client.gui.components.tabs.TabNavigationBar

    layout, tabButtons, tabs

    Fields inherited from class net.minecraft.client.gui.components.AbstractScrollArea

    SCROLLBAR_WIDTH

    Fields inherited from class net.minecraft.client.gui.components.AbstractWidget

    active, alpha, height, isHovered, message, visible, width
  • Constructor Summary

    Constructors
    Constructor
    Description
    VFPTabBar(int y, int width, int height, net.minecraft.client.gui.components.tabs.TabManager tabManager, com.google.common.collect.ImmutableList<net.minecraft.client.gui.components.TabButton> tabButtons, com.google.common.collect.ImmutableList<net.minecraft.client.gui.components.tabs.Tab> tabs)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    arrangeElements(int width)
     

    Methods inherited from class net.minecraft.client.gui.components.tabs.MenuTabBar

    builder, extractWidgetRenderState

    Methods inherited from class net.minecraft.client.gui.components.tabs.TabNavigationBar

    builder, children, contentHeight, getRectangle, getTabs, isMouseOver, keyPressed, narrateListElementPosition, narrationPriority, nextFocusPath, selectTab, setFocused, setFocused, setTabActiveState, setTabTooltip, updateWidgetNarration

    Methods inherited from class net.minecraft.client.gui.components.AbstractContainerWidget

    getFocused, isDragging, isFocused, mouseClicked, mouseDragged, mouseReleased, setDragging

    Methods inherited from class net.minecraft.client.gui.components.AbstractScrollArea

    defaultSettings, extractScrollbar, isOverScrollbar, maxScrollAmount, mouseScrolled, onRelease, refreshScrollAmount, scrollable, scrollAmount, scrollbarWidth, scrollBarX, scrollBarY, scrollerHeight, scrollRate, setScrollAmount, updateScrolling

    Methods inherited from class net.minecraft.client.gui.components.AbstractWidget

    createNarrationMessage, defaultButtonNarrationText, extractRenderState, extractScrollingStringOverContents, extractTooltipForNextRenderPass, getAlpha, getBottom, getHeight, getMessage, getRight, getTabOrderGroup, getWidth, getX, getY, handleCursor, isActive, isHovered, isHoveredOrFocused, isValidClickButton, onClick, onDrag, playButtonClickSound, playDownSound, setAlpha, setHeight, setMessage, setRectangle, setSize, setTabOrderGroup, setTooltip, setTooltipDelay, setWidth, setX, setY, updateNarration, visitWidgets, wrapDefaultNarrationMessage

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface net.minecraft.client.gui.components.events.ContainerEventHandler

    charTyped, getBorderForArrowNavigation, getChildAt, getCurrentFocusPath, keyReleased, mouseScrolled, preeditUpdated

    Methods inherited from interface net.minecraft.client.gui.components.events.GuiEventListener

    mouseMoved, shouldTakeFocusAfterInteraction

    Methods inherited from interface net.minecraft.client.gui.layouts.LayoutElement

    setPosition

    Methods inherited from interface net.minecraft.client.gui.narration.NarratableEntry

    getNarratables, isActive

    Methods inherited from interface net.minecraft.client.gui.narration.NarrationSupplier

    updateNarration

    Methods inherited from interface net.minecraft.client.gui.components.Renderable

    extractRenderState

    Methods inherited from interface net.minecraft.client.gui.components.TabOrderedElement

    getTabOrderGroup
  • Constructor Details

    • VFPTabBar

      public VFPTabBar(int y, int width, int height, net.minecraft.client.gui.components.tabs.TabManager tabManager, com.google.common.collect.ImmutableList<net.minecraft.client.gui.components.TabButton> tabButtons, com.google.common.collect.ImmutableList<net.minecraft.client.gui.components.tabs.Tab> tabs)
  • Method Details

    • arrangeElements

      public void arrangeElements(int width)
      Overrides:
      arrangeElements in class net.minecraft.client.gui.components.tabs.MenuTabBar