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 gok
-
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 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 OrderedTextprotected 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.private booleanmethod_75825(Style style) 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(int int2, int int3) 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, handleOpenUri, handleRunCommand, 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 aLgok;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 fLgok;f:Lym;
-
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 tLgok;t: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 uLgok;u: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 bLgok;b:Lggz;
-
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 cLgok;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 dLgok;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 eLgok;e:Lgok$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 vLgok;v:Lggt;
-
-
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>Lgok;<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_Lgpn;aI_()V
-
resize
public void resize(int int2, int int3) -
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 lLgok;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 bLgok;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 aLgjy;a(Lgwl;)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 aLgjy;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 aLgjy;a(Lgwm;Z)Z
-
method_75825
- Mappings:
Namespace Name Mixin selector named method_75825Lnet/minecraft/client/gui/screen/ChatScreen;method_75825(Lnet/minecraft/text/Style;)Zintermediary method_75825Lnet/minecraft/class_408;method_75825(Lnet/minecraft/class_2583;)Zofficial aLgok;a(Lzk;)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_Lgpn;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 aLgok;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 aLgok;a(Ljava/lang/String;I)Lbfs;
-
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 aLghu;a(Lggd;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 bLgpn;b(Lggd;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_Lgpn;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_Lgpn;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 aLgpn;a(Lgmp;)V
-
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 bLgok;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 aLgok;a(Ljava/lang/String;)Ljava/lang/String;
-