Klasse VFPList

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.AbstractSelectionList<VFPListEntry>
net.minecraft.client.gui.components.ObjectSelectionList<VFPListEntry>
com.viaversion.viafabricplus.screen.VFPList
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, net.minecraft.client.gui.layouts.LayoutElement, net.minecraft.client.gui.narration.NarratableEntry, net.minecraft.client.gui.narration.NarrationSupplier
Bekannte direkte Unterklassen:
BedrockRealmsScreen.SlotList, BetaCraftScreen.SlotList, ClassiCubeServerListScreen.SlotList, PerServerVersionScreen.SlotList, ProtocolSelectionScreen.SlotList, SettingsScreen.SlotList

public class VFPList extends net.minecraft.client.gui.components.ObjectSelectionList<VFPListEntry>
Wrapper class for ObjectSelectionList including the following features:
  • Changing the constructor arguments to be more readable and customizable
  • Adds initScrollY(double) to save the scroll state after closing the screen, requires static tracking by the implementation
  • Removes the selection box
Siehe auch:
  • Verschachtelte Klassen - Übersicht

    Von Klasse geerbte verschachtelte Klassen/Schnittstellen net.minecraft.client.gui.components.ObjectSelectionList

    net.minecraft.client.gui.components.ObjectSelectionList.Entry<E>

    Von Klasse geerbte verschachtelte Klassen/Schnittstellen net.minecraft.client.gui.components.AbstractScrollArea

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

    Von Klasse geerbte verschachtelte Klassen/Schnittstellen net.minecraft.client.gui.components.AbstractWidget

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

    Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen net.minecraft.client.gui.narration.NarratableEntry

    net.minecraft.client.gui.narration.NarratableEntry.NarrationPriority
  • Feldübersicht

    Von Klasse geerbte Felder net.minecraft.client.gui.components.AbstractSelectionList

    centerListVertically, defaultEntryHeight, minecraft

    Von Klasse geerbte Felder net.minecraft.client.gui.components.AbstractScrollArea

    SCROLLBAR_WIDTH

    Von Klasse geerbte Felder net.minecraft.client.gui.components.AbstractWidget

    active, alpha, height, isHovered, message, visible, width
  • Konstruktorübersicht

    Konstruktoren
    Konstruktor
    Beschreibung
    VFPList(net.minecraft.client.Minecraft minecraftClient, int width, int height, int top, int bottom, int entryHeight)
     
  • Methodenübersicht

    Modifikator und Typ
    Methode
    Beschreibung
    protected void
    extractSelection(net.minecraft.client.gui.GuiGraphicsExtractor graphics, VFPListEntry entry, int outlineColor)
     
    void
    initScrollY(double scrollY)
     
    void
    setScrollAmount(double scrollY)
     
    protected void
    updateSlotAmount(double amount)
     

    Von Klasse geerbte Methoden net.minecraft.client.gui.components.ObjectSelectionList

    nextFocusPath, updateWidgetNarration

    Von Klasse geerbte Methoden net.minecraft.client.gui.components.AbstractSelectionList

    addEntry, addEntry, addEntryToTop, addEntryToTop, centerScrollOn, children, clearEntries, clearEntriesExcept, contentHeight, enableScissor, entriesCanBeSelected, extractItem, extractListBackground, extractListItems, extractListSeparators, extractWidgetRenderState, getChildAt, getEntryAtPosition, getFocused, getHovered, getItemCount, getNextY, getRowBottom, getRowLeft, getRowRight, getRowTop, getRowWidth, getSelected, narrateListElementPosition, narrationPriority, nextEntry, nextEntry, nextEntry, removeEntries, removeEntry, removeEntryFromTop, replaceEntries, scrollBarX, scrollToEntry, setFocused, setSelected, sort, swap, updateSize, updateSizeAndPosition, updateSizeAndPosition

    Von Klasse geerbte Methoden net.minecraft.client.gui.components.AbstractContainerWidget

    isDragging, isFocused, mouseClicked, mouseDragged, mouseReleased, setDragging, setFocused

    Von Klasse geerbte Methoden net.minecraft.client.gui.components.AbstractScrollArea

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

    Von Klasse geerbte Methoden net.minecraft.client.gui.components.AbstractWidget

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

    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, getCurrentFocusPath, keyPressed, keyReleased, mouseScrolled, preeditUpdated

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

    getRectangle, isMouseOver, mouseMoved, shouldTakeFocusAfterInteraction

    Von Schnittstelle geerbte Methoden net.minecraft.client.gui.layouts.LayoutElement

    setPosition

    Von Schnittstelle geerbte Methoden net.minecraft.client.gui.narration.NarratableEntry

    getNarratables

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

    getTabOrderGroup
  • Konstruktordetails

    • VFPList

      public VFPList(net.minecraft.client.Minecraft minecraftClient, int width, int height, int top, int bottom, int entryHeight)
  • Methodendetails

    • initScrollY

      public void initScrollY(double scrollY)
    • setScrollAmount

      public void setScrollAmount(double scrollY)
      Setzt außer Kraft:
      setScrollAmount in Klasse net.minecraft.client.gui.components.AbstractSelectionList<VFPListEntry>
    • extractSelection

      protected void extractSelection(net.minecraft.client.gui.GuiGraphicsExtractor graphics, VFPListEntry entry, int outlineColor)
      Setzt außer Kraft:
      extractSelection in Klasse net.minecraft.client.gui.components.AbstractSelectionList<VFPListEntry>
    • updateSlotAmount

      protected void updateSlotAmount(double amount)