Package net.minecraft.client.gui.screen
Class ChatScreen
java.lang.Object
net.minecraft.client.gui.DrawableHelper
net.minecraft.client.gui.AbstractParentElement
net.minecraft.client.gui.screen.Screen
net.minecraft.client.gui.screen.ChatScreen
- All Implemented Interfaces:
Drawable,Element,ParentElement
- Direct Known Subclasses:
SleepingChatScreen
A screen that allows player to input a chat message. It can be opened by
pressing the
chat key or the command key.
- See Also:
- Mappings:
Namespace Name official eilintermediary net/minecraft/class_408named net/minecraft/client/gui/screen/ChatScreen
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.client.gui.screen.Screen
Screen.SelectedElementNarrationData -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected TextFieldWidgetprivate String(package private) CommandSuggestorprivate static final intprivate static final intprivate static final intprivate static final Textprivate static final Textprivate static final Textprivate class_7479private intprivate final Stringstatic final doubleprivate static final TextFields inherited from class net.minecraft.client.gui.screen.Screen
client, height, itemRenderer, passEvents, textRenderer, title, widthFields inherited from class net.minecraft.client.gui.DrawableHelper
GUI_ICONS_TEXTURE, OPTIONS_BACKGROUND_TEXTURE, STATS_ICON_TEXTUREFields inherited from interface net.minecraft.client.gui.Element
MAX_DOUBLE_CLICK_INTERVAL -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected voidinit()Called when a screen should be initialized.protected voidinsertText(String text, boolean override) booleankeyPressed(int keyCode, int scanCode, int modifiers) Callback for when a key down event has been captured.booleankeyReleased(int keyCode, int scanCode, int modifiers) Callback for when a key down event has been captured.private intprivate intmethod_44052(double double2, double double3) voidmethod_44053(MatrixStack matrixStack) method_44054(String string) private intmethod_44055(int int2) voidmethod_44056(String string, boolean bool) private intmethod_44057(List<OrderedText> list) method_44058(double double2, double double3) private voidmethod_44059(String string) private booleanprivate List<OrderedText>private intprivate intbooleanmouseClicked(double mouseX, double mouseY, int button) Callback for when a mouse button down event has been captured.booleanmouseScrolled(double mouseX, double mouseY, double amount) Callback for when a mouse button scroll event has been captured.private voidonChatFieldUpdate(String chatText) voidremoved()voidrender(MatrixStack matrices, int mouseX, int mouseY, float delta) voidresize(MinecraftClient client, int width, int height) voidsetChatFromHistory(int offset) private voidbooleanvoidtick()Methods inherited from class net.minecraft.client.gui.screen.Screen
addDrawable, addDrawableChild, addElementNarrations, addSelectableChild, applyKeyPressNarratorDelay, applyMouseMoveNarratorDelay, applyMousePressScrollNarratorDelay, applyNarratorModeChangeDelay, children, clearAndInit, clearChildren, close, filesDragged, findSelectedElementData, getNarratedTitle, getTitle, getTooltipFromItem, handleTextClick, hasAltDown, hasControlDown, hasShiftDown, hide, init, isCopy, isCut, isMouseOver, isPaste, isSelectAll, isValidCharacterForName, narrateScreenIfNarrationEnabled, remove, renderBackground, renderBackground, renderBackgroundTexture, renderOrderedTooltip, renderTextHoverEffect, renderTooltip, renderTooltip, renderTooltip, renderTooltip, shouldCloseOnEsc, updateNarrator, wrapScreenErrorMethods inherited from class net.minecraft.client.gui.AbstractParentElement
getFocused, isDragging, setDragging, setFocusedMethods inherited from class net.minecraft.client.gui.DrawableHelper
drawCenteredText, drawCenteredText, drawCenteredTextWithShadow, drawHorizontalLine, drawSprite, drawStringWithShadow, drawTexture, drawTexture, drawTexture, drawTexture, drawTextWithShadow, drawVerticalLine, drawWithOutline, drawWithShadow, fill, fillGradient, fillGradient, fillGradient, getZOffset, 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, mouseDragged, mouseReleased, setInitialFocus
-
Field Details
-
SHIFT_SCROLL_AMOUNT
public static final double SHIFT_SCROLL_AMOUNT- See Also:
- Mappings:
Namespace Name Mixin selector official aLeil;a:Dintermediary field_32237Lnet/minecraft/class_408;field_32237:Dnamed SHIFT_SCROLL_AMOUNTLnet/minecraft/client/gui/screen/ChatScreen;SHIFT_SCROLL_AMOUNT:D
-
USAGE_TEXT
- Mappings:
Namespace Name Mixin selector official cLeil;c:Lrl;intermediary field_33953Lnet/minecraft/class_408;field_33953:Lnet/minecraft/class_2561;named USAGE_TEXTLnet/minecraft/client/gui/screen/ChatScreen;USAGE_TEXT:Lnet/minecraft/text/Text;
-
field_39341
private static final int field_39341- See Also:
- Mappings:
Namespace Name Mixin selector official nLeil;n:Iintermediary field_39341Lnet/minecraft/class_408;field_39341:Inamed field_39341Lnet/minecraft/client/gui/screen/ChatScreen;field_39341:I
-
field_39342
private static final int field_39342- See Also:
- Mappings:
Namespace Name Mixin selector official oLeil;o:Iintermediary field_39342Lnet/minecraft/class_408;field_39342:Inamed field_39342Lnet/minecraft/client/gui/screen/ChatScreen;field_39342:I
-
field_39343
private static final int field_39343- See Also:
- Mappings:
Namespace Name Mixin selector official pLeil;p:Iintermediary field_39343Lnet/minecraft/class_408;field_39343:Inamed field_39343Lnet/minecraft/client/gui/screen/ChatScreen;field_39343:I
-
field_39344
- Mappings:
Namespace Name Mixin selector official qLeil;q:Lrl;intermediary field_39344Lnet/minecraft/class_408;field_39344:Lnet/minecraft/class_2561;named field_39344Lnet/minecraft/client/gui/screen/ChatScreen;field_39344:Lnet/minecraft/text/Text;
-
field_39345
- Mappings:
Namespace Name Mixin selector official rLeil;r:Lrl;intermediary field_39345Lnet/minecraft/class_408;field_39345:Lnet/minecraft/class_2561;named field_39345Lnet/minecraft/client/gui/screen/ChatScreen;field_39345:Lnet/minecraft/text/Text;
-
field_39346
- Mappings:
Namespace Name Mixin selector official sLeil;s:Lrl;intermediary field_39346Lnet/minecraft/class_408;field_39346:Lnet/minecraft/class_2561;named field_39346Lnet/minecraft/client/gui/screen/ChatScreen;field_39346:Lnet/minecraft/text/Text;
-
chatLastMessage
- Mappings:
Namespace Name Mixin selector official tLeil;t:Ljava/lang/String;intermediary field_2389Lnet/minecraft/class_408;field_2389:Ljava/lang/String;named chatLastMessageLnet/minecraft/client/gui/screen/ChatScreen;chatLastMessage:Ljava/lang/String;
-
messageHistorySize
private int messageHistorySize- Mappings:
Namespace Name Mixin selector official uLeil;u:Iintermediary field_2387Lnet/minecraft/class_408;field_2387:Inamed messageHistorySizeLnet/minecraft/client/gui/screen/ChatScreen;messageHistorySize:I
-
chatField
- Mappings:
Namespace Name Mixin selector official bLeil;b:Legh;intermediary field_2382Lnet/minecraft/class_408;field_2382:Lnet/minecraft/class_342;named chatFieldLnet/minecraft/client/gui/screen/ChatScreen;chatField:Lnet/minecraft/client/gui/widget/TextFieldWidget;
-
originalChatText
- Mappings:
Namespace Name Mixin selector official vLeil;v:Ljava/lang/String;intermediary field_18973Lnet/minecraft/class_408;field_18973:Ljava/lang/String;named originalChatTextLnet/minecraft/client/gui/screen/ChatScreen;originalChatText:Ljava/lang/String;
-
commandSuggestor
CommandSuggestor commandSuggestor- Mappings:
Namespace Name Mixin selector official wLeil;w:Legc;intermediary field_21616Lnet/minecraft/class_408;field_21616:Lnet/minecraft/class_4717;named commandSuggestorLnet/minecraft/client/gui/screen/ChatScreen;commandSuggestor:Lnet/minecraft/client/gui/screen/CommandSuggestor;
-
field_39347
- Mappings:
Namespace Name Mixin selector official xLeil;x:Lefo;intermediary field_39347Lnet/minecraft/class_408;field_39347:Lnet/minecraft/class_7479;named field_39347Lnet/minecraft/client/gui/screen/ChatScreen;field_39347:Lnet/minecraft/class_7479;
-
-
Constructor Details
-
ChatScreen
- Mappings:
Namespace Name Mixin selector official <init>Leil;<init>(Ljava/lang/String;)Vintermediary <init>Lnet/minecraft/class_408;<init>(Ljava/lang/String;)Vnamed <init>Lnet/minecraft/client/gui/screen/ChatScreen;<init>(Ljava/lang/String;)V
-
-
Method Details
-
init
protected void init()Called when a screen should be initialized.This method is called when this screen is opened or resized.
-
resize
-
removed
public void removed() -
tick
public void tick() -
onChatFieldUpdate
- Mappings:
Namespace Name Mixin selector official bLeil;b(Ljava/lang/String;)Vintermediary method_23945Lnet/minecraft/class_408;method_23945(Ljava/lang/String;)Vnamed onChatFieldUpdateLnet/minecraft/client/gui/screen/ChatScreen;onChatFieldUpdate(Ljava/lang/String;)V
-
method_44059
- Mappings:
Namespace Name Mixin selector official cLeil;c(Ljava/lang/String;)Vintermediary method_44059Lnet/minecraft/class_408;method_44059(Ljava/lang/String;)Vnamed method_44059Lnet/minecraft/client/gui/screen/ChatScreen;method_44059(Ljava/lang/String;)V
-
method_44061
private boolean method_44061()- Mappings:
Namespace Name Mixin selector official jLeil;j()Zintermediary method_44061Lnet/minecraft/class_408;method_44061()Znamed method_44061Lnet/minecraft/client/gui/screen/ChatScreen;method_44061()Z
-
keyReleased
public boolean keyReleased(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.- 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:
- Mappings:
Namespace Name Mixin selector official bLegx;b(III)Zintermediary method_16803Lnet/minecraft/class_364;method_16803(III)Znamed keyReleasedLnet/minecraft/client/gui/Element;keyReleased(III)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- Overrides:
keyPressedin classScreen- 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:
- Mappings:
Namespace Name Mixin selector official aLegx;a(III)Zintermediary method_25404Lnet/minecraft/class_364;method_25404(III)Znamed keyPressedLnet/minecraft/client/gui/Element;keyPressed(III)Z
-
mouseScrolled
public boolean mouseScrolled(double mouseX, double mouseY, double amount) Callback for when a mouse button scroll event has been captured.- Parameters:
mouseX- the X coordinate of the mousemouseY- the Y coordinate of the mouseamount- value is< 0if scrolled down,> 0if scrolled up- Returns:
trueto indicate that the event handling is successful/valid- See Also:
- Mappings:
Namespace Name Mixin selector official aLegx;a(DDD)Zintermediary method_25401Lnet/minecraft/class_364;method_25401(DDD)Znamed mouseScrolledLnet/minecraft/client/gui/Element;mouseScrolled(DDD)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 inGLFWclass.- 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:
- Mappings:
Namespace Name Mixin selector official aLegx;a(DDI)Zintermediary method_25402Lnet/minecraft/class_364;method_25402(DDI)Znamed mouseClickedLnet/minecraft/client/gui/Element;mouseClicked(DDI)Z
-
insertText
- Overrides:
insertTextin classScreen- Mappings:
Namespace Name Mixin selector official aLejq;a(Ljava/lang/String;Z)Vintermediary method_25415Lnet/minecraft/class_437;method_25415(Ljava/lang/String;Z)Vnamed insertTextLnet/minecraft/client/gui/screen/Screen;insertText(Ljava/lang/String;Z)V
-
setChatFromHistory
public void setChatFromHistory(int offset) - Mappings:
Namespace Name Mixin selector official aLeil;a(I)Vintermediary method_2114Lnet/minecraft/class_408;method_2114(I)Vnamed setChatFromHistoryLnet/minecraft/client/gui/screen/ChatScreen;setChatFromHistory(I)V
-
render
- Specified by:
renderin interfaceDrawable- Overrides:
renderin classScreen- Mappings:
Namespace Name Mixin selector official aLegu;a(Ldzb;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
-
shouldPause
public boolean shouldPause()- Overrides:
shouldPausein classScreen- Mappings:
Namespace Name Mixin selector official ai_Lejq;ai_()Zintermediary method_25421Lnet/minecraft/class_437;method_25421()Znamed shouldPauseLnet/minecraft/client/gui/screen/Screen;shouldPause()Z
-
setText
- Mappings:
Namespace Name Mixin selector official dLeil;d(Ljava/lang/String;)Vintermediary method_2108Lnet/minecraft/class_408;method_2108(Ljava/lang/String;)Vnamed setTextLnet/minecraft/client/gui/screen/ChatScreen;setText(Ljava/lang/String;)V
-
addScreenNarrations
- Overrides:
addScreenNarrationsin classScreen- Mappings:
Namespace Name Mixin selector official aLejq;a(Leib;)Vintermediary method_37062Lnet/minecraft/class_437;method_37062(Lnet/minecraft/class_6382;)Vnamed addScreenNarrationsLnet/minecraft/client/gui/screen/Screen;addScreenNarrations(Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;)V
-
method_44053
- Mappings:
Namespace Name Mixin selector official aLeil;a(Ldzb;)Vintermediary method_44053Lnet/minecraft/class_408;method_44053(Lnet/minecraft/class_4587;)Vnamed method_44053Lnet/minecraft/client/gui/screen/ChatScreen;method_44053(Lnet/minecraft/client/util/math/MatrixStack;)V
-
method_44052
- Mappings:
Namespace Name Mixin selector official aLeil;a(DD)Lru;intermediary method_44052Lnet/minecraft/class_408;method_44052(DD)Lnet/minecraft/class_2583;named method_44052Lnet/minecraft/client/gui/screen/ChatScreen;method_44052(DD)Lnet/minecraft/text/Style;
-
method_44058
- Mappings:
Namespace Name Mixin selector official cLeil;c(DD)Lru;intermediary method_44058Lnet/minecraft/class_408;method_44058(DD)Lnet/minecraft/class_2583;named method_44058Lnet/minecraft/client/gui/screen/ChatScreen;method_44058(DD)Lnet/minecraft/text/Style;
-
method_44062
- Mappings:
Namespace Name Mixin selector official xLeil;x()Ljava/util/List;intermediary method_44062Lnet/minecraft/class_408;method_44062()Ljava/util/List;named method_44062Lnet/minecraft/client/gui/screen/ChatScreen;method_44062()Ljava/util/List;
-
method_44063
private int method_44063()- Mappings:
Namespace Name Mixin selector official yLeil;y()Iintermediary method_44063Lnet/minecraft/class_408;method_44063()Inamed method_44063Lnet/minecraft/client/gui/screen/ChatScreen;method_44063()I
-
method_44057
- Mappings:
Namespace Name Mixin selector official bLeil;b(Ljava/util/List;)Iintermediary method_44057Lnet/minecraft/class_408;method_44057(Ljava/util/List;)Inamed method_44057Lnet/minecraft/client/gui/screen/ChatScreen;method_44057(Ljava/util/List;)I
-
method_44064
private int method_44064()- Mappings:
Namespace Name Mixin selector official zLeil;z()Iintermediary method_44064Lnet/minecraft/class_408;method_44064()Inamed method_44064Lnet/minecraft/client/gui/screen/ChatScreen;method_44064()I
-
method_44055
private int method_44055(int int2) - Mappings:
Namespace Name Mixin selector official bLeil;b(I)Iintermediary method_44055Lnet/minecraft/class_408;method_44055(I)Inamed method_44055Lnet/minecraft/client/gui/screen/ChatScreen;method_44055(I)I
-
method_44050
private int method_44050()- Mappings:
Namespace Name Mixin selector official ALeil;A()Iintermediary method_44050Lnet/minecraft/class_408;method_44050()Inamed method_44050Lnet/minecraft/client/gui/screen/ChatScreen;method_44050()I
-
method_44051
private int method_44051()- Mappings:
Namespace Name Mixin selector official BLeil;B()Iintermediary method_44051Lnet/minecraft/class_408;method_44051()Inamed method_44051Lnet/minecraft/client/gui/screen/ChatScreen;method_44051()I
-
method_44056
- Mappings:
Namespace Name Mixin selector official bLeil;b(Ljava/lang/String;Z)Vintermediary method_44056Lnet/minecraft/class_408;method_44056(Ljava/lang/String;Z)Vnamed method_44056Lnet/minecraft/client/gui/screen/ChatScreen;method_44056(Ljava/lang/String;Z)V
-
method_44054
- Mappings:
Namespace Name Mixin selector official aLeil;a(Ljava/lang/String;)Ljava/lang/String;intermediary method_44054Lnet/minecraft/class_408;method_44054(Ljava/lang/String;)Ljava/lang/String;named method_44054Lnet/minecraft/client/gui/screen/ChatScreen;method_44054(Ljava/lang/String;)Ljava/lang/String;
-
method_44060
- Mappings:
Namespace Name Mixin selector official hLeil;h()Lefo;intermediary method_44060Lnet/minecraft/class_408;method_44060()Lnet/minecraft/class_7479;named method_44060Lnet/minecraft/client/gui/screen/ChatScreen;method_44060()Lnet/minecraft/class_7479;
-