All commands
๐Ÿ“ข
BeginnerJava โœ“Bedrock โœ“

/say

Send a message to everyone on the server, shown with your name.

Overview

What is the /say command?

The /say command broadcasts a message to everyone on the server, shown in chat prefixed with the sender's name in square brackets. It's the simplest way for an operator, a command block or a datapack to announce something to all players.

Unlike /tellraw it has no formatting options, but it does expand target selectors like @a into player names, which makes it handy for quick, readable announcements.

When to use it: Use /say for quick server-wide announcements, event prompts, or debug output from command blocks.

At a glance

Syntax

Syntax
/say <message>
commandtargetcoordsvaluerequiredoptional

See it

What it does

<Alex> gg<Bot> joined the game
<Steve> Hello everyone!
A message hits the chat

Anatomy

Every part, explained

  1. 1
    /sayCommandRequired

    Broadcasts text to all players.

  2. 2
    <message>MessageRequired

    The text everyone will see.

Your turn

Try it yourself

Playground
3 tokens ยท press Enter to run

Copy & paste

Examples

/say Hello everyone!

Greet the whole server.

/say The event starts now

Announce something to all players.

/say @a is playing

Selectors are expanded into names.

Avoid these

Common mistakes

โœ•/say
โœ“/say Hello!

You must include a message to send.

โœ•/say "Hi there"
โœ“/say Hi there

No quotes needed - type the text directly.

Good to know

Frequently asked questions

How do you broadcast a message in Minecraft?
Type /say followed by your message, e.g. /say The event starts now! Everyone online sees it in chat.
What is the difference between /say and /tellraw?
/say sends plain text to everyone with a [name] prefix; /tellraw sends styled JSON text (colours, click events) and can target specific players.
Can a command block use /say?
Yes. A command block running /say is a common way to announce events; the message shows as [@] in chat.

Keep going

Related commands