Chat


Chat is a built-in messaging system used to communicate with other players, or to execute commands. In Bedrock Edition, the chat is a menu screen that darkens the background.
Usage
[edit | edit source]By default, players can press T or ↵ Enter for keyboards,
for touchscreens, or
for controllers to open the chat menu. Recent chat messages are shown on the left side of the HUD.
Communication
[edit | edit source]The primary purpose of the chat is for player communication. Generally, the player simply types out their message and presses ↵ Enter, or the send button.[BE only]
If the player wishes to privately message another player, they can use the /msg command.
Mentioning
[edit | edit source]In Bedrock Edition, the at symbol (@) can be used to autocomplete and highlight a player name in chat. Entering @here mentions all players. When mentioning players in a message, the name can be highlighted in a different color from the rest of chat. The color is yellow by default, but can be changed in the chat settings. While mentioning is not present in Java Edition, the ↹ Tab can be used to autocomplete a player's username.
Formatting
[edit | edit source]
Players can use /tellraw command to send stylized texts on the chat using text component. They may apply various text styles, such as custom colors, bold, italic, underline, strikethrough, and more. In Bedrock Edition, the section symbol (§) also allows players to change the style of the text with formatting codes. This does not work on vanilla clients due to the fact that the section symbol is restricted.
In Java Edition, 43 emojis are supported by the game's default font, Mojangles (see Mojangles § Emoji). They are shown as pixelated icons on text fields, including the chat. In Bedrock Edition, certain characters in the Unicode code points or shortcodes (such as :furnace:) are reserved for special icons in the game, such as the hunger and armor icons, controller icons, and more.[1][2] Other emojis and unknown characters appear as a question mark (?).
Commands
[edit | edit source]Players can also type commands into the chat. Commands are identified by the use of a forward slash (/) at the beginning of the message. By default, the / key opens the chat with a / already present to easily run commands.
While typing, pressing ↹ Tab autocompletes the first possible command or username starting with the letter(s) typed. If there are multiple usernames or commands beginning with the letter(s), a list of possibilities is displayed; pressing ↹ Tab again scrolls through the list.
- Some commands may also have additional parameters that may be auto-completed by pressing ↹ Tab at that point.
- Certain commands that handle blocks (ex.
/fill) have parameters that need the coordinates of the target block(s). Pressing ↹ Tab when these coordinates are needed automatically adds the coordinates of the block the player is looking at.
- Certain commands that handle blocks (ex.
Quick commands
[edit | edit source]In Bedrock Edition, there are a few buttons in the chat to execute commands without having to type them in. These commands include /setworldspawn, /teleport, /time, and /weather. Pressing a command opens a list of arguments. For /teleport, all players are shown in both the <victim> and <destination> arguments. Pressing an argument instantly executes the command.
Coordinates
[edit | edit source]In Bedrock Edition, the chat also shows the player's coordinates when Copy Coordinate UI in the Creator settings tab is enabled. The player can view and copy both the player's current coordinates and the coordinates of the block the player is facing. The button next to the copy button pastes any copied text into the text box.
Informational messages
[edit | edit source]There are several informational messages shown on the chat when specific actions happen in the world:
- If a player or a named tamed pet dies in the world, a death message is announced to the chat.
- When a player joins or leaves the game, they are announced to the chat.
- When
command_block_output[JE only] orcommandblockoutput[BE only] is enabled, all command blocks when executing a command notify the admin through the chat. - In Bedrock Edition, when a player uses an emote, it is announced to the chat with the emote's name.
- In Bedrock Edition, when a player changes their character in the Character Creator, it is announced to the chat after the character changed.
- In Bedrock Edition, when a player joins a world or travels between dimensions, the "Open Chat Message" is shown exclusively to that player, which shows the keys to open the chat and to open the emote GUI. The message can be toggled in the accessibility settings and is not shown when using touch controls.
- Whenever a player executes emotes in Bedrock Edition, it is announced in the chat in green and blue.
Chat settings
[edit | edit source]
In Bedrock Edition, a chat settings menu can be opened from the chat menu. Options such as the font, text color and size, and line spacing can be changed here. For an overview of the chat settings in Java Edition configurable through the main options screen, see Options § Chat Settings.
| Option | Description | Default |
|---|---|---|
| Mute All Chat | Toggles to mute all new chat messages. | OFF |
| Mute Emote Chat | Toggles to mute chat messages from players executing emotes. | OFF |
| Text To Speech For Chat | Toggles to read new chat messages that appear in the HUD. | OFF |
| Font | The font used in the chat window. Can be set to Mojangles or Noto Sans | Mojangles |
| Size | Adjusts the size of text shown in the chat window. Slider can be set between 10-20. Only available when Noto Sans is selected as font. | 12 |
| Line Spacing | Adjusts the space between lines in the chat window. Slider can be set between x1.0-x10.0. | x1.0 |
| Chat Color | The color of all text shown in the chat window. Available options are White, Green, Aqua, Red, Light Purple, Yellow, and Gold. | White |
| My Mentions Color | The color of mentions to the player. Available options are White, Green, Aqua, Red, Light Purple, Yellow, and Gold. | Yellow |
Message history
[edit | edit source]A player can access the message history via a small scroll bar is on the side of the chat. The player can also scroll using the mouse wheel or PgUp and PgDn. The last 100 chat messages are stored. Holding down ⇧ Left Shift or ⇧ Right Shift and attempting to scroll up or down slows down scrolling. The player can view their own recently sent messages by pressing the ↑ Up and ↓ Down keys while typing.
Drafts
[edit | edit source]
In Java Edition, unsent chat messages will be saved as drafts when chat is forcibly closed from external sources such as dying or opening dialog. When chat is opened next time, the draft is visible in gray and italic. It can be converted to a normal message by typing more text, using arrow keys, clicking the chat or selecting it by using ⇧ Shift + ← Left or ⇧ Shift + → Right.
Notes
[edit | edit source]- In Bedrock Edition, the chat background opacity and chat message duration for chat messages shown on the HUD can't be adjusted from the chat settings menu, but can be found in the accessibility settings.
- In Bedrock Edition, any inappropriate word or phrase typed in the chat is censored and replaced by number signs (
#). This can be turned off with the "Profanity Filter" option in the settings, but only if the player is signed in with an adult Microsoft account; otherwise, the option is greyed out and cannot be disabled.
History
[edit | edit source]Java Edition
[edit | edit source]| Java Edition Classic | |||||||
|---|---|---|---|---|---|---|---|
| 0.0.15a (Multiplayer Test 5) | Added the chat system. | ||||||
| Chat is available in singleplayer, though attempting to send any messages crashes the game. | |||||||
| 0.0.17a | A chat log now appears when typing. | ||||||
| Chat is no longer available in singleplayer. | |||||||
| 0.0.18a_02 | The characters \, |, @, and $ can now be entered into chat. | ||||||
| Java Edition Indev | |||||||
| 0.31 | 20091223-0040 | Chat is no longer available due to multiplayer being made partially inaccessible in this version. | |||||
| Java Edition Alpha | |||||||
| v1.0.9 | In private multiplayer testing, the chat system has been reintroduced along with Unicode support.[3] | ||||||
| v1.0.12 | Chat now has word wrapping. | ||||||
| Java Edition | |||||||
| 1.2.4 | Added chat history and improved chat editing. | ||||||
| Links are now clickable in chat. | |||||||
| Text can now be copied and pasted. | |||||||
| When typing a player's name, pressing ↹ Tab automatically fills in the rest of the username. | |||||||
| 1.3.1 | 12w16a | Chat can now be used to enter commands in singleplayer. | |||||
| 1.7.2 | 13w37a | "Saved screenshot as" messages can now be clicked to open the screenshot. | |||||
| Added the ability to open a URL from the chat by clicking on it. | |||||||
| Names can now be clicked to send people private messages. | |||||||
Added support for both hover and click events in the chat through /tellraw <player> <raw json message>. | |||||||
| 1.8 | 14w02a | Messages are now either chat, system, or action bar messages. Action bar messages are always shown, while chat and system messages are shown only if chat settings are configured to show them. | |||||
| Some instances of usernames in the chat now shows the player's UUID when hovered on when debug tooltips are enabled. | |||||||
| 14w03a | Chat communication has been improved. | ||||||
| Entities now have tooltips in certain chat instances when hovered over. | |||||||
| F3 + D now clears the chat history, including previously typed commands. | |||||||
| 1.11 | 16w32a | Some warnings now appear above the hotbar instead of in the chat, like "Press [key] to dismount" had. | |||||
| 16w38a | Chat messages can now be 256 characters long instead of 100. | ||||||
| 1.16 | 20w15a | Chat line spacing can now be adjusted. | |||||
| A chat delay can be set between 0 (default) and 6 seconds. | |||||||
| 1.16.4 | Pre-release 1 | Added the social interactions screen, which can be used to disable chatting with certain players. | |||||
| Release Candidate 1 | Added an option to hide matched names in chat. | ||||||
| 1.19 | 22w17a | Chat messages between players are now cryptographically signed. | |||||
| Players are given a Mojang provided key-pair on startup. | |||||||
Chat styling is now handled via server resource packs with the translation key chat.type.text. | |||||||
| 22w18a | Chat from the /say, /msg, /teammsg, and /me commands are now all also cryptographically signed.
| ||||||
Servers can now define different chat style formats for clients, which can now be controlled by the server through the chat_type registry (found under the worldgen folder in the vanilla report). | |||||||
| 22w19a | Servers can now enable chat preview, which displays a server-controlled preview above the chat edit box, showing how the message appears when sent. | ||||||
| Pre-release 1 | A chat preview is now also shown for chat-related commands, such as /say and /msg. | ||||||
| 1.19.1 | 22w24a | It is now possible to report a player for sending abusive messages in the chat via the social interactions screen. | |||||
| Pre-release 2 | Messages that are not signed with the Secure Chat system, or have been tampered with by the server is now marked. | ||||||
The trust status of messages are displayed with both a colored indicator and an icon - red (!) for unsigned messages and yellow (?) for server-modified messages. Hovering over the icon provides more information about the trust status.
| |||||||
| Chat signing is now enforced on new servers by default. | |||||||
| Pre-release 3 | Moved the chat scrollbar to the right of the chat window. | ||||||
| System messages are now displayed with a gray color indicator. | |||||||
The msg_command chat type has been split apart into msg_command_incoming and msg_command_outgoing.
| |||||||
The team_name chat type parameter has been renamed to target. | |||||||
| Pre-release 4 | Insecure chat messages logged in the server are prefixed with a [Not Secure] tag.
| ||||||
| The order of chat messages is now cryptographically verified. | |||||||
| Servers can now delete messages from clients after they have been sent. | |||||||
| Pre-release 5 | When writing chat messages, the signing status of the displayed chat messages is shown with a colored indicator. | ||||||
| The background of the chat preview also displays as slightly faded when a preview is waiting to be signed. | |||||||
The team_msg_command chat type has been split apart into team_msg_command_incoming and team_msg_command_outgoing. | |||||||
| Pre-release 6 | The colors of the signing indicators for sending a message have been adjusted for improved accessiblity. | ||||||
| Release Candidate 2 | Introduced a warning toast to clients on servers that don't enforce chat signing. | ||||||
| Release Candidate 3 | The chat input box no longer applies custom font glyphs with negative advances or glyphs with advances greater than 32. | ||||||
| 1.19.3 | 22w42a | Removed Chat Preview. | |||||
Removed red (!) indicators on unsigned messages and made the bar gray. Modified messages changed the (?) indicator to gray, and it is no longer displayed if only the style was changed.
| |||||||
| Deleted messages are now displayed for 3 seconds, then are replaced by a system message. | |||||||
| If the server requires chat signing, clients who have not signed their messages can now join and use most commands. Trying to enter messages and chat-related commands shows an error in the chat, and it is not transmitted to others. Previously, such clients could not even join the servers that required signing. | |||||||
| 1.19.4 | 23w03a | Clients attempt to sign the messages on server join, if it didn't already happen on client startup. | |||||
| 1.20.2 | 23w31a | The text in the chat box now scrolls when selected using ⇧ Shift and arrow keys.[4] | |||||
| 23w32a | Clients no longer disconnect themselves when receiving an invalid chat message. Instead, a placeholder message is shown in chat. | ||||||
| 1.21.9 | 25w33a | Added chat drafts. | |||||
| Unsent chat messages now get saved as chat drafts if the chat was forcibly closed. | |||||||
| It is now possible to start chatting while standing inside a Nether portal. | |||||||
| The chat will now remain open and unchanged if the player was chatting before being transferred to another dimension. | |||||||
| Circa January 16, 2026 | It has been announced that players in the United Kingdom will have to verify their age in order to chat in multiplayer. If not, they will not be able to use it. This is to comply with the 2023 Online Safety Act.[5][6][7] | ||||||
| Upcoming Java Edition | |||||||
| 26.1 | snap7 | The chat screen can now always be opened, even when chatting is restricted by settings. | |||||
| Chat entries from client actions like taking screenshots will now be displayed even when messages from players and servers are restricted. | |||||||
| Changing chat settings will now hide all messages of restricted types and discard any new ones. | |||||||
| The handling of chat messages on a published local server is now more consistent with dedicated servers in regard to chat settings. | |||||||
Bedrock Edition
[edit | edit source]| Pocket Edition Alpha | |||||||
|---|---|---|---|---|---|---|---|
| v0.7.0 | Added the chat system. | ||||||
| v0.7.2 | Made some changes to the chat GUI, including making the "Done" button smaller, adding a button to show/hide the keyboard, and making the chat log visible when entering a message. | ||||||
| Added Unicode support to chat. | |||||||
| v0.7.4 | Support for entering commands into chat has been added. No commands have been implemented, however. | ||||||
| v0.8.0 | build 1 | Text being entered into chat no longer extends outside the chat screen. | |||||
| v0.9.0 | build 1 | It is no longer possible to interact with the world when tapping on the chat button. | |||||
| v0.10.0 | build 1 | The outline of chat messages ends where the message ends and is no longer the width of the entire screen. | |||||
| v0.11.0 | build 1 | Added formatting codes, which can be used in chat messages. | |||||
| Added a "hide" button to the chat screen. | |||||||
| v0.12.1 | build 1 | Relocated the chat button to the top-middle of the screen in Survival mode. | |||||
| build 7 | The player can now use chat while in a bed. | ||||||
| Pocket Edition | |||||||
| 1.0.0 | alpha 1.0.0.0 | Moved the position of chat messages so they no longer cover life points, armor, etc. | |||||
| Bedrock Edition | |||||||
| 1.2.0 | beta 1.2.0.2 | The chat screen can now be closed by pressing Enter when no text is present. | |||||
| Chat messages can now be muted. | |||||||
| 1.7.0 | beta 1.7.0.2 | Mentions of player names are now highlighted yellow in chat. | |||||
| Typing @ in chat now shows an autocomplete list of player names. | |||||||
| 1.9.0 | beta 1.9.0.0 | A notification is now sent to chat when a tamed animal dies. | |||||
| 1.11.0 | beta 1.11.0.4 | The message "Press T, ↵ Enter, or Gamepad Button8 to open chat" is now sent when the player opens a world. | |||||
| 1.13.0 | beta 1.13.0.2 | Added the ability to disable the chat prompt after entering the world. | |||||
| ? | Added the ability to change chat color and font. | ||||||
| 1.18.30 | release | When entering a message in chat, ⌃ Control + ⌫ Backspace now erases the whole word before the caret, ⌃ Control + ⌦ Delete erases the whole word after the caret, ⌃ Control + ← Left moves the caret to the beginning of the word before the caret, and ⌃ Control + → Right moves the caret to the beginning of the next word after the caret. | |||||
| 1.21.20 | beta 1.21.20.23 | The chat quick access history no longer stores duplicate chat entries. | |||||
Legacy Console Edition
[edit | edit source]| Legacy Console Edition | |||||||
|---|---|---|---|---|---|---|---|
| Xbox 360 | Xbox One | PS3 | PS4 | PS Vita | Wii U | Switch | |
| TU0 | CU1 | 1.00 | 1.00 | 1.00 | Patch 1 | 1.0.1 | Added the chat system. This is only used by the game and players cannot type messages. |
| TU1 | Changed the chat message background. | ||||||
Issues
[edit | edit source]Issues relating to "Chat" are maintained on the bug tracker. Issues should be reported and viewed there.
Gallery
[edit | edit source]-
First image of chat hover text.
-
The chat menu with the copy coordinate UI in Bedrock Edition.
-
The chat settings in Java Edition.
-
An example of using the
/weathercommand with quick commands in Bedrock Edition.
See also
[edit | edit source]- Social interactions, the way to report players.
References
[edit | edit source]- ↑ https://github.com/TwistedAsylumMC/bedrock-unicode-characters
- ↑ https://wiki.bedrock.dev/text/emojis
- ↑ https://web.archive.org/web/20140427012559/http://notch.tumblr.com/post/844565199/i-forgot-to-update-you-on-mp-status-yesterday
- ↑ MC-140646 — resolved as "Fixed".
- ↑ https://twitter.com/ibxtoycat/status/2012299474761040001
- ↑ https://help.minecraft.net/hc/en-us/articles/43413776295437-Troubleshoot-Minecraft-Java-Edition-Chat-Access
- ↑ https://www.biometricupdate.com/202601/age-verification-expands-in-gaming-minecraft-selects-yoti-discord-tests-persona
Navigation
[edit | edit source]| General mechanics | |
|---|---|
| Technical mechanics | |
| Survival |
|
| Combat | |
| Environment | |
| Movement | |
| User interface | |
| Visuals | |
| Removed | |
| Unintended | |