Klasse VFPTabbedScreen<T>

java.lang.Object
net.minecraft.client.gui.components.events.AbstractContainerEventHandler
net.minecraft.client.gui.screens.Screen
com.viaversion.viafabricplus.screen.base.VFPScreen
com.viaversion.viafabricplus.screen.base.VFPTabbedScreen<T>
Alle implementierten Schnittstellen:
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
Bekannte direkte Unterklassen:
AbstractProtocolSelectionScreen, BetaCraftServerListScreen, SettingsScreen

public abstract class VFPTabbedScreen<T> extends VFPScreen
  • Verschachtelte Klassen - Übersicht

    Von Klasse geerbte verschachtelte Klassen/Schnittstellen net.minecraft.client.gui.screens.Screen

    net.minecraft.client.gui.screens.Screen.NarratableSearchResult
  • Feldübersicht

    Von Klasse geerbte Felder net.minecraft.client.gui.screens.Screen

    FADE_IN_TIME, font, FOOTER_SEPARATOR, HEADER_SEPARATOR, height, INWORLD_FOOTER_SEPARATOR, INWORLD_HEADER_SEPARATOR, MENU_BACKGROUND, minecraft, narratorButton, screenExecutor, title, width
  • Konstruktorübersicht

    Konstruktoren
    Modifikator
    Konstruktor
    Beschreibung
    protected
    VFPTabbedScreen(net.minecraft.network.chat.Component title, boolean backButton)
     
  • Methodenübersicht

    Modifikator und Typ
    Methode
    Beschreibung
    protected abstract List<VFPListEntry>
    entries(T tab)
     
    protected abstract int
     
    protected void
     
    protected T
     
    boolean
    keyPressed(@NonNull net.minecraft.client.input.KeyEvent event)
     
    protected int
     
    protected void
    Rebuilds the entries of a tab from entries(Object) while keeping its scroll position.
    protected abstract List<VFPListEntry>
    results(String query)
     
    protected abstract int
    rowWidth(int screenWidth)
     
    protected abstract List<T>
     
    protected abstract net.minecraft.network.chat.Component
    tabTitle(T tab)
     

    Von Klasse geerbte Methoden net.minecraft.client.gui.screens.Screen

    added, addRenderableOnly, addRenderableWidget, addWidget, afterKeyboardAction, afterMouseAction, afterMouseMove, canInterruptWithAnotherScreen, changeFocus, children, clearFocus, clearWidgets, clickCommandAction, clickUrlAction, defaultHandleClickEvent, defaultHandleGameClickEvent, extractBackground, extractBlurredBackground, extractMenuBackground, extractMenuBackground, extractMenuBackgroundTexture, extractPanorama, extractRenderStateWithTooltipAndSubtitles, extractTransparentBackground, fadeWidgets, findNarratableWidget, getBackgroundMusic, getFont, getNarrationMessage, getRectangle, getTitle, getTooltipFromItem, getUsageNarration, handleDelayedNarration, init, insertText, isAllowedInPortal, isInGameUi, isInputCaptured, isMouseOver, isPauseScreen, isValidCharacterForName, onFilesDrop, rebuildWidgets, removed, removeWidget, repositionElements, resize, scheduleNarration, setInitialFocus, setInitialFocus, shouldCloseOnEsc, shouldNarrateNavigation, showsActiveEffects, tick, triggerImmediateNarration, updateNarratedWidget, updateNarrationState, updateNarratorStatus

    Von Klasse geerbte Methoden net.minecraft.client.gui.components.events.AbstractContainerEventHandler

    getFocused, isDragging, setDragging, setFocused

    Von Klasse geerbte Methoden Object

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

    Von Schnittstelle geerbte Methoden net.minecraft.client.gui.components.events.ContainerEventHandler

    charTyped, getBorderForArrowNavigation, getChildAt, getCurrentFocusPath, isFocused, keyReleased, mouseClicked, mouseDragged, mouseReleased, mouseScrolled, nextFocusPath, preeditUpdated, setFocused

    Von Schnittstelle geerbte Methoden net.minecraft.client.gui.components.events.GuiEventListener

    capturesInput, mouseMoved, shouldTakeFocusAfterInteraction

    Von Schnittstelle geerbte Methoden net.minecraft.client.gui.components.TabOrderedElement

    getTabOrderGroup
  • Konstruktordetails

    • VFPTabbedScreen

      protected VFPTabbedScreen(net.minecraft.network.chat.Component title, boolean backButton)
  • Methodendetails

    • tabs

      protected abstract List<T> tabs()
    • tabTitle

      protected abstract net.minecraft.network.chat.Component tabTitle(T tab)
    • entryHeight

      protected abstract int entryHeight()
    • rowWidth

      protected abstract int rowWidth(int screenWidth)
    • entries

      protected abstract List<VFPListEntry> entries(T tab)
    • results

      protected abstract List<VFPListEntry> results(String query)
    • initialTab

      protected T initialTab()
    • listBottomMargin

      protected int listBottomMargin()
    • init

      protected void init()
      Setzt außer Kraft:
      init in Klasse VFPScreen
    • keyPressed

      public boolean keyPressed(@NonNull net.minecraft.client.input.KeyEvent event)
      Angegeben von:
      keyPressed in Schnittstelle net.minecraft.client.gui.components.events.ContainerEventHandler
      Angegeben von:
      keyPressed in Schnittstelle net.minecraft.client.gui.components.events.GuiEventListener
      Setzt außer Kraft:
      keyPressed in Klasse net.minecraft.client.gui.screens.Screen
    • refreshTab

      protected void refreshTab(T tab)
      Rebuilds the entries of a tab from entries(Object) while keeping its scroll position.
      Parameter:
      tab - the tab to rebuild, ignored if not part of tabs()