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 fmz
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.client.gui.screen.Screen
Screen.SelectedElementNarrationData -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected TextFieldWidget(package private) ChatInputSuggestorprivate Stringprivate static final intprivate intprivate Stringstatic final doubleprivate static final TextFields inherited from class net.minecraft.client.gui.screen.Screen
client, executor, FOOTER_SEPARATOR_TEXTURE, HEADER_SEPARATOR_TEXTURE, height, INWORLD_FOOTER_SEPARATOR_TEXTURE, INWORLD_HEADER_SEPARATOR_TEXTURE, MENU_BACKGROUND_TEXTURE, narratorToggleButton, PANORAMA_RENDERER, ROTATING_PANORAMA_RENDERER, textRenderer, title, widthFields inherited from interface net.minecraft.client.gui.Element
MAX_DOUBLE_CLICK_INTERVAL -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddScreenNarrations(NarrationMessageBuilder messageBuilder) getTextStyleAt(double x, double y) protected 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.booleanmouseClicked(double mouseX, double mouseY, int button) 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 delta) voidrenderBackground(DrawContext context, int mouseX, int mouseY, float delta) Renders the background of this screen.voidresize(MinecraftClient client, int width, int height) voidsendMessage(String chatText, boolean addToHistory) voidsetChatFromHistory(int offset) protected voidprivate voidbooleanMethods inherited from class net.minecraft.client.gui.screen.Screen
addDrawable, addDrawableChild, addElementNarrations, addSelectableChild, applyBlur, applyKeyPressNarratorDelay, applyMouseMoveNarratorDelay, applyMousePressScrollNarratorDelay, blur, children, clearAndInit, clearChildren, clearTooltip, close, filesDragged, findSelectedElementData, getMusic, getNarratedTitle, getNavigationFocus, getTitle, getTooltipFromItem, getUsageNarrationText, handleTextClick, hasAltDown, hasControlDown, hasShiftDown, hasUsageText, init, initTabNavigation, isCopy, isCut, isMouseOver, isPaste, isSelectAll, isValidCharacterForName, narrateScreenIfNarrationEnabled, onDisplayed, refreshNarrator, remove, renderBackgroundTexture, renderDarkening, renderDarkening, renderInGameBackground, renderPanoramaBackground, renderWithTooltip, setInitialFocus, setTooltip, setTooltip, setTooltip, setTooltip, shouldCloseOnEsc, switchFocus, tick, updateNarrator, wrapScreenErrorMethods 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
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 aLfmz;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 cLfmz;c:Lwz;
-
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 rLfmz;r: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 sLfmz;s: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 uLfmz;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 bLfmz;b:Lfiv;
-
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 vLfmz;v:Ljava/lang/String;
-
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 wLfmz;w:Lfip;
-
-
Constructor Details
-
ChatScreen
- Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/client/gui/screen/ChatScreen;<init>(Ljava/lang/String;)Vintermediary <init>Lnet/minecraft/class_408;<init>(Ljava/lang/String;)Vofficial <init>Lfmz;<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.
This should call
setInitialFocus()to set the element that is initially focused. -
setInitialFocus
protected void setInitialFocus()- 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_Lfod;aI_()V
-
resize
-
removed
public void removed() -
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 bLfmz;b(Ljava/lang/String;)V
-
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 named keyPressedLnet/minecraft/client/gui/Element;keyPressed(III)Zintermediary method_25404Lnet/minecraft/class_364;method_25404(III)Zofficial aLfki;a(III)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 aLfki;a(DDDD)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 named mouseClickedLnet/minecraft/client/gui/Element;mouseClicked(DDI)Zintermediary method_25402Lnet/minecraft/class_364;method_25402(DDI)Zofficial aLfki;a(DDI)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_Lfod;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 aLfmz;a(I)V
-
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 aLfjp;a(Lfhz;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 bLfod;b(Lfhz;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 kLfod;k()Z
-
setText
- Mappings:
Namespace Name Mixin selector named setTextLnet/minecraft/client/gui/screen/ChatScreen;setText(Ljava/lang/String;)Vintermediary method_2108Lnet/minecraft/class_408;method_2108(Ljava/lang/String;)Vofficial cLfmz;c(Ljava/lang/String;)V
-
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 aLfod;a(Lfmi;)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 bLfmz;b(DD)Lxw;
-
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 bLfmz;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 aLfmz;a(Ljava/lang/String;)Ljava/lang/String;
-