Class SearchableResourceLocationSelectionList
java.lang.Object
net.minecraft.client.gui.components.AbstractWidget
net.minecraft.client.gui.components.AbstractContainerWidget
net.minecraft.client.gui.components.AbstractSelectionList<SearchableResourceLocationSelectionList.Entry>
com.pixelmonmod.pixelmon.client.gui.npc.widget.SearchableResourceLocationSelectionList
- 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 SearchableResourceLocationSelectionList
extends net.minecraft.client.gui.components.AbstractSelectionList<SearchableResourceLocationSelectionList.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.EditBoxFields 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
ConstructorsConstructorDescriptionSearchableResourceLocationSelectionList(int width, int height, int y0, int itemHeight, List<net.minecraft.resources.ResourceLocation> keys) If the elements cannot be fit between the topScrollY and the bottomScrollY positions then the scroll bar will be rendered -
Method Summary
Modifier and TypeMethodDescriptionintaddEntry(net.minecraft.resources.ResourceLocation resourceLocation) booleancharTyped(char p_94683_, int p_94684_) net.minecraft.client.gui.components.EditBoxintintprotected intintgetX()intgetY()booleanbooleankeyPressed(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) booleanmouseDragged(double mouseX, double mouseY, int button, double deltaX, double deltaY) booleanmouseReleased(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_) voidsetFocused(boolean p_313936_) voidsetX(int p_265236_) voidsetY(int p_265404_) voidupdateWidgetNarration(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, clampScrollAmount, clearEntries, clickedHeader, enableScissor, ensureVisible, getDefaultScrollbarPosition, getEntry, getEntryAtPosition, getFirstElement, getFocused, getHovered, getItemCount, getMaxPosition, getMaxScroll, getRowBottom, getRowRight, getRowTop, getScrollAmount, getSelected, isMouseOver, isSelectedItem, isValidMouseClick, mouseScrolled, narrateListElementPosition, narrationPriority, nextEntry, nextEntry, nextEntry, remove, removeEntry, removeEntryFromTop, renderHeader, renderItem, renderListBackground, renderListItems, renderListSeparators, renderWidget, replaceEntries, scrollbarVisible, setClampedScrollAmount, setFocused, setRenderHeader, setScrollAmount, setSelected, updateScrollingState, updateSize, updateSizeAndPositionMethods inherited from class net.minecraft.client.gui.components.AbstractContainerWidget
isDragging, nextFocusPath, setDraggingMethods 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
-
-
Constructor Details
-
SearchableResourceLocationSelectionList
public SearchableResourceLocationSelectionList(int width, int height, int y0, int itemHeight, List<net.minecraft.resources.ResourceLocation> keys) If the elements cannot be fit between the topScrollY and the bottomScrollY positions then the scroll bar will be rendered- Parameters:
width-height-y0-itemHeight-
-
-
Method Details
-
getEditBox
public net.minecraft.client.gui.components.EditBox getEditBox() -
updateWidgetNarration
public void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput p_169152_) - 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<SearchableResourceLocationSelectionList.Entry>
-
mouseDragged
public boolean mouseDragged(double mouseX, double mouseY, int button, double deltaX, double deltaY) - Specified by:
mouseDraggedin interfacenet.minecraft.client.gui.components.events.ContainerEventHandler- Specified by:
mouseDraggedin interfacenet.minecraft.client.gui.components.events.GuiEventListener- Overrides:
mouseDraggedin classnet.minecraft.client.gui.components.AbstractSelectionList<SearchableResourceLocationSelectionList.Entry>
-
mouseReleased
public boolean mouseReleased(double mouseX, double mouseY, int button) - Specified by:
mouseReleasedin interfacenet.minecraft.client.gui.components.events.ContainerEventHandler- Specified by:
mouseReleasedin interfacenet.minecraft.client.gui.components.events.GuiEventListener- Overrides:
mouseReleasedin classnet.minecraft.client.gui.components.AbstractSelectionList<SearchableResourceLocationSelectionList.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<SearchableResourceLocationSelectionList.Entry>
-
getRowWidth
public int getRowWidth()- Overrides:
getRowWidthin classnet.minecraft.client.gui.components.AbstractSelectionList<SearchableResourceLocationSelectionList.Entry>
-
getScrollbarPosition
protected int getScrollbarPosition()- Overrides:
getScrollbarPositionin classnet.minecraft.client.gui.components.AbstractSelectionList<SearchableResourceLocationSelectionList.Entry>
-
renderDecorations
protected void renderDecorations(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY) - Overrides:
renderDecorationsin classnet.minecraft.client.gui.components.AbstractSelectionList<SearchableResourceLocationSelectionList.Entry>
-
addEntry
public int addEntry(net.minecraft.resources.ResourceLocation resourceLocation) -
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<SearchableResourceLocationSelectionList.Entry>
-
setFocused
public void setFocused(boolean p_313936_) - Specified by:
setFocusedin interfacenet.minecraft.client.gui.components.events.ContainerEventHandler- Specified by:
setFocusedin interfacenet.minecraft.client.gui.components.events.GuiEventListener- Overrides:
setFocusedin classnet.minecraft.client.gui.components.AbstractContainerWidget
-
isFocused
public boolean isFocused()- Specified by:
isFocusedin interfacenet.minecraft.client.gui.components.events.ContainerEventHandler- Specified by:
isFocusedin interfacenet.minecraft.client.gui.components.events.GuiEventListener- Overrides:
isFocusedin classnet.minecraft.client.gui.components.AbstractContainerWidget
-