Minecraft:Commands/dialog: Difference between revisions
From SAS Gaming Wiki
More actions
imported>RedX Remove "si" |
Remove broken links to missing pages |
||
| Line 7: | Line 7: | ||
}} | }} | ||
Manages | Manages dialog screens displayed to players. Allows server operators to show custom or predefined dialogs in data pack to specified players, and clear any displayed dialogs on their screen. | ||
==Syntax== | ==Syntax== | ||
: {{cd|/dialog show <targets> <dialog>}} | : {{cd|/dialog show <targets> <dialog>}} | ||
:: Shows a dialog screen from inline | :: Shows a dialog screen from inline SNBT or {{cd|minecraft:dialog}} registry (usually defined in a data pack) to specified players. | ||
: {{cd|/dialog clear <targets>}} | : {{cd|/dialog clear <targets>}} | ||
:: Clears currently displayed dialogs for specified players. | :: Clears currently displayed dialogs for specified players. | ||
| Line 24: | Line 24: | ||
: Must be either: | : Must be either: | ||
:* A namespaced ID of a dialog defined in a data pack (e.g., {{code|custom:my_dialog}} or {{code|minecraft:server_links}}). These are stored in the {{cd|minecraft:dialog}} registry. | :* A namespaced ID of a dialog defined in a data pack (e.g., {{code|custom:my_dialog}} or {{code|minecraft:server_links}}). These are stored in the {{cd|minecraft:dialog}} registry. | ||
:* An inline | :* An inline SNBT defining the dialog structure directly in the command. See {{slink|Dialog|Dialog format}} for the structures. | ||
==Result== | ==Result== | ||
| Line 30: | Line 30: | ||
{{Result table|The command is incomplete, or any argument is not specified correctly.|unparseable}} | {{Result table|The command is incomplete, or any argument is not specified correctly.|unparseable}} | ||
{{Result table|cmd=/dialog (show{{!}}clear) <targets>|{{cd|targets}} is a target selector that includes any entities other than the player.|fail}} | {{Result table|cmd=/dialog (show{{!}}clear) <targets>|{{cd|targets}} is a target selector that includes any entities other than the player.|fail}} | ||
{{Result table|cmd=/dialog show <targets> <dialog>|{{cd|dialog}} is not a valid dialog | {{Result table|cmd=/dialog show <targets> <dialog>|{{cd|dialog}} is not a valid dialog SNBT, or dialog does not exist in {{cd|minecraft:dialog}} registry (usually in a data pack).|fail}} | ||
{{Result table|cmd=|succeed}} | {{Result table|cmd=|succeed}} | ||
{{Result table}} | {{Result table}} | ||
| Line 49: | Line 49: | ||
*:<code>/dialog show @a minecraft:server_links</code> | *:<code>/dialog show @a minecraft:server_links</code> | ||
* To show nearest players a | * To show nearest players a notice dialog with title "Hello" and an "Ok" button in the footer: | ||
*:<code>/dialog show @p {type:"minecraft:notice",title:"Hello"}</code> | *:<code>/dialog show @p {type:"minecraft:notice",title:"Hello"}</code> | ||
* To show all players a simple | * To show all players a simple confirmation dialog with two action buttons with the label "Yes please" and "Nope". If the player presses "Yes please", the game runs a command to give the player a [[Minecraft:diamond]], otherwise, if they press "Nope", the game closes the dialog: | ||
*:<code>/dialog show @a {type:"minecraft:confirmation",title:"Give yourself diamond?",yes:{label:"Yes please","action":{"type":"run_command","command":"give @s diamond"}},no:{label:"Nope"}}</code> | *:<code>/dialog show @a {type:"minecraft:confirmation",title:"Give yourself diamond?",yes:{label:"Yes please","action":{"type":"run_command","command":"give @s diamond"}},no:{label:"Nope"}}</code> | ||
| Line 77: | Line 77: | ||
{{Navbox commands}} | {{Navbox commands}} | ||
de:Befehl/dialog | |||
es:Comandos/dialog | |||
ja:コマンド/dialog | |||
pt:Comandos/dialog | |||
zh:命令/dialog | |||
Revision as of 15:43, 9 April 2026
Template:Distinguish Template:Exclusive Template:Infobox command
Manages dialog screens displayed to players. Allows server operators to show custom or predefined dialogs in data pack to specified players, and clear any displayed dialogs on their screen.
Syntax
- Template:Cd
- Shows a dialog screen from inline SNBT or Template:Cd registry (usually defined in a data pack) to specified players.
- Template:Cd
- Clears currently displayed dialogs for specified players.
Arguments
- Specifies the players whose dialog is shown or cleared.
- Template:Arg desc
- Specifies the dialog to show to the players. This argument is only used with Template:Cmd.
- Must be either:
- A namespaced ID of a dialog defined in a data pack (e.g., Template:Code or Template:Code). These are stored in the Template:Cd registry.
- An inline SNBT defining the dialog structure directly in the command. See Template:Slink for the structures.
Result
Template:Result table Template:Result table Template:Result table Template:Result table Template:Result table Template:Result table
Output
Template:Output table Template:Output table Template:Output table Template:Output table
Examples
- To show the nearest player a dialog located at
data/custom/dialog/example/test.jsonin a loaded data pack:/dialog show @p custom:example/test
- To show all players the built-in
minecraft:server_linksdialog:/dialog show @a minecraft:server_links
- To show nearest players a notice dialog with title "Hello" and an "Ok" button in the footer:
/dialog show @p {type:"minecraft:notice",title:"Hello"}
- To show all players a simple confirmation dialog with two action buttons with the label "Yes please" and "Nope". If the player presses "Yes please", the game runs a command to give the player a Minecraft:diamond, otherwise, if they press "Nope", the game closes the dialog:
/dialog show @a {type:"minecraft:confirmation",title:"Give yourself diamond?",yes:{label:"Yes please","action":{"type":"run_command","command":"give @s diamond"}},no:{label:"Nope"}}
- To clear any currently visible dialogs for all players:
/dialog clear @a
History
Gallery
-
An example dialog created by ioblackshaw, showcased by xisumavoid on YouTube.<ref>Template:YouTube link</ref>
-
An entity summoner made and shown off by u/SmoothTurtle872 on Reddit
References
<references />
de:Befehl/dialog es:Comandos/dialog ja:コマンド/dialog pt:Comandos/dialog zh:命令/dialog