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.EditBox
Fields inherited from class net.minecraft.client.gui.components.AbstractSelectionList
centerListVertically, children, headerHeight, itemHeight, minecraft, scrollAmount, SCROLLBAR_WIDTH
Fields inherited from class net.minecraft.client.gui.components.AbstractWidget
active, alpha, height, isHovered, packedFGColor, UNSET_FG_COLOR, visible, width, x, y
Fields 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 TypeMethodDescriptionint
addEntry
(net.minecraft.resources.ResourceLocation resourceLocation) boolean
charTyped
(char p_94683_, int p_94684_) int
int
protected int
int
getX()
int
getY()
boolean
keyPressed
(int p_94710_, int p_94711_, int p_94712_) boolean
keyReleased
(int p_94715_, int p_94716_, int p_94717_) boolean
mouseClicked
(double mouseX, double mouseY, int button) protected void
renderDecorations
(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY) protected void
renderSelection
(net.minecraft.client.gui.GuiGraphics graphics, int topY, int p_240143_, int height, int p_240145_, int p_240146_) void
setX
(int p_265236_) void
setY
(int p_265404_) void
updateWidgetNarration
(net.minecraft.client.gui.narration.NarrationElementOutput p_169152_) void
visitWidgets
(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, setSelected, updateScrollingState, updateSize, updateSizeAndPosition
Methods inherited from class net.minecraft.client.gui.components.AbstractContainerWidget
isDragging, isFocused, nextFocusPath, setDragging, setFocused
Methods 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, wrapDefaultNarrationMessage
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.minecraft.client.gui.components.events.ContainerEventHandler
getChildAt, getCurrentFocusPath
Methods inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
getRectangle, mouseMoved
Methods inherited from interface net.neoforged.neoforge.client.extensions.IAbstractWidgetExtension
onClick
Methods inherited from interface net.minecraft.client.gui.layouts.LayoutElement
getHeight, getRectangle, getWidth, setPosition
Methods 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
-
updateWidgetNarration
public void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput p_169152_) - Specified by:
updateWidgetNarration
in classnet.minecraft.client.gui.components.AbstractWidget
-
setX
public void setX(int p_265236_) - Specified by:
setX
in interfacenet.minecraft.client.gui.layouts.LayoutElement
- Overrides:
setX
in classnet.minecraft.client.gui.components.AbstractWidget
-
setY
public void setY(int p_265404_) - Specified by:
setY
in interfacenet.minecraft.client.gui.layouts.LayoutElement
- Overrides:
setY
in classnet.minecraft.client.gui.components.AbstractWidget
-
getX
public int getX()- Specified by:
getX
in interfacenet.minecraft.client.gui.layouts.LayoutElement
- Overrides:
getX
in classnet.minecraft.client.gui.components.AbstractWidget
-
getY
public int getY()- Specified by:
getY
in interfacenet.minecraft.client.gui.layouts.LayoutElement
- Overrides:
getY
in classnet.minecraft.client.gui.components.AbstractWidget
-
visitWidgets
- Specified by:
visitWidgets
in interfacenet.minecraft.client.gui.layouts.LayoutElement
- Overrides:
visitWidgets
in classnet.minecraft.client.gui.components.AbstractWidget
-
mouseClicked
public boolean mouseClicked(double mouseX, double mouseY, int button) - Specified by:
mouseClicked
in interfacenet.minecraft.client.gui.components.events.ContainerEventHandler
- Specified by:
mouseClicked
in interfacenet.minecraft.client.gui.components.events.GuiEventListener
- Overrides:
mouseClicked
in classnet.minecraft.client.gui.components.AbstractSelectionList<SearchableResourceLocationSelectionList.Entry>
-
keyPressed
public boolean keyPressed(int p_94710_, int p_94711_, int p_94712_) - Specified by:
keyPressed
in interfacenet.minecraft.client.gui.components.events.ContainerEventHandler
- Specified by:
keyPressed
in interfacenet.minecraft.client.gui.components.events.GuiEventListener
-
keyReleased
public boolean keyReleased(int p_94715_, int p_94716_, int p_94717_) - Specified by:
keyReleased
in interfacenet.minecraft.client.gui.components.events.ContainerEventHandler
- Specified by:
keyReleased
in interfacenet.minecraft.client.gui.components.events.GuiEventListener
-
charTyped
public boolean charTyped(char p_94683_, int p_94684_) - Specified by:
charTyped
in interfacenet.minecraft.client.gui.components.events.ContainerEventHandler
- Specified by:
charTyped
in interfacenet.minecraft.client.gui.components.events.GuiEventListener
-
getRowLeft
public int getRowLeft()- Overrides:
getRowLeft
in classnet.minecraft.client.gui.components.AbstractSelectionList<SearchableResourceLocationSelectionList.Entry>
-
getRowWidth
public int getRowWidth()- Overrides:
getRowWidth
in classnet.minecraft.client.gui.components.AbstractSelectionList<SearchableResourceLocationSelectionList.Entry>
-
getScrollbarPosition
protected int getScrollbarPosition()- Overrides:
getScrollbarPosition
in classnet.minecraft.client.gui.components.AbstractSelectionList<SearchableResourceLocationSelectionList.Entry>
-
renderDecorations
protected void renderDecorations(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY) - Overrides:
renderDecorations
in 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:
renderSelection
in classnet.minecraft.client.gui.components.AbstractSelectionList<SearchableResourceLocationSelectionList.Entry>
-