Package net.minecraft.client.gui.screen
Class ChatScreen
java.lang.Object
net.minecraft.client.gui.AbstractParentElement
net.minecraft.client.gui.screen.Screen
net.minecraft.client.gui.screen.ChatScreen
- All Implemented Interfaces:
Drawable,Element,Navigable,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 named net/minecraft/client/gui/screen/ChatScreenintermediary net/minecraft/class_408official glg
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static enumstatic interfaceChatScreen.Factory<T extends ChatScreen>Nested classes/interfaces inherited from class net.minecraft.client.gui.screen.Screen
Screen.SelectedElementNarrationData -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected TextFieldWidget(package private) ChatInputSuggestorprivate Stringprotected ChatScreen.CloseReasonprotected booleanprivate static final intprivate intprotected Stringstatic final doubleprivate static final TextFields inherited from class net.minecraft.client.gui.screen.Screen
client, executor, field_60460, FOOTER_SEPARATOR_TEXTURE, HEADER_SEPARATOR_TEXTURE, height, INWORLD_FOOTER_SEPARATOR_TEXTURE, INWORLD_HEADER_SEPARATOR_TEXTURE, MENU_BACKGROUND_TEXTURE, narratorToggleButton, textRenderer, title, width -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddScreenNarrations(NarrationMessageBuilder messageBuilder) voidclose()private @Nullable OrderedTextgetTextStyleAt(double x, double y) protected voidinit()Called when a screen should be initialized.voidinsertText(String text, boolean override) booleanbooleankeyPressed(KeyInput input) Callback for when a key down event has been captured.booleanmouseClicked(Click click, boolean doubled) Callback for when a mouse button down event has been captured.booleanmouseScrolled(double mouseX, double mouseY, double horizontalAmount, double verticalAmount) Callback for when a mouse button scroll event has been captured.Returns themessagenormalized by trimming it and then normalizing spaces.private voidonChatFieldUpdate(String chatText) voidremoved()voidrender(DrawContext context, int mouseX, int mouseY, float deltaTicks) voidrenderBackground(DrawContext context, int mouseX, int mouseY, float deltaTicks) Renders the background of this screen.voidresize(MinecraftClient client, int width, int height) voidsendMessage(String chatText, boolean addToHistory) voidsetChatFromHistory(int offset) protected voidThis should be overridden with a call toScreen.setInitialFocus(Element)to set the element that is initially focused.protected booleanbooleanMethods inherited from class net.minecraft.client.gui.screen.Screen
addCrashReportSection, addDrawable, addDrawableChild, addElementNarrations, addSelectableChild, allowRotatingPanorama, applyBlur, applyKeyPressNarratorDelay, applyMouseMoveNarratorDelay, applyMousePressScrollNarratorDelay, blur, canInterruptOtherScreen, children, clearAndInit, clearChildren, deferSubtitles, findSelectedElementData, getMusic, getNarratedTitle, getNavigationFocus, getTextRenderer, getTitle, getTooltipFromItem, getUsageNarrationText, handleBasicClickEvent, handleClickEvent, handleClickEvent, handleOpenUri, handleRunCommand, handleTextClick, hasUsageText, init, isMouseOver, isValidCharacterForName, narrateScreenIfNarrationEnabled, onDisplayed, onFilesDropped, refreshNarrator, refreshWidgetPositions, remove, renderBackgroundTexture, renderDarkening, renderDarkening, renderInGameBackground, renderPanoramaBackground, renderWithTooltip, setInitialFocus, setWidgetAlpha, shouldCloseOnEsc, showsStatusEffects, switchFocus, tick, updateNarratorMethods inherited from class net.minecraft.client.gui.AbstractParentElement
getFocused, isDragging, setDragging, setFocusedMethods 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
getBorder, isClickable, mouseMovedMethods inherited from interface net.minecraft.client.gui.navigation.Navigable
getNavigationOrderMethods inherited from interface net.minecraft.client.gui.ParentElement
charTyped, getFocusedPath, getNavigationPath, hoveredElement, isFocused, keyReleased, mouseDragged, mouseReleased, setFocused
-
Field Details
-
SHIFT_SCROLL_AMOUNT
public static final double SHIFT_SCROLL_AMOUNT- See Also:
- Mappings:
Namespace Name Mixin selector named SHIFT_SCROLL_AMOUNTLnet/minecraft/client/gui/screen/ChatScreen;SHIFT_SCROLL_AMOUNT:Dintermediary field_32237Lnet/minecraft/class_408;field_32237:Dofficial aLglg;a:D
-
USAGE_TEXT
- Mappings:
Namespace Name Mixin selector named USAGE_TEXTLnet/minecraft/client/gui/screen/ChatScreen;USAGE_TEXT:Lnet/minecraft/text/Text;intermediary field_33953Lnet/minecraft/class_408;field_33953:Lnet/minecraft/class_2561;official fLglg;f:Lxx;
-
MAX_INDICATOR_TOOLTIP_WIDTH
private static final int MAX_INDICATOR_TOOLTIP_WIDTH- See Also:
- Mappings:
Namespace Name Mixin selector named MAX_INDICATOR_TOOLTIP_WIDTHLnet/minecraft/client/gui/screen/ChatScreen;MAX_INDICATOR_TOOLTIP_WIDTH:Iintermediary field_39774Lnet/minecraft/class_408;field_39774:Iofficial tLglg;t:I
-
chatLastMessage
- Mappings:
Namespace Name Mixin selector named chatLastMessageLnet/minecraft/client/gui/screen/ChatScreen;chatLastMessage:Ljava/lang/String;intermediary field_2389Lnet/minecraft/class_408;field_2389:Ljava/lang/String;official uLglg;u:Ljava/lang/String;
-
messageHistoryIndex
private int messageHistoryIndex- Mappings:
Namespace Name Mixin selector named messageHistoryIndexLnet/minecraft/client/gui/screen/ChatScreen;messageHistoryIndex:Iintermediary field_2387Lnet/minecraft/class_408;field_2387:Iofficial vLglg;v:I
-
chatField
- Mappings:
Namespace Name Mixin selector named chatFieldLnet/minecraft/client/gui/screen/ChatScreen;chatField:Lnet/minecraft/client/gui/widget/TextFieldWidget;intermediary field_2382Lnet/minecraft/class_408;field_2382:Lnet/minecraft/class_342;official bLglg;b:Lgdy;
-
originalChatText
- Mappings:
Namespace Name Mixin selector named originalChatTextLnet/minecraft/client/gui/screen/ChatScreen;originalChatText:Ljava/lang/String;intermediary field_18973Lnet/minecraft/class_408;field_18973:Ljava/lang/String;official cLglg;c:Ljava/lang/String;
-
draft
protected boolean draft- Mappings:
Namespace Name Mixin selector named draftLnet/minecraft/client/gui/screen/ChatScreen;draft:Zintermediary field_62013Lnet/minecraft/class_408;field_62013:Zofficial dLglg;d:Z
-
closeReason
- Mappings:
Namespace Name Mixin selector named closeReasonLnet/minecraft/client/gui/screen/ChatScreen;closeReason:Lnet/minecraft/client/gui/screen/ChatScreen$CloseReason;intermediary field_62014Lnet/minecraft/class_408;field_62014:Lnet/minecraft/class_408$class_11739;official eLglg;e:Lglg$b;
-
chatInputSuggestor
ChatInputSuggestor chatInputSuggestor- Mappings:
Namespace Name Mixin selector named chatInputSuggestorLnet/minecraft/client/gui/screen/ChatScreen;chatInputSuggestor:Lnet/minecraft/client/gui/screen/ChatInputSuggestor;intermediary field_21616Lnet/minecraft/class_408;field_21616:Lnet/minecraft/class_4717;official wLglg;w:Lgds;
-
-
Constructor Details
-
ChatScreen
- Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/client/gui/screen/ChatScreen;<init>(Ljava/lang/String;Z)Vintermediary <init>Lnet/minecraft/class_408;<init>(Ljava/lang/String;Z)Vofficial <init>Lglg;<init>(Ljava/lang/String;Z)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.
-
setInitialFocus
protected void setInitialFocus()This should be overridden with a call toScreen.setInitialFocus(Element)to set the element that is initially focused.- Overrides:
setInitialFocusin classScreen- Mappings:
Namespace Name Mixin selector named setInitialFocusLnet/minecraft/client/gui/screen/Screen;setInitialFocus()Vintermediary method_56131Lnet/minecraft/class_437;method_56131()Vofficial aI_Lgmj;aI_()V
-
resize
-
close
public void close() -
removed
public void removed() -
shouldNotSaveDraft
protected boolean shouldNotSaveDraft()- Mappings:
Namespace Name Mixin selector named shouldNotSaveDraftLnet/minecraft/client/gui/screen/ChatScreen;shouldNotSaveDraft()Zintermediary method_73218Lnet/minecraft/class_408;method_73218()Zofficial lLglg;l()Z
-
onChatFieldUpdate
- Mappings:
Namespace Name Mixin selector named onChatFieldUpdateLnet/minecraft/client/gui/screen/ChatScreen;onChatFieldUpdate(Ljava/lang/String;)Vintermediary method_23945Lnet/minecraft/class_408;method_23945(Ljava/lang/String;)Vofficial bLglg;b(Ljava/lang/String;)V
-
keyPressed
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- Returns:
trueto indicate that the event handling is successful/valid- See Also:
- Mappings:
Namespace Name Mixin selector named keyPressedLnet/minecraft/client/gui/Element;keyPressed(Lnet/minecraft/client/input/KeyInput;)Zintermediary method_25404Lnet/minecraft/class_364;method_25404(Lnet/minecraft/class_11908;)Zofficial aLggw;a(Lgth;)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:
trueto indicate that the event handling is successful/valid- See Also:
- Mappings:
Namespace Name Mixin selector named mouseScrolledLnet/minecraft/client/gui/Element;mouseScrolled(DDDD)Zintermediary method_25401Lnet/minecraft/class_364;method_25401(DDDD)Zofficial aLggw;a(DDDD)Z
-
mouseClicked
Callback for when a mouse button down event has been captured. The button number is identified by the constants inGLFWclass.- Returns:
trueto indicate that the event handling is successful/valid- See Also:
- Mappings:
Namespace Name Mixin selector named mouseClickedLnet/minecraft/client/gui/Element;mouseClicked(Lnet/minecraft/client/gui/Click;Z)Zintermediary method_25402Lnet/minecraft/class_364;method_25402(Lnet/minecraft/class_11909;Z)Zofficial aLggw;a(Lgti;Z)Z
-
insertText
- Overrides:
insertTextin classScreen- Mappings:
Namespace Name Mixin selector named insertTextLnet/minecraft/client/gui/screen/Screen;insertText(Ljava/lang/String;Z)Vintermediary method_25415Lnet/minecraft/class_437;method_25415(Ljava/lang/String;Z)Vofficial a_Lgmj;a_(Ljava/lang/String;Z)V
-
setChatFromHistory
public void setChatFromHistory(int offset) - Mappings:
Namespace Name Mixin selector named setChatFromHistoryLnet/minecraft/client/gui/screen/ChatScreen;setChatFromHistory(I)Vintermediary method_2114Lnet/minecraft/class_408;method_2114(I)Vofficial aLglg;a(I)V
-
format
- Mappings:
Namespace Name Mixin selector named formatLnet/minecraft/client/gui/screen/ChatScreen;format(Ljava/lang/String;I)Lnet/minecraft/text/OrderedText;intermediary method_73216Lnet/minecraft/class_408;method_73216(Ljava/lang/String;I)Lnet/minecraft/class_5481;official aLglg;a(Ljava/lang/String;I)Lbes;
-
render
- Specified by:
renderin interfaceDrawable- Overrides:
renderin classScreen- Mappings:
Namespace Name Mixin selector named renderLnet/minecraft/client/gui/Drawable;render(Lnet/minecraft/client/gui/DrawContext;IIF)Vintermediary method_25394Lnet/minecraft/class_4068;method_25394(Lnet/minecraft/class_332;IIF)Vofficial aLget;a(Lgdd;IIF)V
-
renderBackground
Renders the background of this screen.If the client is in a world, renders the translucent background gradient. Otherwise renders the background texture.
- Overrides:
renderBackgroundin classScreen- Mappings:
Namespace Name Mixin selector named renderBackgroundLnet/minecraft/client/gui/screen/Screen;renderBackground(Lnet/minecraft/client/gui/DrawContext;IIF)Vintermediary method_25420Lnet/minecraft/class_437;method_25420(Lnet/minecraft/class_332;IIF)Vofficial bLgmj;b(Lgdd;IIF)V
-
shouldPause
public boolean shouldPause()- Overrides:
shouldPausein classScreen- Mappings:
Namespace Name Mixin selector named shouldPauseLnet/minecraft/client/gui/screen/Screen;shouldPause()Zintermediary method_25421Lnet/minecraft/class_437;method_25421()Zofficial ba_Lgmj;ba_()Z
-
keepOpenThroughPortal
public boolean keepOpenThroughPortal()- Overrides:
keepOpenThroughPortalin classScreen- Mappings:
Namespace Name Mixin selector named keepOpenThroughPortalLnet/minecraft/client/gui/screen/Screen;keepOpenThroughPortal()Zintermediary method_73217Lnet/minecraft/class_437;method_73217()Zofficial bb_Lgmj;bb_()Z
-
addScreenNarrations
- Overrides:
addScreenNarrationsin classScreen- Mappings:
Namespace Name Mixin selector named addScreenNarrationsLnet/minecraft/client/gui/screen/Screen;addScreenNarrations(Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;)Vintermediary method_37062Lnet/minecraft/class_437;method_37062(Lnet/minecraft/class_6382;)Vofficial aLgmj;a(Lgjl;)V
-
getTextStyleAt
- Mappings:
Namespace Name Mixin selector named getTextStyleAtLnet/minecraft/client/gui/screen/ChatScreen;getTextStyleAt(DD)Lnet/minecraft/text/Style;intermediary method_44052Lnet/minecraft/class_408;method_44052(DD)Lnet/minecraft/class_2583;official bLglg;b(DD)Lyv;
-
sendMessage
- Mappings:
Namespace Name Mixin selector named sendMessageLnet/minecraft/client/gui/screen/ChatScreen;sendMessage(Ljava/lang/String;Z)Vintermediary method_44056Lnet/minecraft/class_408;method_44056(Ljava/lang/String;Z)Vofficial bLglg;b(Ljava/lang/String;Z)V
-
normalize
Returns themessagenormalized by trimming it and then normalizing spaces.- Returns:
- the
messagenormalized by trimming it and then normalizing spaces - Mappings:
Namespace Name Mixin selector named normalizeLnet/minecraft/client/gui/screen/ChatScreen;normalize(Ljava/lang/String;)Ljava/lang/String;intermediary method_44054Lnet/minecraft/class_408;method_44054(Ljava/lang/String;)Ljava/lang/String;official aLglg;a(Ljava/lang/String;)Ljava/lang/String;
-