Load a quick start
Courtroom, Quest turn, Ritual and Duel load a short scene with speakers and channels already chosen. Rewrite the voices for your world instead of starting from an empty list.
Draft short scene dialogue for trials, rituals, warnings, quest turns, and ambient narration. Choose the channel, keep the pacing readable, and copy commands that are ready to split into command blocks or datapack functions.
Load a scene skeleton, then rewrite the voices for your world.
Tellraw handles spoken lines best. Titles and actionbars work better for short impact beats and system pressure.
Keep each beat short enough to scan. If the player needs a full document, move that text into a book instead.
The page has two builders. The scene builder turns a list of lines into one command per line; the message designer below it builds a single message from colored parts.
Courtroom, Quest turn, Ritual and Duel load a short scene with speakers and channels already chosen. Rewrite the voices for your world instead of starting from an empty list.
Audience target is the selector every line goes to, for example @a or @a[distance=..30] for players near the stage. Default speaker, prefix style and speaker color decide how a name appears in front of each line.
Each line has its own channel, color and style. tellraw goes to chat and stays in its history; title and actionbar are for short beats that should land hard or add pressure.
Builds one message from several parts, each with its own color and style, with optional hover text and a click command. For titles it also writes the /title … times line.
Lines come out in order, one command each, ready for a chain of command blocks or a function.
Commands in one chain or one function run in the same tick, so a whole scene would appear at once. Space the lines out with redstone delays, or put each line in its own function and chain them with /schedule function … 3s.
A subtitle line shows nothing by itself: Minecraft keeps it for the next title. Put the subtitle line before the title it belongs to.
With the default timing a title stays about five seconds in the middle of the screen. Save titles for the moment a scene turns.
Lines are written as JSON text components, which Minecraft reads as JSON up to 1.21.4 and as SNBT from 1.21.5, so they work on both. One exception is hover text and click commands in the message designer: it writes hoverEvent and clickEvent, the names used up to 1.21.4. From 1.21.5 Minecraft expects hover_event and click_event, and a click's value is called command; on newer versions rename those fields in the copied command.