Class ChatSelectionScreen.SelectionListWidget.MessageEntry
java.lang.Object
net.minecraft.client.gui.widget.EntryListWidget.Entry<ChatSelectionScreen.SelectionListWidget.Entry>
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 named net/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$MessageEntry
intermediary net/minecraft/class_7543$class_7544$class_7548
official fre$a$d
-
Field Summary
Modifier and TypeFieldDescriptionprivate static final int
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_WIDTH
private static final int CHECKMARK_WIDTH- See Also:
- Mappings:
Namespace Name Mixin selector named CHECKMARK_WIDTH
Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$MessageEntry;CHECKMARK_WIDTH:I
intermediary field_39751
Lnet/minecraft/class_7543$class_7544$class_7548;field_39751:I
official b
Lfre$a$d;b:I
-
CHECKMARK_HEIGHT
private static final int CHECKMARK_HEIGHT- See Also:
- Mappings:
Namespace Name Mixin selector named CHECKMARK_HEIGHT
Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$MessageEntry;CHECKMARK_HEIGHT:I
intermediary field_39752
Lnet/minecraft/class_7543$class_7544$class_7548;field_39752:I
official c
Lfre$a$d;c:I
-
CHAT_MESSAGE_LEFT_MARGIN
private static final int CHAT_MESSAGE_LEFT_MARGIN- See Also:
- Mappings:
Namespace Name Mixin selector named CHAT_MESSAGE_LEFT_MARGIN
Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$MessageEntry;CHAT_MESSAGE_LEFT_MARGIN:I
intermediary field_39599
Lnet/minecraft/class_7543$class_7544$class_7548;field_39599:I
official d
Lfre$a$d;d:I
-
INDICATOR_LEFT_MARGIN
private static final int INDICATOR_LEFT_MARGIN- See Also:
- Mappings:
Namespace Name Mixin selector named INDICATOR_LEFT_MARGIN
Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$MessageEntry;INDICATOR_LEFT_MARGIN:I
intermediary field_39775
Lnet/minecraft/class_7543$class_7544$class_7548;field_39775:I
official e
Lfre$a$d;e:I
-
index
private final int index- Mappings:
Namespace Name Mixin selector named index
Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$MessageEntry;index:I
intermediary field_39600
Lnet/minecraft/class_7543$class_7544$class_7548;field_39600:I
official f
Lfre$a$d;f:I
-
truncatedContent
- Mappings:
Namespace Name Mixin selector named truncatedContent
Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$MessageEntry;truncatedContent:Lnet/minecraft/text/StringVisitable;
intermediary field_39601
Lnet/minecraft/class_7543$class_7544$class_7548;field_39601:Lnet/minecraft/class_5348;
official g
Lfre$a$d;g:Lxu;
-
narration
- Mappings:
Namespace Name Mixin selector named narration
Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$MessageEntry;narration:Lnet/minecraft/text/Text;
intermediary field_39602
Lnet/minecraft/class_7543$class_7544$class_7548;field_39602:Lnet/minecraft/class_2561;
official h
Lfre$a$d;h:Lxp;
-
fullContent
- Mappings:
Namespace Name Mixin selector named fullContent
Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$MessageEntry;fullContent:Ljava/util/List;
intermediary field_39603
Lnet/minecraft/class_7543$class_7544$class_7548;field_39603:Ljava/util/List;
official i
Lfre$a$d;i:Ljava/util/List;
-
indicatorIcon
- Mappings:
Namespace Name Mixin selector named indicatorIcon
Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$MessageEntry;indicatorIcon:Lnet/minecraft/client/gui/hud/MessageIndicator$Icon;
intermediary field_39776
Lnet/minecraft/class_7543$class_7544$class_7548;field_39776:Lnet/minecraft/class_7591$class_7592;
official j
Lfre$a$d;j:Lffb$a;
-
originalContent
- Mappings:
Namespace Name Mixin selector named originalContent
Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$MessageEntry;originalContent:Ljava/util/List;
intermediary field_39777
Lnet/minecraft/class_7543$class_7544$class_7548;field_39777:Ljava/util/List;
official k
Lfre$a$d;k:Ljava/util/List;
-
fromReportedPlayer
private final boolean fromReportedPlayer- Mappings:
Namespace Name Mixin selector named fromReportedPlayer
Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$MessageEntry;fromReportedPlayer:Z
intermediary field_39604
Lnet/minecraft/class_7543$class_7544$class_7548;field_39604:Z
official l
Lfre$a$d;l:Z
-
isChatMessage
private final boolean isChatMessage- Mappings:
Namespace Name Mixin selector named isChatMessage
Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$MessageEntry;isChatMessage:Z
intermediary field_39605
Lnet/minecraft/class_7543$class_7544$class_7548;field_39605:Z
official m
Lfre$a$d;m: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 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
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
official <init>
Lfre$a$d;<init>(Lfre$a;ILxp;Lxp;Lffb;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 named render
Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;render(Lnet/minecraft/client/gui/DrawContext;IIIIIIIZF)V
intermediary method_25343
Lnet/minecraft/class_350$class_351;method_25343(Lnet/minecraft/class_332;IIIIIIIZF)V
official a
Lfha$a;a(Lfgs;IIIIIIIZF)V
-
renderIndicator
private void renderIndicator(DrawContext context, int x, int y, int entryHeight, int mouseX, int mouseY) - Mappings:
Namespace Name Mixin selector named renderIndicator
Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$MessageEntry;renderIndicator(Lnet/minecraft/client/gui/DrawContext;IIIII)V
intermediary method_44729
Lnet/minecraft/class_7543$class_7544$class_7548;method_44729(Lnet/minecraft/class_332;IIIII)V
official a
Lfre$a$d;a(Lfgs;IIIII)V
-
drawCheckmark
- Mappings:
Namespace Name Mixin selector named drawCheckmark
Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$MessageEntry;drawCheckmark(Lnet/minecraft/client/gui/DrawContext;III)V
intermediary method_44695
Lnet/minecraft/class_7543$class_7544$class_7548;method_44695(Lnet/minecraft/class_332;III)V
official a
Lfre$a$d;a(Lfgs;III)V
-
getTextWidth
private int getTextWidth()- Mappings:
Namespace Name Mixin selector named getTextWidth
Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$MessageEntry;getTextWidth()I
intermediary method_44666
Lnet/minecraft/class_7543$class_7544$class_7548;method_44666()I
official e
Lfre$a$d;e()I
-
getIndent
private int getIndent()- Mappings:
Namespace Name Mixin selector named getIndent
Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$MessageEntry;getIndent()I
intermediary method_44667
Lnet/minecraft/class_7543$class_7544$class_7548;method_44667()I
official f
Lfre$a$d;f()I
-
getNarration
- Overrides:
getNarration
in classChatSelectionScreen.SelectionListWidget.Entry
- Mappings:
Namespace Name Mixin selector named getNarration
Lnet/minecraft/client/gui/widget/AlwaysSelectedEntryListWidget$Entry;getNarration()Lnet/minecraft/text/Text;
intermediary method_37006
Lnet/minecraft/class_4280$class_4281;method_37006()Lnet/minecraft/class_2561;
official a
Lfib$a;a()Lxp;
-
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
- Overrides:
mouseClicked
in classAlwaysSelectedEntryListWidget.Entry<ChatSelectionScreen.SelectionListWidget.Entry>
- 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
Lfjb;a(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 named keyPressed
Lnet/minecraft/client/gui/Element;keyPressed(III)Z
intermediary method_25404
Lnet/minecraft/class_364;method_25404(III)Z
official a
Lfjb;a(III)Z
-
isSelected
public boolean isSelected()- Overrides:
isSelected
in classChatSelectionScreen.SelectionListWidget.Entry
- Mappings:
Namespace Name Mixin selector named isSelected
Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$Entry;isSelected()Z
intermediary method_44514
Lnet/minecraft/class_7543$class_7544$class_7546;method_44514()Z
official b
Lfre$a$b;b()Z
-
canSelect
public boolean canSelect()- Overrides:
canSelect
in classChatSelectionScreen.SelectionListWidget.Entry
- Mappings:
Namespace Name Mixin selector named canSelect
Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$Entry;canSelect()Z
intermediary method_44515
Lnet/minecraft/class_7543$class_7544$class_7546;method_44515()Z
official c
Lfre$a$b;c()Z
-
isHighlightedOnHover
public boolean isHighlightedOnHover()- Overrides:
isHighlightedOnHover
in classChatSelectionScreen.SelectionListWidget.Entry
- Mappings:
Namespace Name Mixin selector named isHighlightedOnHover
Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$Entry;isHighlightedOnHover()Z
intermediary method_44694
Lnet/minecraft/class_7543$class_7544$class_7546;method_44694()Z
official d
Lfre$a$b;d()Z
-
toggle
private boolean toggle()- Mappings:
Namespace Name Mixin selector named toggle
Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$MessageEntry;toggle()Z
intermediary method_44517
Lnet/minecraft/class_7543$class_7544$class_7548;method_44517()Z
official h
Lfre$a$d;h()Z
-