Class SearchableTrackedNPCSelectionList
java.lang.Object
net.minecraft.client.gui.components.AbstractWidget
net.minecraft.client.gui.components.AbstractContainerWidget
net.minecraft.client.gui.components.AbstractSelectionList<SearchableTrackedNPCSelectionList.Entry>
com.pixelmonmod.pixelmon.client.gui.npc.widget.SearchableTrackedNPCSelectionList
- 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,net.neoforged.neoforge.client.extensions.IAbstractWidgetExtension
public class SearchableTrackedNPCSelectionList
extends net.minecraft.client.gui.components.AbstractSelectionList<SearchableTrackedNPCSelectionList.Entry>
implements net.minecraft.client.gui.layouts.LayoutElement
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface net.minecraft.client.gui.narration.NarratableEntry
net.minecraft.client.gui.narration.NarratableEntry.NarrationPriority -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final net.minecraft.client.gui.components.EditBoxprotected Consumer<StoredEntity<NPC>> Fields inherited from class net.minecraft.client.gui.components.AbstractSelectionList
centerListVertically, children, headerHeight, itemHeight, minecraft, scrollAmount, SCROLLBAR_WIDTHFields inherited from class net.minecraft.client.gui.components.AbstractWidget
active, alpha, height, isHovered, packedFGColor, UNSET_FG_COLOR, visible, width, x, yFields inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
DOUBLE_CLICK_THRESHOLD_MS -
Constructor Summary
ConstructorsConstructorDescriptionSearchableTrackedNPCSelectionList(int width, int height, int y0, int itemHeight, Consumer<StoredEntity<NPC>> onSelect) -
Method Summary
Modifier and TypeMethodDescriptionintaddEntry(StoredEntity<NPC> npc) booleancharTyped(char p_94683_, int p_94684_) intintprotected intintgetX()intgetY()booleankeyPressed(int p_94710_, int p_94711_, int p_94712_) booleankeyReleased(int p_94715_, int p_94716_, int p_94717_) booleanmouseClicked(double mouseX, double mouseY, int button) protected voidrenderDecorations(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY) protected voidrenderSelection(net.minecraft.client.gui.GuiGraphics graphics, int topY, int p_240143_, int height, int p_240145_, int p_240146_) voidvoidsetX(int p_265236_) voidsetY(int p_265404_) protected voidupdateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput narrationElementOutput) voidvisitWidgets(Consumer<net.minecraft.client.gui.components.AbstractWidget> p_265082_) Methods inherited from class net.minecraft.client.gui.components.AbstractSelectionList
addEntry, addEntryToTop, centerScrollOn, children, clampScrollAmount, clearEntries, clickedHeader, enableScissor, ensureVisible, getDefaultScrollbarPosition, getEntry, getEntryAtPosition, getFirstElement, getFocused, getHovered, getItemCount, getMaxPosition, getMaxScroll, getRowBottom, getRowRight, getRowTop, getScrollAmount, getSelected, isMouseOver, isSelectedItem, isValidMouseClick, mouseDragged, mouseReleased, mouseScrolled, narrateListElementPosition, narrationPriority, nextEntry, nextEntry, nextEntry, remove, removeEntry, removeEntryFromTop, renderHeader, renderItem, renderListBackground, renderListItems, renderListSeparators, renderWidget, replaceEntries, scrollbarVisible, setClampedScrollAmount, setFocused, setRenderHeader, setScrollAmount, updateScrollingState, updateSize, updateSizeAndPositionMethods inherited from class net.minecraft.client.gui.components.AbstractContainerWidget
isDragging, isFocused, nextFocusPath, setDragging, setFocusedMethods inherited from class net.minecraft.client.gui.components.AbstractWidget
clearFGColor, clicked, createNarrationMessage, defaultButtonNarrationText, getBottom, getFGColor, getHeight, getMessage, getRectangle, getRight, getTabOrderGroup, getTooltip, getWidth, isActive, isHovered, isHoveredOrFocused, isValidClickButton, onClick, onDrag, onRelease, playDownSound, render, renderScrollingString, renderScrollingString, renderScrollingString, setAlpha, setFGColor, setHeight, setMessage, setRectangle, setSize, setTabOrderGroup, setTooltip, setTooltipDelay, setWidth, updateNarration, wrapDefaultNarrationMessageMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.gui.components.events.ContainerEventHandler
getChildAt, getCurrentFocusPathMethods inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
getRectangle, mouseMovedMethods inherited from interface net.neoforged.neoforge.client.extensions.IAbstractWidgetExtension
onClickMethods inherited from interface net.minecraft.client.gui.layouts.LayoutElement
getHeight, getRectangle, getWidth, setPositionMethods inherited from interface net.minecraft.client.gui.components.TabOrderedElement
getTabOrderGroup
-
Field Details
-
editBox
protected final net.minecraft.client.gui.components.EditBox editBox -
onSelect
-
-
Constructor Details
-
SearchableTrackedNPCSelectionList
public SearchableTrackedNPCSelectionList(int width, int height, int y0, int itemHeight, Consumer<StoredEntity<NPC>> onSelect)
-
-
Method Details
-
updateWidgetNarration
protected void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput narrationElementOutput) - Specified by:
updateWidgetNarrationin classnet.minecraft.client.gui.components.AbstractWidget
-
setX
public void setX(int p_265236_) - Specified by:
setXin interfacenet.minecraft.client.gui.layouts.LayoutElement- Overrides:
setXin classnet.minecraft.client.gui.components.AbstractWidget
-
setY
public void setY(int p_265404_) - Specified by:
setYin interfacenet.minecraft.client.gui.layouts.LayoutElement- Overrides:
setYin classnet.minecraft.client.gui.components.AbstractWidget
-
getX
public int getX()- Specified by:
getXin interfacenet.minecraft.client.gui.layouts.LayoutElement- Overrides:
getXin classnet.minecraft.client.gui.components.AbstractWidget
-
getY
public int getY()- Specified by:
getYin interfacenet.minecraft.client.gui.layouts.LayoutElement- Overrides:
getYin classnet.minecraft.client.gui.components.AbstractWidget
-
visitWidgets
- Specified by:
visitWidgetsin interfacenet.minecraft.client.gui.layouts.LayoutElement- Overrides:
visitWidgetsin classnet.minecraft.client.gui.components.AbstractWidget
-
mouseClicked
public boolean mouseClicked(double mouseX, double mouseY, int button) - Specified by:
mouseClickedin interfacenet.minecraft.client.gui.components.events.ContainerEventHandler- Specified by:
mouseClickedin interfacenet.minecraft.client.gui.components.events.GuiEventListener- Overrides:
mouseClickedin classnet.minecraft.client.gui.components.AbstractSelectionList<SearchableTrackedNPCSelectionList.Entry>
-
keyPressed
public boolean keyPressed(int p_94710_, int p_94711_, int p_94712_) - Specified by:
keyPressedin interfacenet.minecraft.client.gui.components.events.ContainerEventHandler- Specified by:
keyPressedin interfacenet.minecraft.client.gui.components.events.GuiEventListener
-
keyReleased
public boolean keyReleased(int p_94715_, int p_94716_, int p_94717_) - Specified by:
keyReleasedin interfacenet.minecraft.client.gui.components.events.ContainerEventHandler- Specified by:
keyReleasedin interfacenet.minecraft.client.gui.components.events.GuiEventListener
-
charTyped
public boolean charTyped(char p_94683_, int p_94684_) - Specified by:
charTypedin interfacenet.minecraft.client.gui.components.events.ContainerEventHandler- Specified by:
charTypedin interfacenet.minecraft.client.gui.components.events.GuiEventListener
-
getRowLeft
public int getRowLeft()- Overrides:
getRowLeftin classnet.minecraft.client.gui.components.AbstractSelectionList<SearchableTrackedNPCSelectionList.Entry>
-
getRowWidth
public int getRowWidth()- Overrides:
getRowWidthin classnet.minecraft.client.gui.components.AbstractSelectionList<SearchableTrackedNPCSelectionList.Entry>
-
getScrollbarPosition
protected int getScrollbarPosition()- Overrides:
getScrollbarPositionin classnet.minecraft.client.gui.components.AbstractSelectionList<SearchableTrackedNPCSelectionList.Entry>
-
renderDecorations
protected void renderDecorations(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY) - Overrides:
renderDecorationsin classnet.minecraft.client.gui.components.AbstractSelectionList<SearchableTrackedNPCSelectionList.Entry>
-
addEntry
-
renderSelection
protected void renderSelection(net.minecraft.client.gui.GuiGraphics graphics, int topY, int p_240143_, int height, int p_240145_, int p_240146_) - Overrides:
renderSelectionin classnet.minecraft.client.gui.components.AbstractSelectionList<SearchableTrackedNPCSelectionList.Entry>
-
setSelected
- Overrides:
setSelectedin classnet.minecraft.client.gui.components.AbstractSelectionList<SearchableTrackedNPCSelectionList.Entry>
-