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
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.WithInactiveMessageVon 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, minecraftVon Klasse geerbte Felder net.minecraft.client.gui.components.AbstractScrollArea
SCROLLBAR_WIDTHVon Klasse geerbte Felder net.minecraft.client.gui.components.AbstractWidget
active, alpha, height, isHovered, message, visible, width -
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungVFPList(net.minecraft.client.Minecraft minecraftClient, int width, int height, int top, int bottom, int entryHeight) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoidinitScrollY(double scrollY) protected voidrenderSelection(net.minecraft.client.gui.GuiGraphics context, VFPListEntry entry, int color) voidsetScrollAmount(double scrollY) protected voidupdateSlotAmount(double amount) Von Klasse geerbte Methoden net.minecraft.client.gui.components.ObjectSelectionList
nextFocusPath, updateWidgetNarrationVon 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, updateSizeAndPositionVon Klasse geerbte Methoden net.minecraft.client.gui.components.AbstractContainerWidget
isDragging, isFocused, mouseClicked, mouseDragged, mouseReleased, setDraggingVon Klasse geerbte Methoden net.minecraft.client.gui.components.AbstractScrollArea
isOverScrollbar, maxScrollAmount, mouseScrolled, onRelease, refreshScrollAmount, renderScrollbar, scrollAmount, scrollbarVisible, scrollBarY, scrollerHeight, updateScrollingVon 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, wrapDefaultNarrationMessageVon Klasse geerbte Methoden java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitVon Schnittstelle geerbte Methoden net.minecraft.client.gui.components.events.ContainerEventHandler
charTyped, getCurrentFocusPath, keyPressed, keyReleased, mouseScrolledVon Schnittstelle geerbte Methoden net.minecraft.client.gui.components.events.GuiEventListener
getBorderForArrowNavigation, getRectangle, isMouseOver, mouseMoved, shouldTakeFocusAfterInteractionVon Schnittstelle geerbte Methoden net.minecraft.client.gui.layouts.LayoutElement
setPositionVon Schnittstelle geerbte Methoden net.minecraft.client.gui.narration.NarratableEntry
getNarratablesVon 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:
setScrollAmountin Klassenet.minecraft.client.gui.components.AbstractSelectionList<VFPListEntry>
-
renderSelection
protected void renderSelection(net.minecraft.client.gui.GuiGraphics context, VFPListEntry entry, int color) - Setzt außer Kraft:
renderSelectionin Klassenet.minecraft.client.gui.components.AbstractSelectionList<VFPListEntry>
-
updateSlotAmount
protected void updateSlotAmount(double amount)
-