Class ChatSelectionScreen.SelectionListWidget.MessageEntry
java.lang.Object
net.minecraft.client.gui.widget.EntryListWidget.Entry<E>
net.minecraft.client.gui.widget.AlwaysSelectedEntryListWidget.Entry<ChatSelectionScreen.SelectionListWidget.Entry>
net.minecraft.client.gui.screen.report.ChatSelectionScreen.SelectionListWidget.Entry
net.minecraft.client.gui.screen.report.ChatSelectionScreen.SelectionListWidget.MessageEntry
- All Implemented Interfaces:
Element
,Narratable
,Navigable
- Enclosing class:
ChatSelectionScreen.SelectionListWidget
@Environment(CLIENT)
public class ChatSelectionScreen.SelectionListWidget.MessageEntry
extends ChatSelectionScreen.SelectionListWidget.Entry
- Mappings:
Namespace Name official exx$a$d
intermediary net/minecraft/class_7543$class_7544$class_7548
named net/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$MessageEntry
-
Field Summary
Modifier and TypeFieldDescriptionprivate static final int
private static final Identifier
private static final int
private static final int
private final boolean
private final @Nullable List<OrderedText>
private final int
private static final int
private final MessageIndicator.Icon
private final boolean
private final Text
private final @Nullable List<OrderedText>
private final StringVisitable
Fields inherited from interface net.minecraft.client.gui.Element
MAX_DOUBLE_CLICK_INTERVAL
-
Constructor Summary
ConstructorDescriptionMessageEntry
(int index, Text message, Text narration, @Nullable MessageIndicator indicator, boolean fromReportedPlayer, boolean isChatMessage) -
Method Summary
Modifier and TypeMethodDescriptionboolean
private void
drawCheckmark
(DrawContext context, int y, int x, int entryHeight) private int
private int
boolean
boolean
boolean
keyPressed
(int keyCode, int scanCode, int modifiers) Callback for when a key down event has been captured.boolean
mouseClicked
(double mouseX, double mouseY, int button) Callback for when a mouse button down event has been captured.void
render
(DrawContext context, int index, int y, int x, int entryWidth, int entryHeight, int mouseX, int mouseY, boolean hovered, float tickDelta) Renders an entry in a list.private void
renderIndicator
(DrawContext context, int x, int y, int entryHeight, int mouseX, int mouseY) private boolean
toggle()
Methods inherited from class net.minecraft.client.gui.widget.AlwaysSelectedEntryListWidget.Entry
appendNarrations
Methods inherited from class net.minecraft.client.gui.widget.EntryListWidget.Entry
drawBorder, isFocused, isMouseOver, setFocused
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
charTyped, getFocusedPath, getNavigationFocus, getNavigationPath, keyReleased, mouseDragged, mouseMoved, mouseReleased, mouseScrolled
Methods inherited from interface net.minecraft.client.gui.navigation.Navigable
getNavigationOrder
-
Field Details
-
CHECKMARK
- Mappings:
Namespace Name Mixin selector official c
Lexx$a$d;c:Lacq;
intermediary field_39750
Lnet/minecraft/class_7543$class_7544$class_7548;field_39750:Lnet/minecraft/class_2960;
named CHECKMARK
Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$MessageEntry;CHECKMARK:Lnet/minecraft/util/Identifier;
-
CHECKMARK_WIDTH
private static final int CHECKMARK_WIDTH- See Also:
- Mappings:
Namespace Name Mixin selector official d
Lexx$a$d;d:I
intermediary field_39751
Lnet/minecraft/class_7543$class_7544$class_7548;field_39751:I
named CHECKMARK_WIDTH
Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$MessageEntry;CHECKMARK_WIDTH:I
-
CHECKMARK_HEIGHT
private static final int CHECKMARK_HEIGHT- See Also:
- Mappings:
Namespace Name Mixin selector official e
Lexx$a$d;e:I
intermediary field_39752
Lnet/minecraft/class_7543$class_7544$class_7548;field_39752:I
named CHECKMARK_HEIGHT
Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$MessageEntry;CHECKMARK_HEIGHT:I
-
CHAT_MESSAGE_LEFT_MARGIN
private static final int CHAT_MESSAGE_LEFT_MARGIN- See Also:
- Mappings:
Namespace Name Mixin selector official f
Lexx$a$d;f:I
intermediary field_39599
Lnet/minecraft/class_7543$class_7544$class_7548;field_39599:I
named CHAT_MESSAGE_LEFT_MARGIN
Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$MessageEntry;CHAT_MESSAGE_LEFT_MARGIN:I
-
INDICATOR_LEFT_MARGIN
private static final int INDICATOR_LEFT_MARGIN- See Also:
- Mappings:
Namespace Name Mixin selector official g
Lexx$a$d;g:I
intermediary field_39775
Lnet/minecraft/class_7543$class_7544$class_7548;field_39775:I
named INDICATOR_LEFT_MARGIN
Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$MessageEntry;INDICATOR_LEFT_MARGIN:I
-
index
private final int index- Mappings:
Namespace Name Mixin selector official h
Lexx$a$d;h:I
intermediary field_39600
Lnet/minecraft/class_7543$class_7544$class_7548;field_39600:I
named index
Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$MessageEntry;index:I
-
truncatedContent
- Mappings:
Namespace Name Mixin selector official i
Lexx$a$d;i:Lta;
intermediary field_39601
Lnet/minecraft/class_7543$class_7544$class_7548;field_39601:Lnet/minecraft/class_5348;
named truncatedContent
Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$MessageEntry;truncatedContent:Lnet/minecraft/text/StringVisitable;
-
narration
- Mappings:
Namespace Name Mixin selector official j
Lexx$a$d;j:Lsw;
intermediary field_39602
Lnet/minecraft/class_7543$class_7544$class_7548;field_39602:Lnet/minecraft/class_2561;
named narration
Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$MessageEntry;narration:Lnet/minecraft/text/Text;
-
fullContent
- Mappings:
Namespace Name Mixin selector official k
Lexx$a$d;k:Ljava/util/List;
intermediary field_39603
Lnet/minecraft/class_7543$class_7544$class_7548;field_39603:Ljava/util/List;
named fullContent
Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$MessageEntry;fullContent:Ljava/util/List;
-
indicatorIcon
- Mappings:
Namespace Name Mixin selector official l
Lexx$a$d;l:Lemu$a;
intermediary field_39776
Lnet/minecraft/class_7543$class_7544$class_7548;field_39776:Lnet/minecraft/class_7591$class_7592;
named indicatorIcon
Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$MessageEntry;indicatorIcon:Lnet/minecraft/client/gui/hud/MessageIndicator$Icon;
-
originalContent
- Mappings:
Namespace Name Mixin selector official m
Lexx$a$d;m:Ljava/util/List;
intermediary field_39777
Lnet/minecraft/class_7543$class_7544$class_7548;field_39777:Ljava/util/List;
named originalContent
Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$MessageEntry;originalContent:Ljava/util/List;
-
fromReportedPlayer
private final boolean fromReportedPlayer- Mappings:
Namespace Name Mixin selector official n
Lexx$a$d;n:Z
intermediary field_39604
Lnet/minecraft/class_7543$class_7544$class_7548;field_39604:Z
named fromReportedPlayer
Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$MessageEntry;fromReportedPlayer:Z
-
isChatMessage
private final boolean isChatMessage- Mappings:
Namespace Name Mixin selector official o
Lexx$a$d;o:Z
intermediary field_39605
Lnet/minecraft/class_7543$class_7544$class_7548;field_39605:Z
named isChatMessage
Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$MessageEntry;isChatMessage:Z
-
-
Constructor Details
-
MessageEntry
public MessageEntry(int index, Text message, Text narration, @Nullable @Nullable MessageIndicator indicator, boolean fromReportedPlayer, boolean isChatMessage) - Mappings:
Namespace Name Mixin selector official <init>
Lexx$a$d;<init>(Lexx$a;ILsw;Lsw;Lemu;ZZ)V
intermediary <init>
Lnet/minecraft/class_7543$class_7544$class_7548;<init>(Lnet/minecraft/class_7543$class_7544;ILnet/minecraft/class_2561;Lnet/minecraft/class_2561;Lnet/minecraft/class_7591;ZZ)V
named <init>
Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$MessageEntry;<init>(Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget;ILnet/minecraft/text/Text;Lnet/minecraft/text/Text;Lnet/minecraft/client/gui/hud/MessageIndicator;ZZ)V
-
-
Method Details
-
render
public void render(DrawContext context, int index, int y, int x, int entryWidth, int entryHeight, int mouseX, int mouseY, boolean hovered, float tickDelta) Renders an entry in a list.- Specified by:
render
in classEntryListWidget.Entry<ChatSelectionScreen.SelectionListWidget.Entry>
- Parameters:
index
- the index of the entryy
- the Y coordinate of the entryx
- the X coordinate of the entryentryWidth
- the width of the entryentryHeight
- the height of the entrymouseX
- the X coordinate of the mousemouseY
- the Y coordinate of the mousehovered
- whether the mouse is hovering over the entry- Mappings:
Namespace Name Mixin selector official a
Leoo$a;a(Leoj;IIIIIIIZF)V
intermediary method_25343
Lnet/minecraft/class_350$class_351;method_25343(Lnet/minecraft/class_332;IIIIIIIZF)V
named render
Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;render(Lnet/minecraft/client/gui/DrawContext;IIIIIIIZF)V
-
renderIndicator
private void renderIndicator(DrawContext context, int x, int y, int entryHeight, int mouseX, int mouseY) - Mappings:
Namespace Name Mixin selector official a
Lexx$a$d;a(Leoj;IIIII)V
intermediary method_44729
Lnet/minecraft/class_7543$class_7544$class_7548;method_44729(Lnet/minecraft/class_332;IIIII)V
named renderIndicator
Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$MessageEntry;renderIndicator(Lnet/minecraft/client/gui/DrawContext;IIIII)V
-
drawCheckmark
- Mappings:
Namespace Name Mixin selector official a
Lexx$a$d;a(Leoj;III)V
intermediary method_44695
Lnet/minecraft/class_7543$class_7544$class_7548;method_44695(Lnet/minecraft/class_332;III)V
named drawCheckmark
Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$MessageEntry;drawCheckmark(Lnet/minecraft/client/gui/DrawContext;III)V
-
getTextWidth
private int getTextWidth()- Mappings:
Namespace Name Mixin selector official f
Lexx$a$d;f()I
intermediary method_44666
Lnet/minecraft/class_7543$class_7544$class_7548;method_44666()I
named getTextWidth
Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$MessageEntry;getTextWidth()I
-
getIndent
private int getIndent()- Mappings:
Namespace Name Mixin selector official g
Lexx$a$d;g()I
intermediary method_44667
Lnet/minecraft/class_7543$class_7544$class_7548;method_44667()I
named getIndent
Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$MessageEntry;getIndent()I
-
getNarration
- Overrides:
getNarration
in classChatSelectionScreen.SelectionListWidget.Entry
- Mappings:
Namespace Name Mixin selector official a
Lepn$a;a()Lsw;
intermediary method_37006
Lnet/minecraft/class_4280$class_4281;method_37006()Lnet/minecraft/class_2561;
named getNarration
Lnet/minecraft/client/gui/widget/AlwaysSelectedEntryListWidget$Entry;getNarration()Lnet/minecraft/text/Text;
-
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.- 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 official a
Leqe;a(DDI)Z
intermediary method_25402
Lnet/minecraft/class_364;method_25402(DDI)Z
named mouseClicked
Lnet/minecraft/client/gui/Element;mouseClicked(DDI)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 inGLFW
class.- Parameters:
keyCode
- the named key code of the event as described in theGLFW
classscanCode
- 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:
true
to indicate that the event handling is successful/valid- See Also:
- Mappings:
Namespace Name Mixin selector official a
Leqe;a(III)Z
intermediary method_25404
Lnet/minecraft/class_364;method_25404(III)Z
named keyPressed
Lnet/minecraft/client/gui/Element;keyPressed(III)Z
-
isSelected
public boolean isSelected()- Overrides:
isSelected
in classChatSelectionScreen.SelectionListWidget.Entry
- Mappings:
Namespace Name Mixin selector official b
Lexx$a$b;b()Z
intermediary method_44514
Lnet/minecraft/class_7543$class_7544$class_7546;method_44514()Z
named isSelected
Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$Entry;isSelected()Z
-
canSelect
public boolean canSelect()- Overrides:
canSelect
in classChatSelectionScreen.SelectionListWidget.Entry
- Mappings:
Namespace Name Mixin selector official d
Lexx$a$b;d()Z
intermediary method_44515
Lnet/minecraft/class_7543$class_7544$class_7546;method_44515()Z
named canSelect
Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$Entry;canSelect()Z
-
isHighlightedOnHover
public boolean isHighlightedOnHover()- Overrides:
isHighlightedOnHover
in classChatSelectionScreen.SelectionListWidget.Entry
- Mappings:
Namespace Name Mixin selector official e
Lexx$a$b;e()Z
intermediary method_44694
Lnet/minecraft/class_7543$class_7544$class_7546;method_44694()Z
named isHighlightedOnHover
Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$Entry;isHighlightedOnHover()Z
-
toggle
private boolean toggle()- Mappings:
Namespace Name Mixin selector official h
Lexx$a$d;h()Z
intermediary method_44517
Lnet/minecraft/class_7543$class_7544$class_7548;method_44517()Z
named toggle
Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$MessageEntry;toggle()Z
-