/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
/say <message>See it
What it does
Anatomy
Every part, explained
- 1
CommandRequired/sayBroadcasts text to all players.
- 2
MessageRequired<message>The text everyone will see.
Your turn
Try it yourself
Copy & paste
Examples
/say Hello everyone!Greet the whole server.
/say The event starts nowAnnounce something to all players.
/say @a is playingSelectors are expanded into names.
Avoid these
Common mistakes
/say/say Hello!You must include a message to send.
/say "Hi there"/say Hi thereNo 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