Package net.minecraft.client.gui.widget
Class EntryListWidget<E extends EntryListWidget.Entry<E>>
java.lang.Object
net.minecraft.client.gui.widget.ClickableWidget
net.minecraft.client.gui.widget.ContainerWidget
net.minecraft.client.gui.widget.EntryListWidget<E>
- All Implemented Interfaces:
Drawable
,Element
,Narratable
,Navigable
,ParentElement
,Selectable
,Widget
- Direct Known Subclasses:
AlwaysSelectedEntryListWidget
,ElementListWidget
@Environment(CLIENT)
public abstract class EntryListWidget<E extends EntryListWidget.Entry<E>>
extends ContainerWidget
- Mappings:
Namespace Name named net/minecraft/client/gui/widget/EntryListWidget
intermediary net/minecraft/class_350
official fih
-
Nested Class Summary
Modifier and TypeClassDescriptionprivate class
protected static class
EntryListWidget.Entry<E extends EntryListWidget.Entry<E>>
Nested classes/interfaces inherited from interface net.minecraft.client.gui.Selectable
Selectable.SelectionType
-
Field Summary
Modifier and TypeFieldDescriptionprotected boolean
protected final MinecraftClient
protected static final int
protected int
private E
private static final Identifier
protected final int
private static final Identifier
private boolean
private double
private static final Identifier
private static final Identifier
private boolean
private E
Fields inherited from class net.minecraft.client.gui.widget.ClickableWidget
active, alpha, height, hovered, visible, width
Fields inherited from interface net.minecraft.client.gui.Element
MAX_DOUBLE_CLICK_INTERVAL
-
Constructor Summary
ConstructorDescriptionEntryListWidget
(MinecraftClient client, int width, int height, int y, int itemHeight) -
Method Summary
Modifier and TypeMethodDescriptionprotected int
protected void
addEntryToTop
(E entry) protected void
appendNarrations
(NarrationMessageBuilder builder, E entry) protected void
centerScrollOn
(E entry) children()
Gets a list of all child GUI elements.protected void
protected boolean
clickedHeader
(int x, int y) Called when the header is clicked.protected void
drawHeaderAndFooterSeparators
(DrawContext context) protected void
drawMenuListBackground
(DrawContext context) protected void
drawSelectionHighlight
(DrawContext context, int y, int entryWidth, int entryHeight, int borderColor, int fillColor) protected void
enableScissor
(DrawContext context) protected void
ensureVisible
(E entry) private int
private int
protected int
protected E
getEntry
(int index) protected final E
getEntryAtPosition
(double x, double y) protected int
getFirst()
protected E
protected int
int
protected E
getNeighboringEntry
(NavigationDirection direction) protected E
getNeighboringEntry
(NavigationDirection direction, Predicate<E> predicate) protected E
getNeighboringEntry
(NavigationDirection direction, Predicate<E> predicate, E selected) protected int
getRowBottom
(int index) int
int
protected int
getRowTop
(int index) int
double
private int
protected int
Returns the selected entry of this entry list, ornull
if there is none.getType()
boolean
isMouseOver
(double mouseX, double mouseY) Checks if the mouse position is within the bound of the element.protected boolean
protected boolean
isSelectButton
(int button) protected boolean
isSelectedEntry
(int index) boolean
mouseClicked
(double mouseX, double mouseY, int button) Callback for when a mouse button down event has been captured.boolean
mouseDragged
(double mouseX, double mouseY, int button, double deltaX, double deltaY) Callback for when a mouse button drag event has been captured.boolean
mouseReleased
(double mouseX, double mouseY, int button) Callback for when a mouse button release event has been captured.boolean
mouseScrolled
(double mouseX, double mouseY, double horizontalAmount, double verticalAmount) Callback for when a mouse button scroll event has been captured.void
position
(int width, int height, int y) void
position
(int width, ThreePartsLayoutWidget layout) void
protected E
remove
(int index) protected boolean
removeEntry
(E entry) protected boolean
removeEntryWithoutScrolling
(E entry) protected void
renderDecorations
(DrawContext context, int mouseX, int mouseY) protected void
renderEntry
(DrawContext context, int mouseX, int mouseY, float delta, int index, int x, int y, int entryWidth, int entryHeight) protected void
renderHeader
(DrawContext context, int x, int y) protected void
renderList
(DrawContext context, int mouseX, int mouseY, float delta) void
renderWidget
(DrawContext context, int mouseX, int mouseY, float delta) protected void
replaceEntries
(Collection<E> newEntries) private void
scroll
(int amount) (package private) void
setEntryParentList
(EntryListWidget.Entry<E> entry) void
setFocused
(@Nullable Element focused) protected void
setRenderHeader
(boolean renderHeader, int headerHeight) void
setScrollAmount
(double amount) void
setScrollAmountOnly
(double amount) Sets the scroll amount toamount
.void
setSelected
(E entry) protected void
updateScrollingState
(double mouseX, double mouseY, int button) Methods inherited from class net.minecraft.client.gui.widget.ContainerWidget
getNavigationPath, isDragging, isFocused, setDragging, setFocused
Methods inherited from class net.minecraft.client.gui.widget.ClickableWidget
appendClickableNarrations, appendDefaultNarrations, appendNarrations, clicked, drawScrollableText, drawScrollableText, drawScrollableText, forEachChild, getBottom, getHeight, getMessage, getNarrationMessage, getNarrationMessage, getNavigationFocus, getNavigationOrder, getRight, getTooltip, getWidth, getX, getY, isHovered, isNarratable, isSelected, isValidClickButton, onClick, onDrag, onRelease, playDownSound, render, setAlpha, setDimensions, setDimensionsAndPosition, setHeight, setMessage, setNavigationOrder, setTooltip, setTooltipDelay, setWidth, setX, setY
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.Element
getNavigationFocus, mouseMoved
Methods inherited from interface net.minecraft.client.gui.navigation.Navigable
getNavigationOrder
Methods inherited from interface net.minecraft.client.gui.ParentElement
charTyped, getFocusedPath, hoveredElement, keyPressed, keyReleased
Methods inherited from interface net.minecraft.client.gui.widget.Widget
setPosition
-
Field Details
-
field_45909
protected static final int field_45909- See Also:
- Mappings:
Namespace Name Mixin selector named field_45909
Lnet/minecraft/client/gui/widget/EntryListWidget;field_45909:I
intermediary field_45909
Lnet/minecraft/class_350;field_45909:I
official b
Lfih;b:I
-
SCROLLER_TEXTURE
- Mappings:
Namespace Name Mixin selector named SCROLLER_TEXTURE
Lnet/minecraft/client/gui/widget/EntryListWidget;SCROLLER_TEXTURE:Lnet/minecraft/util/Identifier;
intermediary field_45908
Lnet/minecraft/class_350;field_45908:Lnet/minecraft/class_2960;
official a
Lfih;a:Lakr;
-
SCROLLER_BACKGROUND_TEXTURE
- Mappings:
Namespace Name Mixin selector named SCROLLER_BACKGROUND_TEXTURE
Lnet/minecraft/client/gui/widget/EntryListWidget;SCROLLER_BACKGROUND_TEXTURE:Lnet/minecraft/util/Identifier;
intermediary field_49477
Lnet/minecraft/class_350;field_49477:Lnet/minecraft/class_2960;
official m
Lfih;m:Lakr;
-
MENU_LIST_BACKGROUND_TEXTURE
- Mappings:
Namespace Name Mixin selector named MENU_LIST_BACKGROUND_TEXTURE
Lnet/minecraft/client/gui/widget/EntryListWidget;MENU_LIST_BACKGROUND_TEXTURE:Lnet/minecraft/util/Identifier;
intermediary field_49478
Lnet/minecraft/class_350;field_49478:Lnet/minecraft/class_2960;
official n
Lfih;n:Lakr;
-
INWORLD_MENU_LIST_BACKGROUND_TEXTURE
- Mappings:
Namespace Name Mixin selector named INWORLD_MENU_LIST_BACKGROUND_TEXTURE
Lnet/minecraft/client/gui/widget/EntryListWidget;INWORLD_MENU_LIST_BACKGROUND_TEXTURE:Lnet/minecraft/util/Identifier;
intermediary field_49892
Lnet/minecraft/class_350;field_49892:Lnet/minecraft/class_2960;
official o
Lfih;o:Lakr;
-
client
- Mappings:
Namespace Name Mixin selector named client
Lnet/minecraft/client/gui/widget/EntryListWidget;client:Lnet/minecraft/client/MinecraftClient;
intermediary field_22740
Lnet/minecraft/class_350;field_22740:Lnet/minecraft/class_310;
official c
Lfih;c:Lfgo;
-
itemHeight
protected final int itemHeight- Mappings:
Namespace Name Mixin selector named itemHeight
Lnet/minecraft/client/gui/widget/EntryListWidget;itemHeight:I
intermediary field_22741
Lnet/minecraft/class_350;field_22741:I
official d
Lfih;d:I
-
children
- Mappings:
Namespace Name Mixin selector named children
Lnet/minecraft/client/gui/widget/EntryListWidget;children:Ljava/util/List;
intermediary field_22739
Lnet/minecraft/class_350;field_22739:Ljava/util/List;
official p
Lfih;p:Ljava/util/List;
-
centerListVertically
protected boolean centerListVertically- Mappings:
Namespace Name Mixin selector named centerListVertically
Lnet/minecraft/client/gui/widget/EntryListWidget;centerListVertically:Z
intermediary field_22744
Lnet/minecraft/class_350;field_22744:Z
official e
Lfih;e:Z
-
scrollAmount
private double scrollAmount- Mappings:
Namespace Name Mixin selector named scrollAmount
Lnet/minecraft/client/gui/widget/EntryListWidget;scrollAmount:D
intermediary field_22749
Lnet/minecraft/class_350;field_22749:D
official q
Lfih;q:D
-
renderHeader
private boolean renderHeader- Mappings:
Namespace Name Mixin selector named renderHeader
Lnet/minecraft/client/gui/widget/EntryListWidget;renderHeader:Z
intermediary field_22747
Lnet/minecraft/class_350;field_22747:Z
official r
Lfih;r:Z
-
headerHeight
protected int headerHeight- Mappings:
Namespace Name Mixin selector named headerHeight
Lnet/minecraft/client/gui/widget/EntryListWidget;headerHeight:I
intermediary field_22748
Lnet/minecraft/class_350;field_22748:I
official f
Lfih;f:I
-
scrolling
private boolean scrolling- Mappings:
Namespace Name Mixin selector named scrolling
Lnet/minecraft/client/gui/widget/EntryListWidget;scrolling:Z
intermediary field_22750
Lnet/minecraft/class_350;field_22750:Z
official s
Lfih;s:Z
-
selected
- Mappings:
Namespace Name Mixin selector named selected
Lnet/minecraft/client/gui/widget/EntryListWidget;selected:Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;
intermediary field_22751
Lnet/minecraft/class_350;field_22751:Lnet/minecraft/class_350$class_351;
official u
Lfih;u:Lfih$a;
-
hoveredEntry
- Mappings:
Namespace Name Mixin selector named hoveredEntry
Lnet/minecraft/client/gui/widget/EntryListWidget;hoveredEntry:Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;
intermediary field_33780
Lnet/minecraft/class_350;field_33780:Lnet/minecraft/class_350$class_351;
official v
Lfih;v:Lfih$a;
-
-
Constructor Details
-
EntryListWidget
- Mappings:
Namespace Name Mixin selector named <init>
Lnet/minecraft/client/gui/widget/EntryListWidget;<init>(Lnet/minecraft/client/MinecraftClient;IIII)V
intermediary <init>
Lnet/minecraft/class_350;<init>(Lnet/minecraft/class_310;IIII)V
official <init>
Lfih;<init>(Lfgo;IIII)V
-
-
Method Details
-
setRenderHeader
protected void setRenderHeader(boolean renderHeader, int headerHeight) - Mappings:
Namespace Name Mixin selector named setRenderHeader
Lnet/minecraft/client/gui/widget/EntryListWidget;setRenderHeader(ZI)V
intermediary method_25315
Lnet/minecraft/class_350;method_25315(ZI)V
official a
Lfih;a(ZI)V
-
getRowWidth
public int getRowWidth()- Mappings:
Namespace Name Mixin selector named getRowWidth
Lnet/minecraft/client/gui/widget/EntryListWidget;getRowWidth()I
intermediary method_25322
Lnet/minecraft/class_350;method_25322()I
official b
Lfih;b()I
-
getSelectedOrNull
Returns the selected entry of this entry list, ornull
if there is none.- Returns:
- the selected entry of this entry list, or
null
if there is none - Mappings:
Namespace Name Mixin selector named getSelectedOrNull
Lnet/minecraft/client/gui/widget/EntryListWidget;getSelectedOrNull()Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;
intermediary method_25334
Lnet/minecraft/class_350;method_25334()Lnet/minecraft/class_350$class_351;
official h
Lfih;h()Lfih$a;
-
setSelected
- Mappings:
Namespace Name Mixin selector named setSelected
Lnet/minecraft/client/gui/widget/EntryListWidget;setSelected(Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;)V
intermediary method_25313
Lnet/minecraft/class_350;method_25313(Lnet/minecraft/class_350$class_351;)V
official a
Lfih;a(Lfih$a;)V
-
getFirst
- Mappings:
Namespace Name Mixin selector named getFirst
Lnet/minecraft/client/gui/widget/EntryListWidget;getFirst()Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;
intermediary method_48200
Lnet/minecraft/class_350;method_48200()Lnet/minecraft/class_350$class_351;
official i
Lfih;i()Lfih$a;
-
getFocused
- Specified by:
getFocused
in interfaceParentElement
- Overrides:
getFocused
in classContainerWidget
- Mappings:
Namespace Name Mixin selector named getFocused
Lnet/minecraft/client/gui/widget/EntryListWidget;getFocused()Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;
intermediary method_25336
Lnet/minecraft/class_350;method_25336()Lnet/minecraft/class_350$class_351;
official j
Lfih;j()Lfih$a;
-
children
Gets a list of all child GUI elements.- Mappings:
Namespace Name Mixin selector named children
Lnet/minecraft/client/gui/ParentElement;children()Ljava/util/List;
intermediary method_25396
Lnet/minecraft/class_4069;method_25396()Ljava/util/List;
official aK_
Lfkh;aK_()Ljava/util/List;
-
clearEntries
protected void clearEntries()- Mappings:
Namespace Name Mixin selector named clearEntries
Lnet/minecraft/client/gui/widget/EntryListWidget;clearEntries()V
intermediary method_25339
Lnet/minecraft/class_350;method_25339()V
official k
Lfih;k()V
-
replaceEntries
- Mappings:
Namespace Name Mixin selector named replaceEntries
Lnet/minecraft/client/gui/widget/EntryListWidget;replaceEntries(Ljava/util/Collection;)V
intermediary method_25314
Lnet/minecraft/class_350;method_25314(Ljava/util/Collection;)V
official a
Lfih;a(Ljava/util/Collection;)V
-
getEntry
- Mappings:
Namespace Name Mixin selector named getEntry
Lnet/minecraft/client/gui/widget/EntryListWidget;getEntry(I)Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;
intermediary method_25326
Lnet/minecraft/class_350;method_25326(I)Lnet/minecraft/class_350$class_351;
official d
Lfih;d(I)Lfih$a;
-
addEntry
- Mappings:
Namespace Name Mixin selector named addEntry
Lnet/minecraft/client/gui/widget/EntryListWidget;addEntry(Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;)I
intermediary method_25321
Lnet/minecraft/class_350;method_25321(Lnet/minecraft/class_350$class_351;)I
official b
Lfih;b(Lfih$a;)I
-
addEntryToTop
- Mappings:
Namespace Name Mixin selector named addEntryToTop
Lnet/minecraft/client/gui/widget/EntryListWidget;addEntryToTop(Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;)V
intermediary method_44399
Lnet/minecraft/class_350;method_44399(Lnet/minecraft/class_350$class_351;)V
official c
Lfih;c(Lfih$a;)V
-
removeEntryWithoutScrolling
- Mappings:
Namespace Name Mixin selector named removeEntryWithoutScrolling
Lnet/minecraft/client/gui/widget/EntryListWidget;removeEntryWithoutScrolling(Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;)Z
intermediary method_44650
Lnet/minecraft/class_350;method_44650(Lnet/minecraft/class_350$class_351;)Z
official d
Lfih;d(Lfih$a;)Z
-
getEntryCount
protected int getEntryCount()- Mappings:
Namespace Name Mixin selector named getEntryCount
Lnet/minecraft/client/gui/widget/EntryListWidget;getEntryCount()I
intermediary method_25340
Lnet/minecraft/class_350;method_25340()I
official l
Lfih;l()I
-
isSelectedEntry
protected boolean isSelectedEntry(int index) - Mappings:
Namespace Name Mixin selector named isSelectedEntry
Lnet/minecraft/client/gui/widget/EntryListWidget;isSelectedEntry(I)Z
intermediary method_25332
Lnet/minecraft/class_350;method_25332(I)Z
official e
Lfih;e(I)Z
-
getEntryAtPosition
- Mappings:
Namespace Name Mixin selector named getEntryAtPosition
Lnet/minecraft/client/gui/widget/EntryListWidget;getEntryAtPosition(DD)Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;
intermediary method_25308
Lnet/minecraft/class_350;method_25308(DD)Lnet/minecraft/class_350$class_351;
official b
Lfih;b(DD)Lfih$a;
-
position
- Mappings:
Namespace Name Mixin selector named position
Lnet/minecraft/client/gui/widget/EntryListWidget;position(ILnet/minecraft/client/gui/widget/ThreePartsLayoutWidget;)V
intermediary method_57712
Lnet/minecraft/class_350;method_57712(ILnet/minecraft/class_8132;)V
official a
Lfih;a(ILflz;)V
-
position
public void position(int width, int height, int y) - Mappings:
Namespace Name Mixin selector named position
Lnet/minecraft/client/gui/widget/EntryListWidget;position(III)V
intermediary method_57714
Lnet/minecraft/class_350;method_57714(III)V
official b
Lfih;b(III)V
-
getMaxPosition
protected int getMaxPosition()- Mappings:
Namespace Name Mixin selector named getMaxPosition
Lnet/minecraft/client/gui/widget/EntryListWidget;getMaxPosition()I
intermediary method_25317
Lnet/minecraft/class_350;method_25317()I
official a
Lfih;a()I
-
clickedHeader
protected boolean clickedHeader(int x, int y) Called when the header is clicked.- Returns:
true
to indicate that the event handling is successful/valid- Mappings:
Namespace Name Mixin selector named clickedHeader
Lnet/minecraft/client/gui/widget/EntryListWidget;clickedHeader(II)Z
intermediary method_25310
Lnet/minecraft/class_350;method_25310(II)Z
official a
Lfih;a(II)Z
-
renderHeader
- Mappings:
Namespace Name Mixin selector named renderHeader
Lnet/minecraft/client/gui/widget/EntryListWidget;renderHeader(Lnet/minecraft/client/gui/DrawContext;II)V
intermediary method_25312
Lnet/minecraft/class_350;method_25312(Lnet/minecraft/class_332;II)V
official a
Lfih;a(Lfhz;II)V
-
renderDecorations
- Mappings:
Namespace Name Mixin selector named renderDecorations
Lnet/minecraft/client/gui/widget/EntryListWidget;renderDecorations(Lnet/minecraft/client/gui/DrawContext;II)V
intermediary method_25320
Lnet/minecraft/class_350;method_25320(Lnet/minecraft/class_332;II)V
official b
Lfih;b(Lfhz;II)V
-
renderWidget
- Specified by:
renderWidget
in classClickableWidget
- Mappings:
Namespace Name Mixin selector named renderWidget
Lnet/minecraft/client/gui/widget/ClickableWidget;renderWidget(Lnet/minecraft/client/gui/DrawContext;IIF)V
intermediary method_48579
Lnet/minecraft/class_339;method_48579(Lnet/minecraft/class_332;IIF)V
official b
Lfik;b(Lfhz;IIF)V
-
isScrollbarVisible
protected boolean isScrollbarVisible()- Mappings:
Namespace Name Mixin selector named isScrollbarVisible
Lnet/minecraft/client/gui/widget/EntryListWidget;isScrollbarVisible()Z
intermediary method_57717
Lnet/minecraft/class_350;method_57717()Z
official m
Lfih;m()Z
-
drawMenuListBackground
- Mappings:
Namespace Name Mixin selector named drawMenuListBackground
Lnet/minecraft/client/gui/widget/EntryListWidget;drawMenuListBackground(Lnet/minecraft/client/gui/DrawContext;)V
intermediary method_57715
Lnet/minecraft/class_350;method_57715(Lnet/minecraft/class_332;)V
official b
Lfih;b(Lfhz;)V
-
enableScissor
- Mappings:
Namespace Name Mixin selector named enableScissor
Lnet/minecraft/client/gui/widget/EntryListWidget;enableScissor(Lnet/minecraft/client/gui/DrawContext;)V
intermediary method_49603
Lnet/minecraft/class_350;method_49603(Lnet/minecraft/class_332;)V
official c
Lfih;c(Lfhz;)V
-
centerScrollOn
- Mappings:
Namespace Name Mixin selector named centerScrollOn
Lnet/minecraft/client/gui/widget/EntryListWidget;centerScrollOn(Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;)V
intermediary method_25324
Lnet/minecraft/class_350;method_25324(Lnet/minecraft/class_350$class_351;)V
official e
Lfih;e(Lfih$a;)V
-
ensureVisible
- Mappings:
Namespace Name Mixin selector named ensureVisible
Lnet/minecraft/client/gui/widget/EntryListWidget;ensureVisible(Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;)V
intermediary method_25328
Lnet/minecraft/class_350;method_25328(Lnet/minecraft/class_350$class_351;)V
official f
Lfih;f(Lfih$a;)V
-
scroll
private void scroll(int amount) - Mappings:
Namespace Name Mixin selector named scroll
Lnet/minecraft/client/gui/widget/EntryListWidget;scroll(I)V
intermediary method_25309
Lnet/minecraft/class_350;method_25309(I)V
official a
Lfih;a(I)V
-
getScrollAmount
public double getScrollAmount()- Mappings:
Namespace Name Mixin selector named getScrollAmount
Lnet/minecraft/client/gui/widget/EntryListWidget;getScrollAmount()D
intermediary method_25341
Lnet/minecraft/class_350;method_25341()D
official n
Lfih;n()D
-
setScrollAmountOnly
public void setScrollAmountOnly(double amount) Sets the scroll amount toamount
. UnlikesetScrollAmount(double)
, this has no side effects (like loading more entries).- Mappings:
Namespace Name Mixin selector named setScrollAmountOnly
Lnet/minecraft/client/gui/widget/EntryListWidget;setScrollAmountOnly(D)V
intermediary method_60321
Lnet/minecraft/class_350;method_60321(D)V
official a
Lfih;a(D)V
-
setScrollAmount
public void setScrollAmount(double amount) - Mappings:
Namespace Name Mixin selector named setScrollAmount
Lnet/minecraft/client/gui/widget/EntryListWidget;setScrollAmount(D)V
intermediary method_25307
Lnet/minecraft/class_350;method_25307(D)V
official b
Lfih;b(D)V
-
refreshScroll
public void refreshScroll()- Mappings:
Namespace Name Mixin selector named refreshScroll
Lnet/minecraft/client/gui/widget/EntryListWidget;refreshScroll()V
intermediary method_60322
Lnet/minecraft/class_350;method_60322()V
official o
Lfih;o()V
-
getMaxScroll
public int getMaxScroll()- Mappings:
Namespace Name Mixin selector named getMaxScroll
Lnet/minecraft/client/gui/widget/EntryListWidget;getMaxScroll()I
intermediary method_25331
Lnet/minecraft/class_350;method_25331()I
official p
Lfih;p()I
-
updateScrollingState
protected void updateScrollingState(double mouseX, double mouseY, int button) - Mappings:
Namespace Name Mixin selector named updateScrollingState
Lnet/minecraft/client/gui/widget/EntryListWidget;updateScrollingState(DDI)V
intermediary method_25318
Lnet/minecraft/class_350;method_25318(DDI)V
official c
Lfih;c(DDI)V
-
getScrollbarX
protected int getScrollbarX()- Mappings:
Namespace Name Mixin selector named getScrollbarX
Lnet/minecraft/client/gui/widget/EntryListWidget;getScrollbarX()I
intermediary method_25329
Lnet/minecraft/class_350;method_25329()I
official q
Lfih;q()I
-
getDefaultScrollbarX
protected int getDefaultScrollbarX()- Mappings:
Namespace Name Mixin selector named getDefaultScrollbarX
Lnet/minecraft/client/gui/widget/EntryListWidget;getDefaultScrollbarX()I
intermediary method_57718
Lnet/minecraft/class_350;method_57718()I
official r
Lfih;r()I
-
getScrollbarMarginX
private int getScrollbarMarginX()- Mappings:
Namespace Name Mixin selector named getScrollbarMarginX
Lnet/minecraft/client/gui/widget/EntryListWidget;getScrollbarMarginX()I
intermediary method_57716
Lnet/minecraft/class_350;method_57716()I
official c
Lfih;c()I
-
isSelectButton
protected boolean isSelectButton(int button) - Mappings:
Namespace Name Mixin selector named isSelectButton
Lnet/minecraft/client/gui/widget/EntryListWidget;isSelectButton(I)Z
intermediary method_53812
Lnet/minecraft/class_350;method_53812(I)Z
official f
Lfih;f(I)Z
-
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 inGLFW
class.- Specified by:
mouseClicked
in interfaceElement
- Specified by:
mouseClicked
in interfaceParentElement
- Overrides:
mouseClicked
in classContainerWidget
- Parameters:
mouseX
- the X coordinate of the mousemouseY
- the Y coordinate of the mousebutton
- the mouse button number- Returns:
true
to indicate that the event handling is successful/valid- See Also:
- Mappings:
Namespace Name Mixin selector named mouseClicked
Lnet/minecraft/client/gui/Element;mouseClicked(DDI)Z
intermediary method_25402
Lnet/minecraft/class_364;method_25402(DDI)Z
official a
Lfki;a(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 inGLFW
class.- Specified by:
mouseReleased
in interfaceElement
- Specified by:
mouseReleased
in interfaceParentElement
- Overrides:
mouseReleased
in classContainerWidget
- Parameters:
mouseX
- the X coordinate of the mousemouseY
- the Y coordinate of the mousebutton
- the mouse button number- Returns:
true
to indicate that the event handling is successful/valid- See Also:
- Mappings:
Namespace Name Mixin selector named mouseReleased
Lnet/minecraft/client/gui/Element;mouseReleased(DDI)Z
intermediary method_25406
Lnet/minecraft/class_364;method_25406(DDI)Z
official b
Lfki;b(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 inGLFW
class.- Specified by:
mouseDragged
in interfaceElement
- Specified by:
mouseDragged
in interfaceParentElement
- Overrides:
mouseDragged
in classContainerWidget
- 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:
true
to indicate that the event handling is successful/valid- See Also:
- Mappings:
Namespace Name Mixin selector named mouseDragged
Lnet/minecraft/client/gui/Element;mouseDragged(DDIDD)Z
intermediary method_25403
Lnet/minecraft/class_364;method_25403(DDIDD)Z
official a
Lfki;a(DDIDD)Z
-
mouseScrolled
public boolean mouseScrolled(double mouseX, double mouseY, double horizontalAmount, double verticalAmount) Callback for when a mouse button scroll event has been captured.- Parameters:
mouseX
- the X coordinate of the mousemouseY
- the Y coordinate of the mousehorizontalAmount
- the horizontal scroll amountverticalAmount
- the vertical scroll amount- Returns:
true
to indicate that the event handling is successful/valid- See Also:
- Mappings:
Namespace Name Mixin selector named mouseScrolled
Lnet/minecraft/client/gui/Element;mouseScrolled(DDDD)Z
intermediary method_25401
Lnet/minecraft/class_364;method_25401(DDDD)Z
official a
Lfki;a(DDDD)Z
-
setFocused
- Specified by:
setFocused
in interfaceParentElement
- Overrides:
setFocused
in classContainerWidget
- Mappings:
Namespace Name Mixin selector named setFocused
Lnet/minecraft/client/gui/ParentElement;setFocused(Lnet/minecraft/client/gui/Element;)V
intermediary method_25395
Lnet/minecraft/class_4069;method_25395(Lnet/minecraft/class_364;)V
official a
Lfkh;a(Lfki;)V
-
isMouseOver
public boolean isMouseOver(double mouseX, double mouseY) Checks if the mouse position is within the bound of the element.- Specified by:
isMouseOver
in interfaceElement
- Overrides:
isMouseOver
in classClickableWidget
- Parameters:
mouseX
- the X coordinate of the mousemouseY
- the Y coordinate of the mouse- Returns:
true
if the mouse is within the bound of the element, otherwisefalse
- Mappings:
Namespace Name Mixin selector named isMouseOver
Lnet/minecraft/client/gui/Element;isMouseOver(DD)Z
intermediary method_25405
Lnet/minecraft/class_364;method_25405(DD)Z
official c
Lfki;c(DD)Z
-
renderList
- Mappings:
Namespace Name Mixin selector named renderList
Lnet/minecraft/client/gui/widget/EntryListWidget;renderList(Lnet/minecraft/client/gui/DrawContext;IIF)V
intermediary method_25311
Lnet/minecraft/class_350;method_25311(Lnet/minecraft/class_332;IIF)V
official c
Lfih;c(Lfhz;IIF)V
-
renderEntry
protected void renderEntry(DrawContext context, int mouseX, int mouseY, float delta, int index, int x, int y, int entryWidth, int entryHeight) - Mappings:
Namespace Name Mixin selector named renderEntry
Lnet/minecraft/client/gui/widget/EntryListWidget;renderEntry(Lnet/minecraft/client/gui/DrawContext;IIFIIIII)V
intermediary method_44397
Lnet/minecraft/class_350;method_44397(Lnet/minecraft/class_332;IIFIIIII)V
official a
Lfih;a(Lfhz;IIFIIIII)V
-
drawSelectionHighlight
protected void drawSelectionHighlight(DrawContext context, int y, int entryWidth, int entryHeight, int borderColor, int fillColor) - Mappings:
Namespace Name Mixin selector named drawSelectionHighlight
Lnet/minecraft/client/gui/widget/EntryListWidget;drawSelectionHighlight(Lnet/minecraft/client/gui/DrawContext;IIIII)V
intermediary method_44398
Lnet/minecraft/class_350;method_44398(Lnet/minecraft/class_332;IIIII)V
official a
Lfih;a(Lfhz;IIIII)V
-
getRowLeft
public int getRowLeft()- Mappings:
Namespace Name Mixin selector named getRowLeft
Lnet/minecraft/client/gui/widget/EntryListWidget;getRowLeft()I
intermediary method_25342
Lnet/minecraft/class_350;method_25342()I
official s
Lfih;s()I
-
getBorderBoxLeft
private int getBorderBoxLeft()- Mappings:
Namespace Name Mixin selector named getBorderBoxLeft
Lnet/minecraft/client/gui/widget/EntryListWidget;getBorderBoxLeft()I
intermediary method_57710
Lnet/minecraft/class_350;method_57710()I
official J
Lfih;J()I
-
getRowRight
public int getRowRight()- Mappings:
Namespace Name Mixin selector named getRowRight
Lnet/minecraft/client/gui/widget/EntryListWidget;getRowRight()I
intermediary method_31383
Lnet/minecraft/class_350;method_31383()I
official t
Lfih;t()I
-
getBorderBoxRight
private int getBorderBoxRight()- Mappings:
Namespace Name Mixin selector named getBorderBoxRight
Lnet/minecraft/client/gui/widget/EntryListWidget;getBorderBoxRight()I
intermediary method_57711
Lnet/minecraft/class_350;method_57711()I
official K
Lfih;K()I
-
getRowTop
protected int getRowTop(int index) - Mappings:
Namespace Name Mixin selector named getRowTop
Lnet/minecraft/client/gui/widget/EntryListWidget;getRowTop(I)I
intermediary method_25337
Lnet/minecraft/class_350;method_25337(I)I
official g
Lfih;g(I)I
-
getRowBottom
protected int getRowBottom(int index) - Mappings:
Namespace Name Mixin selector named getRowBottom
Lnet/minecraft/client/gui/widget/EntryListWidget;getRowBottom(I)I
intermediary method_25319
Lnet/minecraft/class_350;method_25319(I)I
official h
Lfih;h(I)I
-
getType
- Specified by:
getType
in interfaceSelectable
- Overrides:
getType
in classClickableWidget
- Mappings:
Namespace Name Mixin selector named getType
Lnet/minecraft/client/gui/Selectable;getType()Lnet/minecraft/client/gui/Selectable$SelectionType;
intermediary method_37018
Lnet/minecraft/class_6379;method_37018()Lnet/minecraft/class_6379$class_6380;
official u
Lfmg;u()Lfmg$a;
-
remove
- Mappings:
Namespace Name Mixin selector named remove
Lnet/minecraft/client/gui/widget/EntryListWidget;remove(I)Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;
intermediary method_25338
Lnet/minecraft/class_350;method_25338(I)Lnet/minecraft/class_350$class_351;
official i
Lfih;i(I)Lfih$a;
-
removeEntry
- Mappings:
Namespace Name Mixin selector named removeEntry
Lnet/minecraft/client/gui/widget/EntryListWidget;removeEntry(Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;)Z
intermediary method_25330
Lnet/minecraft/class_350;method_25330(Lnet/minecraft/class_350$class_351;)Z
official g
Lfih;g(Lfih$a;)Z
-
getHoveredEntry
- Mappings:
Namespace Name Mixin selector named getHoveredEntry
Lnet/minecraft/client/gui/widget/EntryListWidget;getHoveredEntry()Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;
intermediary method_37019
Lnet/minecraft/class_350;method_37019()Lnet/minecraft/class_350$class_351;
official v
Lfih;v()Lfih$a;
-
setEntryParentList
- Mappings:
Namespace Name Mixin selector named setEntryParentList
Lnet/minecraft/client/gui/widget/EntryListWidget;setEntryParentList(Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;)V
intermediary method_29621
Lnet/minecraft/class_350;method_29621(Lnet/minecraft/class_350$class_351;)V
official h
Lfih;h(Lfih$a;)V
-
appendNarrations
- Mappings:
Namespace Name Mixin selector named appendNarrations
Lnet/minecraft/client/gui/widget/EntryListWidget;appendNarrations(Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;)V
intermediary method_37017
Lnet/minecraft/class_350;method_37017(Lnet/minecraft/class_6382;Lnet/minecraft/class_350$class_351;)V
official a
Lfih;a(Lfmi;Lfih$a;)V
-