Package net.minecraft.client.gui.widget
Class EntryListWidget<E extends EntryListWidget.Entry<E>>
java.lang.Object
net.minecraft.client.gui.DrawableHelper
net.minecraft.client.gui.AbstractParentElement
net.minecraft.client.gui.widget.EntryListWidget<E>
- All Implemented Interfaces:
Drawable,Element,ParentElement
- Direct Known Subclasses:
AlwaysSelectedEntryListWidget,ElementListWidget
@Environment(CLIENT) public abstract class EntryListWidget<E extends EntryListWidget.Entry<E>> extends AbstractParentElement implements Drawable
- Mappings:
Namespace Name official drqintermediary net/minecraft/class_350named net/minecraft/client/gui/widget/EntryListWidget
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) classEntryListWidget.Entriesstatic classEntryListWidget.Entry<E extends EntryListWidget.Entry<E>>static classEntryListWidget.MoveDirectionRepresents the direction in which the selection is moved. -
Field Summary
Fields Modifier and Type Field Description protected intbottomprotected booleancenterListVerticallyprivate List<E>childrenprotected MinecraftClientclientprivate booleanfield_26846private booleanfield_26847protected intheaderHeightprotected intheightprotected intitemHeightprotected intleftprivate booleanrenderHeaderprivate booleanrenderSelectionprotected intrightprivate doublescrollAmountprivate booleanscrollingprivate Eselectedprotected inttopprotected intwidthFields inherited from class net.minecraft.client.gui.DrawableHelper
GUI_ICONS_TEXTURE, OPTIONS_BACKGROUND_TEXTURE, STATS_ICON_TEXTURE -
Constructor Summary
Constructors Constructor Description EntryListWidget(MinecraftClient client, int width, int height, int top, int bottom, int itemHeight) -
Method Summary
Modifier and Type Method Description protected intaddEntry(E entry)protected voidcenterScrollOn(E entry)List<E>children()Gets a list of all child GUI elements.protected voidclearEntries()protected voidclickedHeader(int x, int y)protected voidensureVisible(E entry)protected EgetEntry(int index)protected EgetEntryAtPosition(double x, double y)EgetFocused()protected intgetItemCount()protected intgetMaxPosition()intgetMaxScroll()private intgetRowBottom(int index)intgetRowLeft()protected intgetRowTop(int index)intgetRowWidth()doublegetScrollAmount()protected intgetScrollbarPositionX()EgetSelected()protected booleanisFocused()booleanisMouseOver(double mouseX, double mouseY)Checks if the mouse position is within the bound of the element.protected booleanisSelectedItem(int index)booleankeyPressed(int keyCode, int scanCode, int modifiers)Callback for when a key down event has been captured.private voidmethod_29621(EntryListWidget.Entry<E> entry)protected voidmethod_30015()voidmethod_31322(boolean bool)voidmethod_31323(boolean bool)intmethod_31383()booleanmouseClicked(double mouseX, double mouseY, int button)Callback for when a mouse button down event has been captured.booleanmouseDragged(double mouseX, double mouseY, int button, double deltaX, double deltaY)Callback for when a mouse button drag event has been captured.booleanmouseReleased(double mouseX, double mouseY, int button)Callback for when a mouse button release event has been captured.booleanmouseScrolled(double mouseX, double mouseY, double amount)Callback for when a mouse button scroll event has been captured.protected voidmoveSelection(EntryListWidget.MoveDirection direction)protected voidmoveSelectionIf(EntryListWidget.MoveDirection direction, Predicate<E> predicate)Moves the selection in the specified direction until the predicate returns true.protected Eremove(int index)protected booleanremoveEntry(E entry)voidrender(MatrixStack matrices, int mouseX, int mouseY, float delta)protected voidrenderBackground(MatrixStack matrices)protected voidrenderDecorations(MatrixStack matrices, int int2, int int3)protected voidrenderHeader(MatrixStack matrices, int x, int y, Tessellator tessellator)protected voidrenderList(MatrixStack matrices, int x, int y, int mouseX, int mouseY, float delta)protected voidreplaceEntries(Collection<E> newEntries)private voidscroll(int amount)voidsetLeftPos(int left)protected voidsetRenderHeader(boolean renderHeader, int headerHeight)voidsetRenderSelection(boolean renderSelection)voidsetScrollAmount(double amount)voidsetSelected(E entry)protected voidupdateScrollingState(double mouseX, double mouseY, int button)voidupdateSize(int width, int height, int top, int bottom)Methods inherited from class net.minecraft.client.gui.AbstractParentElement
isDragging, setDragging, setFocusedMethods inherited from class net.minecraft.client.gui.DrawableHelper
drawCenteredString, drawCenteredText, drawHorizontalLine, drawSprite, drawStringWithShadow, drawTexture, drawTexture, drawTexture, drawTexture, drawTextWithShadow, drawVerticalLine, fill, fillGradient, fillGradient, getZOffset, method_29343, method_33284, setZOffsetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.gui.Element
mouseMovedMethods inherited from interface net.minecraft.client.gui.ParentElement
changeFocus, charTyped, focusOn, hoveredElement, keyReleased, setInitialFocus
-
Field Details
-
client
- Mappings:
Namespace Name Mixin selector official bLdrq;b:Ldqk;intermediary field_22740Lnet/minecraft/class_350;field_22740:Lnet/minecraft/class_310;named clientLnet/minecraft/client/gui/widget/EntryListWidget;client:Lnet/minecraft/client/MinecraftClient;
-
itemHeight
protected final int itemHeight- Mappings:
Namespace Name Mixin selector official cLdrq;c:Iintermediary field_22741Lnet/minecraft/class_350;field_22741:Inamed itemHeightLnet/minecraft/client/gui/widget/EntryListWidget;itemHeight:I
-
children
- Mappings:
Namespace Name Mixin selector official aLdrq;a:Ljava/util/List;intermediary field_22739Lnet/minecraft/class_350;field_22739:Ljava/util/List;named childrenLnet/minecraft/client/gui/widget/EntryListWidget;children:Ljava/util/List;
-
width
protected int width- Mappings:
Namespace Name Mixin selector official dLdrq;d:Iintermediary field_22742Lnet/minecraft/class_350;field_22742:Inamed widthLnet/minecraft/client/gui/widget/EntryListWidget;width:I
-
height
protected int height- Mappings:
Namespace Name Mixin selector official eLdrq;e:Iintermediary field_22743Lnet/minecraft/class_350;field_22743:Inamed heightLnet/minecraft/client/gui/widget/EntryListWidget;height:I
-
top
protected int top- Mappings:
Namespace Name Mixin selector official iLdrq;i:Iintermediary field_19085Lnet/minecraft/class_350;field_19085:Inamed topLnet/minecraft/client/gui/widget/EntryListWidget;top:I
-
bottom
protected int bottom- Mappings:
Namespace Name Mixin selector official jLdrq;j:Iintermediary field_19086Lnet/minecraft/class_350;field_19086:Inamed bottomLnet/minecraft/client/gui/widget/EntryListWidget;bottom:I
-
right
protected int right- Mappings:
Namespace Name Mixin selector official kLdrq;k:Iintermediary field_19087Lnet/minecraft/class_350;field_19087:Inamed rightLnet/minecraft/client/gui/widget/EntryListWidget;right:I
-
left
protected int left- Mappings:
Namespace Name Mixin selector official lLdrq;l:Iintermediary field_19088Lnet/minecraft/class_350;field_19088:Inamed leftLnet/minecraft/client/gui/widget/EntryListWidget;left:I
-
centerListVertically
protected boolean centerListVertically- Mappings:
Namespace Name Mixin selector official mLdrq;m:Zintermediary field_22744Lnet/minecraft/class_350;field_22744:Znamed centerListVerticallyLnet/minecraft/client/gui/widget/EntryListWidget;centerListVertically:Z
-
scrollAmount
private double scrollAmount- Mappings:
Namespace Name Mixin selector official oLdrq;o:Dintermediary field_22749Lnet/minecraft/class_350;field_22749:Dnamed scrollAmountLnet/minecraft/client/gui/widget/EntryListWidget;scrollAmount:D
-
renderSelection
private boolean renderSelection- Mappings:
Namespace Name Mixin selector official pLdrq;p:Zintermediary field_22746Lnet/minecraft/class_350;field_22746:Znamed renderSelectionLnet/minecraft/client/gui/widget/EntryListWidget;renderSelection:Z
-
renderHeader
private boolean renderHeader- Mappings:
Namespace Name Mixin selector official qLdrq;q:Zintermediary field_22747Lnet/minecraft/class_350;field_22747:Znamed renderHeaderLnet/minecraft/client/gui/widget/EntryListWidget;renderHeader:Z
-
headerHeight
protected int headerHeight- Mappings:
Namespace Name Mixin selector official nLdrq;n:Iintermediary field_22748Lnet/minecraft/class_350;field_22748:Inamed headerHeightLnet/minecraft/client/gui/widget/EntryListWidget;headerHeight:I
-
scrolling
private boolean scrolling- Mappings:
Namespace Name Mixin selector official rLdrq;r:Zintermediary field_22750Lnet/minecraft/class_350;field_22750:Znamed scrollingLnet/minecraft/client/gui/widget/EntryListWidget;scrolling:Z
-
selected
- Mappings:
Namespace Name Mixin selector official sLdrq;s:Ldrq$a;intermediary field_22751Lnet/minecraft/class_350;field_22751:Lnet/minecraft/class_350$class_351;named selectedLnet/minecraft/client/gui/widget/EntryListWidget;selected:Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;
-
field_26846
private boolean field_26846- Mappings:
Namespace Name Mixin selector official tLdrq;t:Zintermediary field_26846Lnet/minecraft/class_350;field_26846:Znamed field_26846Lnet/minecraft/client/gui/widget/EntryListWidget;field_26846:Z
-
field_26847
private boolean field_26847- Mappings:
Namespace Name Mixin selector official uLdrq;u:Zintermediary field_26847Lnet/minecraft/class_350;field_26847:Znamed field_26847Lnet/minecraft/client/gui/widget/EntryListWidget;field_26847:Z
-
-
Constructor Details
-
EntryListWidget
public EntryListWidget(MinecraftClient client, int width, int height, int top, int bottom, int itemHeight)- Mappings:
Namespace Name Mixin selector official <init>Ldrq;<init>(Ldqk;IIIII)Vintermediary <init>Lnet/minecraft/class_350;<init>(Lnet/minecraft/class_310;IIIII)Vnamed <init>Lnet/minecraft/client/gui/widget/EntryListWidget;<init>(Lnet/minecraft/client/MinecraftClient;IIIII)V
-
-
Method Details
-
setRenderSelection
public void setRenderSelection(boolean renderSelection)- Mappings:
Namespace Name Mixin selector official aLdrq;a(Z)Vintermediary method_29344Lnet/minecraft/class_350;method_29344(Z)Vnamed setRenderSelectionLnet/minecraft/client/gui/widget/EntryListWidget;setRenderSelection(Z)V
-
setRenderHeader
protected void setRenderHeader(boolean renderHeader, int headerHeight)- Mappings:
Namespace Name Mixin selector official aLdrq;a(ZI)Vintermediary method_25315Lnet/minecraft/class_350;method_25315(ZI)Vnamed setRenderHeaderLnet/minecraft/client/gui/widget/EntryListWidget;setRenderHeader(ZI)V
-
getRowWidth
public int getRowWidth()- Mappings:
Namespace Name Mixin selector official dLdrq;d()Iintermediary method_25322Lnet/minecraft/class_350;method_25322()Inamed getRowWidthLnet/minecraft/client/gui/widget/EntryListWidget;getRowWidth()I
-
getSelected
- Mappings:
Namespace Name Mixin selector official hLdrq;h()Ldrq$a;intermediary method_25334Lnet/minecraft/class_350;method_25334()Lnet/minecraft/class_350$class_351;named getSelectedLnet/minecraft/client/gui/widget/EntryListWidget;getSelected()Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;
-
setSelected
- Mappings:
Namespace Name Mixin selector official aLdrq;a(Ldrq$a;)Vintermediary method_25313Lnet/minecraft/class_350;method_25313(Lnet/minecraft/class_350$class_351;)Vnamed setSelectedLnet/minecraft/client/gui/widget/EntryListWidget;setSelected(Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;)V
-
method_31322
public void method_31322(boolean bool)- Mappings:
Namespace Name Mixin selector official bLdrq;b(Z)Vintermediary method_31322Lnet/minecraft/class_350;method_31322(Z)Vnamed method_31322Lnet/minecraft/client/gui/widget/EntryListWidget;method_31322(Z)V
-
method_31323
public void method_31323(boolean bool)- Mappings:
Namespace Name Mixin selector official cLdrq;c(Z)Vintermediary method_31323Lnet/minecraft/class_350;method_31323(Z)Vnamed method_31323Lnet/minecraft/client/gui/widget/EntryListWidget;method_31323(Z)V
-
getFocused
Description copied from class:AbstractParentElement- Specified by:
getFocusedin interfaceParentElement- Overrides:
getFocusedin classAbstractParentElement- Mappings:
Namespace Name Mixin selector official iLdrq;i()Ldrq$a;intermediary method_25336Lnet/minecraft/class_350;method_25336()Lnet/minecraft/class_350$class_351;named getFocusedLnet/minecraft/client/gui/widget/EntryListWidget;getFocused()Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;
-
children
Gets a list of all child GUI elements.- Specified by:
childrenin interfaceParentElement- Mappings:
Namespace Name Mixin selector official aA_Ldss;aA_()Ljava/util/List;intermediary method_25396Lnet/minecraft/class_4069;method_25396()Ljava/util/List;named childrenLnet/minecraft/client/gui/ParentElement;children()Ljava/util/List;
-
clearEntries
protected final void clearEntries()- Mappings:
Namespace Name Mixin selector official kLdrq;k()Vintermediary method_25339Lnet/minecraft/class_350;method_25339()Vnamed clearEntriesLnet/minecraft/client/gui/widget/EntryListWidget;clearEntries()V
-
replaceEntries
- Mappings:
Namespace Name Mixin selector official aLdrq;a(Ljava/util/Collection;)Vintermediary method_25314Lnet/minecraft/class_350;method_25314(Ljava/util/Collection;)Vnamed replaceEntriesLnet/minecraft/client/gui/widget/EntryListWidget;replaceEntries(Ljava/util/Collection;)V
-
getEntry
- Mappings:
Namespace Name Mixin selector official eLdrq;e(I)Ldrq$a;intermediary method_25326Lnet/minecraft/class_350;method_25326(I)Lnet/minecraft/class_350$class_351;named getEntryLnet/minecraft/client/gui/widget/EntryListWidget;getEntry(I)Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;
-
addEntry
- Mappings:
Namespace Name Mixin selector official bLdrq;b(Ldrq$a;)Iintermediary method_25321Lnet/minecraft/class_350;method_25321(Lnet/minecraft/class_350$class_351;)Inamed addEntryLnet/minecraft/client/gui/widget/EntryListWidget;addEntry(Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;)I
-
getItemCount
protected int getItemCount()- Mappings:
Namespace Name Mixin selector official lLdrq;l()Iintermediary method_25340Lnet/minecraft/class_350;method_25340()Inamed getItemCountLnet/minecraft/client/gui/widget/EntryListWidget;getItemCount()I
-
isSelectedItem
protected boolean isSelectedItem(int index)- Mappings:
Namespace Name Mixin selector official fLdrq;f(I)Zintermediary method_25332Lnet/minecraft/class_350;method_25332(I)Znamed isSelectedItemLnet/minecraft/client/gui/widget/EntryListWidget;isSelectedItem(I)Z
-
getEntryAtPosition
- Mappings:
Namespace Name Mixin selector official aLdrq;a(DD)Ldrq$a;intermediary method_25308Lnet/minecraft/class_350;method_25308(DD)Lnet/minecraft/class_350$class_351;named getEntryAtPositionLnet/minecraft/client/gui/widget/EntryListWidget;getEntryAtPosition(DD)Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;
-
updateSize
public void updateSize(int width, int height, int top, int bottom)- Mappings:
Namespace Name Mixin selector official aLdrq;a(IIII)Vintermediary method_25323Lnet/minecraft/class_350;method_25323(IIII)Vnamed updateSizeLnet/minecraft/client/gui/widget/EntryListWidget;updateSize(IIII)V
-
setLeftPos
public void setLeftPos(int left)- Mappings:
Namespace Name Mixin selector official gLdrq;g(I)Vintermediary method_25333Lnet/minecraft/class_350;method_25333(I)Vnamed setLeftPosLnet/minecraft/client/gui/widget/EntryListWidget;setLeftPos(I)V
-
getMaxPosition
protected int getMaxPosition()- Mappings:
Namespace Name Mixin selector official cLdrq;c()Iintermediary method_25317Lnet/minecraft/class_350;method_25317()Inamed getMaxPositionLnet/minecraft/client/gui/widget/EntryListWidget;getMaxPosition()I
-
clickedHeader
protected void clickedHeader(int x, int y)- Mappings:
Namespace Name Mixin selector official aLdrq;a(II)Vintermediary method_25310Lnet/minecraft/class_350;method_25310(II)Vnamed clickedHeaderLnet/minecraft/client/gui/widget/EntryListWidget;clickedHeader(II)V
-
renderHeader
- Mappings:
Namespace Name Mixin selector official aLdrq;a(Ldlr;IILdlt;)Vintermediary method_25312Lnet/minecraft/class_350;method_25312(Lnet/minecraft/class_4587;IILnet/minecraft/class_289;)Vnamed renderHeaderLnet/minecraft/client/gui/widget/EntryListWidget;renderHeader(Lnet/minecraft/client/util/math/MatrixStack;IILnet/minecraft/client/render/Tessellator;)V
-
renderBackground
- Mappings:
Namespace Name Mixin selector official aLdrq;a(Ldlr;)Vintermediary method_25325Lnet/minecraft/class_350;method_25325(Lnet/minecraft/class_4587;)Vnamed renderBackgroundLnet/minecraft/client/gui/widget/EntryListWidget;renderBackground(Lnet/minecraft/client/util/math/MatrixStack;)V
-
renderDecorations
- Mappings:
Namespace Name Mixin selector official aLdrq;a(Ldlr;II)Vintermediary method_25320Lnet/minecraft/class_350;method_25320(Lnet/minecraft/class_4587;II)Vnamed renderDecorationsLnet/minecraft/client/gui/widget/EntryListWidget;renderDecorations(Lnet/minecraft/client/util/math/MatrixStack;II)V
-
render
- Specified by:
renderin interfaceDrawable- Mappings:
Namespace Name Mixin selector official aLdsq;a(Ldlr;IIF)Vintermediary method_25394Lnet/minecraft/class_4068;method_25394(Lnet/minecraft/class_4587;IIF)Vnamed renderLnet/minecraft/client/gui/Drawable;render(Lnet/minecraft/client/util/math/MatrixStack;IIF)V
-
centerScrollOn
- Mappings:
Namespace Name Mixin selector official cLdrq;c(Ldrq$a;)Vintermediary method_25324Lnet/minecraft/class_350;method_25324(Lnet/minecraft/class_350$class_351;)Vnamed centerScrollOnLnet/minecraft/client/gui/widget/EntryListWidget;centerScrollOn(Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;)V
-
ensureVisible
- Mappings:
Namespace Name Mixin selector official dLdrq;d(Ldrq$a;)Vintermediary method_25328Lnet/minecraft/class_350;method_25328(Lnet/minecraft/class_350$class_351;)Vnamed ensureVisibleLnet/minecraft/client/gui/widget/EntryListWidget;ensureVisible(Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;)V
-
scroll
private void scroll(int amount)- Mappings:
Namespace Name Mixin selector official aLdrq;a(I)Vintermediary method_25309Lnet/minecraft/class_350;method_25309(I)Vnamed scrollLnet/minecraft/client/gui/widget/EntryListWidget;scroll(I)V
-
getScrollAmount
public double getScrollAmount()- Mappings:
Namespace Name Mixin selector official mLdrq;m()Dintermediary method_25341Lnet/minecraft/class_350;method_25341()Dnamed getScrollAmountLnet/minecraft/client/gui/widget/EntryListWidget;getScrollAmount()D
-
setScrollAmount
public void setScrollAmount(double amount)- Mappings:
Namespace Name Mixin selector official aLdrq;a(D)Vintermediary method_25307Lnet/minecraft/class_350;method_25307(D)Vnamed setScrollAmountLnet/minecraft/client/gui/widget/EntryListWidget;setScrollAmount(D)V
-
getMaxScroll
public int getMaxScroll()- Mappings:
Namespace Name Mixin selector official nLdrq;n()Iintermediary method_25331Lnet/minecraft/class_350;method_25331()Inamed getMaxScrollLnet/minecraft/client/gui/widget/EntryListWidget;getMaxScroll()I
-
updateScrollingState
protected void updateScrollingState(double mouseX, double mouseY, int button)- Mappings:
Namespace Name Mixin selector official bLdrq;b(DDI)Vintermediary method_25318Lnet/minecraft/class_350;method_25318(DDI)Vnamed updateScrollingStateLnet/minecraft/client/gui/widget/EntryListWidget;updateScrollingState(DDI)V
-
getScrollbarPositionX
protected int getScrollbarPositionX()- Mappings:
Namespace Name Mixin selector official eLdrq;e()Iintermediary method_25329Lnet/minecraft/class_350;method_25329()Inamed getScrollbarPositionXLnet/minecraft/client/gui/widget/EntryListWidget;getScrollbarPositionX()I
-
mouseClicked
public boolean mouseClicked(double mouseX, double mouseY, int button)Callback for when a mouse button down event has been captured. The button number is identified by the constants inGLFWclass.- Specified by:
mouseClickedin interfaceElement- Specified by:
mouseClickedin interfaceParentElement- Parameters:
mouseX- the X coordinate of the mousemouseY- the Y coordinate of the mousebutton- the mouse button number- Returns:
trueto indicate that the event handling is successful/valid- See Also:
Mouse.onMouseButton(long, int, int, int),GLFW.GLFW_MOUSE_BUTTON_1- Mappings:
Namespace Name Mixin selector official aLdst;a(DDI)Zintermediary method_25402Lnet/minecraft/class_364;method_25402(DDI)Znamed mouseClickedLnet/minecraft/client/gui/Element;mouseClicked(DDI)Z
-
mouseReleased
public boolean mouseReleased(double mouseX, double mouseY, int button)Callback for when a mouse button release event has been captured. The button number is identified by the constants inGLFWclass.- Specified by:
mouseReleasedin interfaceElement- Specified by:
mouseReleasedin interfaceParentElement- Parameters:
mouseX- the X coordinate of the mousemouseY- the Y coordinate of the mousebutton- the mouse button number- Returns:
trueto indicate that the event handling is successful/valid- See Also:
Mouse.onMouseButton(long, int, int, int),GLFW.GLFW_MOUSE_BUTTON_1- Mappings:
Namespace Name Mixin selector official cLdst;c(DDI)Zintermediary method_25406Lnet/minecraft/class_364;method_25406(DDI)Znamed mouseReleasedLnet/minecraft/client/gui/Element;mouseReleased(DDI)Z
-
mouseDragged
public boolean mouseDragged(double mouseX, double mouseY, int button, double deltaX, double deltaY)Callback for when a mouse button drag event has been captured. The button number is identified by the constants inGLFWclass.- Specified by:
mouseDraggedin interfaceElement- Specified by:
mouseDraggedin interfaceParentElement- Parameters:
mouseX- the current X coordinate of the mousemouseY- the current Y coordinate of the mousebutton- the mouse button numberdeltaX- the difference of the current X with the previous X coordinatedeltaY- the difference of the current Y with the previous Y coordinate- Returns:
trueto indicate that the event handling is successful/valid- See Also:
Mouse.onCursorPos(long, double, double),GLFW.GLFW_MOUSE_BUTTON_1- Mappings:
Namespace Name Mixin selector official aLdst;a(DDIDD)Zintermediary method_25403Lnet/minecraft/class_364;method_25403(DDIDD)Znamed mouseDraggedLnet/minecraft/client/gui/Element;mouseDragged(DDIDD)Z
-
mouseScrolled
public boolean mouseScrolled(double mouseX, double mouseY, double amount)Callback for when a mouse button scroll event has been captured.- Specified by:
mouseScrolledin interfaceElement- Specified by:
mouseScrolledin interfaceParentElement- Parameters:
mouseX- the X coordinate of the mousemouseY- the Y coordinate of the mouseamount- value is> 1if scrolled down,< 1if scrolled up- Returns:
trueto indicate that the event handling is successful/valid- See Also:
Mouse.onMouseScroll(long, double, double)- Mappings:
Namespace Name Mixin selector official aLdst;a(DDD)Zintermediary method_25401Lnet/minecraft/class_364;method_25401(DDD)Znamed mouseScrolledLnet/minecraft/client/gui/Element;mouseScrolled(DDD)Z
-
keyPressed
public boolean keyPressed(int keyCode, int scanCode, int modifiers)Callback for when a key down event has been captured. The key code is identified by the constants inGLFWclass.- Specified by:
keyPressedin interfaceElement- Specified by:
keyPressedin interfaceParentElement- Parameters:
keyCode- the named key code of the event as described in theGLFWclassscanCode- the unique/platform-specific scan code of the keyboard inputmodifiers- a GLFW bitfield describing the modifier keys that are held down (see GLFW Modifier key flags)- Returns:
trueto indicate that the event handling is successful/valid- See Also:
Keyboard.onKey(long, int, int, int, int),GLFW.GLFW_KEY_Q,GLFWKeyCallbackI.invoke(long, int, int, int, int)- Mappings:
Namespace Name Mixin selector official aLdst;a(III)Zintermediary method_25404Lnet/minecraft/class_364;method_25404(III)Znamed keyPressedLnet/minecraft/client/gui/Element;keyPressed(III)Z
-
moveSelection
- Mappings:
Namespace Name Mixin selector official aLdrq;a(Ldrq$b;)Vintermediary method_25335Lnet/minecraft/class_350;method_25335(Lnet/minecraft/class_350$class_5403;)Vnamed moveSelectionLnet/minecraft/client/gui/widget/EntryListWidget;moveSelection(Lnet/minecraft/client/gui/widget/EntryListWidget$MoveDirection;)V
-
method_30015
protected void method_30015()- Mappings:
Namespace Name Mixin selector official pLdrq;p()Vintermediary method_30015Lnet/minecraft/class_350;method_30015()Vnamed method_30015Lnet/minecraft/client/gui/widget/EntryListWidget;method_30015()V
-
moveSelectionIf
Moves the selection in the specified direction until the predicate returns true.- Parameters:
direction- the direction to move the selection- Mappings:
Namespace Name Mixin selector official aLdrq;a(Ldrq$b;Ljava/util/function/Predicate;)Vintermediary method_30013Lnet/minecraft/class_350;method_30013(Lnet/minecraft/class_350$class_5403;Ljava/util/function/Predicate;)Vnamed moveSelectionIfLnet/minecraft/client/gui/widget/EntryListWidget;moveSelectionIf(Lnet/minecraft/client/gui/widget/EntryListWidget$MoveDirection;Ljava/util/function/Predicate;)V
-
isMouseOver
public boolean isMouseOver(double mouseX, double mouseY)Checks if the mouse position is within the bound of the element.- Specified by:
isMouseOverin interfaceElement- Parameters:
mouseX- the X coordinate of the mousemouseY- the Y coordinate of the mouse- Returns:
trueif the mouse is within the bound of the element, otherwisefalse- Mappings:
Namespace Name Mixin selector official bLdst;b(DD)Zintermediary method_25405Lnet/minecraft/class_364;method_25405(DD)Znamed isMouseOverLnet/minecraft/client/gui/Element;isMouseOver(DD)Z
-
renderList
- Mappings:
Namespace Name Mixin selector official aLdrq;a(Ldlr;IIIIF)Vintermediary method_25311Lnet/minecraft/class_350;method_25311(Lnet/minecraft/class_4587;IIIIF)Vnamed renderListLnet/minecraft/client/gui/widget/EntryListWidget;renderList(Lnet/minecraft/client/util/math/MatrixStack;IIIIF)V
-
getRowLeft
public int getRowLeft()- Mappings:
Namespace Name Mixin selector official qLdrq;q()Iintermediary method_25342Lnet/minecraft/class_350;method_25342()Inamed getRowLeftLnet/minecraft/client/gui/widget/EntryListWidget;getRowLeft()I
-
method_31383
public int method_31383()- Mappings:
Namespace Name Mixin selector official rLdrq;r()Iintermediary method_31383Lnet/minecraft/class_350;method_31383()Inamed method_31383Lnet/minecraft/client/gui/widget/EntryListWidget;method_31383()I
-
getRowTop
protected int getRowTop(int index)- Mappings:
Namespace Name Mixin selector official hLdrq;h(I)Iintermediary method_25337Lnet/minecraft/class_350;method_25337(I)Inamed getRowTopLnet/minecraft/client/gui/widget/EntryListWidget;getRowTop(I)I
-
getRowBottom
private int getRowBottom(int index)- Mappings:
Namespace Name Mixin selector official bLdrq;b(I)Iintermediary method_25319Lnet/minecraft/class_350;method_25319(I)Inamed getRowBottomLnet/minecraft/client/gui/widget/EntryListWidget;getRowBottom(I)I
-
isFocused
protected boolean isFocused()- Mappings:
Namespace Name Mixin selector official bLdrq;b()Zintermediary method_25316Lnet/minecraft/class_350;method_25316()Znamed isFocusedLnet/minecraft/client/gui/widget/EntryListWidget;isFocused()Z
-
remove
- Mappings:
Namespace Name Mixin selector official iLdrq;i(I)Ldrq$a;intermediary method_25338Lnet/minecraft/class_350;method_25338(I)Lnet/minecraft/class_350$class_351;named removeLnet/minecraft/client/gui/widget/EntryListWidget;remove(I)Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;
-
removeEntry
- Mappings:
Namespace Name Mixin selector official eLdrq;e(Ldrq$a;)Zintermediary method_25330Lnet/minecraft/class_350;method_25330(Lnet/minecraft/class_350$class_351;)Znamed removeEntryLnet/minecraft/client/gui/widget/EntryListWidget;removeEntry(Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;)Z
-
method_29621
- Mappings:
Namespace Name Mixin selector official fLdrq;f(Ldrq$a;)Vintermediary method_29621Lnet/minecraft/class_350;method_29621(Lnet/minecraft/class_350$class_351;)Vnamed method_29621Lnet/minecraft/client/gui/widget/EntryListWidget;method_29621(Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;)V
-