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 extends net.minecraft.client.gui.components.ObjectSelectionList.Entry<E>>

    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

    Modifizierer und Typ
    Methode
    Beschreibung
    void
    initScrollY(double scrollY)
     
    protected void
    renderSelection(net.minecraft.client.gui.GuiGraphics context, VFPListEntry entry, int color)
     
    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, getChildAt, getEntryAtPosition, getFocused, getHovered, getItemCount, getNextY, getRowBottom, getRowLeft, getRowRight, getRowTop, getRowWidth, getSelected, narrateListElementPosition, narrationPriority, nextEntry, nextEntry, nextEntry, removeEntries, removeEntry, removeEntryFromTop, renderItem, renderListBackground, renderListItems, renderListSeparators, renderWidget, replaceEntries, scrollBarX, scrollRate, scrollToEntry, setFocused, setFocused, setSelected, sort, swap, updateSize, updateSizeAndPosition, updateSizeAndPosition

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

    isDragging, isFocused, mouseClicked, mouseDragged, mouseReleased, setDragging

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

    isOverScrollbar, maxScrollAmount, mouseScrolled, onRelease, refreshScrollAmount, renderScrollbar, scrollAmount, scrollbarVisible, scrollBarY, scrollerHeight, updateScrolling

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

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

    Von Klasse geerbte Methoden java.lang.Object

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

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

    charTyped, getCurrentFocusPath, keyPressed, keyReleased, mouseScrolled

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

    getBorderForArrowNavigation, 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>
    • renderSelection

      protected void renderSelection(net.minecraft.client.gui.GuiGraphics context, VFPListEntry entry, int color)
      Setzt außer Kraft:
      renderSelection in Klasse net.minecraft.client.gui.components.AbstractSelectionList<VFPListEntry>
    • updateSlotAmount

      protected void updateSlotAmount(double amount)