Class SearchableTrackedNPCSelectionList
java.lang.Object
net.minecraft.client.gui.components.events.AbstractContainerEventHandler
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
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, height, hovered, itemHeight, minecraft, renderBackground, renderHeader, scrollAmount, SCROLLBAR_WIDTH, SCROLLER_SPRITE, scrolling, selected, width, x0, x1, y0, y1Fields inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
DOUBLE_CLICK_THRESHOLD_MS -
Constructor Summary
ConstructorsConstructorDescriptionSearchableTrackedNPCSelectionList(int width, int height, int y0, int y1, 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_) voidsetLeftPos(int leftPos) voidvoidsetX(int p_265236_) voidsetY(int p_265404_) voidupdateNarration(net.minecraft.client.gui.narration.NarrationElementOutput p_169152_) voidvisitWidgets(Consumer<net.minecraft.client.gui.components.AbstractWidget> p_265082_) Methods inherited from class net.minecraft.client.gui.components.AbstractSelectionList
addEntry, addEntryToTop, centerScrollOn, children, clearEntries, clickedHeader, enableScissor, ensureVisible, getBottom, getEntry, getEntryAtPosition, getFirstElement, getFocused, getHeight, getHovered, getItemCount, getLeft, getMaxPosition, getMaxScroll, getRectangle, getRight, getRowBottom, getRowRight, getRowTop, getScrollAmount, getScrollBottom, getSelected, getTop, getWidth, isMouseOver, isSelectedItem, isValidMouseClick, mouseDragged, mouseReleased, mouseScrolled, narrateListElementPosition, narrationPriority, nextEntry, nextEntry, nextEntry, remove, removeEntry, removeEntryFromTop, render, renderHeader, renderItem, renderList, replaceEntries, setFocused, setRenderBackground, setRenderHeader, setScrollAmount, updateScrollingState, updateSizeMethods inherited from class net.minecraft.client.gui.components.events.AbstractContainerEventHandler
isDragging, setDraggingMethods 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, getCurrentFocusPath, isFocused, magicalSpecialHackyFocus, nextFocusPath, setFocusedMethods inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
mouseMovedMethods inherited from interface net.minecraft.client.gui.layouts.LayoutElement
getHeight, getRectangle, getWidth, setPositionMethods inherited from interface net.minecraft.client.gui.narration.NarratableEntry
isActiveMethods 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 y1, int itemHeight, Consumer<StoredEntity<NPC>> onSelect)
-
-
Method Details
-
updateNarration
public void updateNarration(net.minecraft.client.gui.narration.NarrationElementOutput p_169152_) - Specified by:
updateNarrationin interfacenet.minecraft.client.gui.narration.NarrationSupplier
-
setX
public void setX(int p_265236_) - Specified by:
setXin interfacenet.minecraft.client.gui.layouts.LayoutElement
-
setY
public void setY(int p_265404_) - Specified by:
setYin interfacenet.minecraft.client.gui.layouts.LayoutElement
-
getX
public int getX()- Specified by:
getXin interfacenet.minecraft.client.gui.layouts.LayoutElement
-
getY
public int getY()- Specified by:
getYin interfacenet.minecraft.client.gui.layouts.LayoutElement
-
visitWidgets
- Specified by:
visitWidgetsin interfacenet.minecraft.client.gui.layouts.LayoutElement
-
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
-
setLeftPos
public void setLeftPos(int leftPos) - Overrides:
setLeftPosin classnet.minecraft.client.gui.components.AbstractSelectionList<SearchableTrackedNPCSelectionList.Entry>
-
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>
-