How To Make And Use Dialogs To Get User Input in Java Minecraft 1.21.8
Custom user interface boxes! Dialogs can get all kinds of input from simple button presses to lists of numbers, text, and more. I'll also teach you about some tricks to use dialogs better (like using /trigger and function macros) that give dialogs and even wider range of application!
0:00 How To Make A Dialog
/dialog show @p {}
Dialog Generator: https://misode.github.io/dialog/
Example Datapack: https://www.planetminecraft.com/data-pack/how-to-dialog-example-datapack/
Wiki Description For Types: https://minecraft.wiki/w/Dialog#Dialog_format
Wiki Description For Raw JSON: https://minecraft.wiki/w/Text_component_format#Java_Edition
07:05 Softlock Warning
Tip: Use tags (/tag add @p in_dialog ) to track when a player has been shown a dialog to prevent showing them repeatedly to avoid getting stuck in the dialog.
07:32 Inputs
Wiki Description For Inputs: https://minecraft.wiki/w/Dialog#Input_control_format
11:18 /Trigger
/scoreboard objectives add OBJ_NAME trigger
/scoreboard players enable @p OBJ_NAME
Without Macro: /trigger OBJ_NAME set 1
(Optional): /scoreboard objectives setdisplay sidebar OBJ_NAME
/execute as @a[scores={OBJ_NAME=1..}] at @s run CMD
/execute as @a[scores={OBJ_NAME=1..}] at @s run scoreboard players remove @s 1
Any variation of check score, run command, clear score will work
Tip: To hide trigger output use /gamerule sendCommandFeedback false
16:01 Macroing The Dialog Itself
Example Datapack: https://www.planetminecraft.com/data-pack/how-to-dialog-example-datapack/
/scoreboard players enable @p OBJ_NAME
To see function changes: /reload
Example use with storage (storage can be modified on the fly): /data modify storage variables potato_vars set value {name:"You",color:"aqua",max_num:3}
Example use with storage: /function how_to_dialog:macro_dialog with storage variables potato_vars
18:54 Save Dialog File
Note: Saved dialogs don't trigger commands when in the Pause Menu or the "G" Menu
Note: Saved dialogs can be called directly with /dialog show @p how_to_dialog:get_potato
Talon's Oasis Discord Link: https://discord.gg/EpSp45fYer
Chapters:
0:00 How To Make A Dialog
07:05 Softlock Warning
07:32 Inputs
11:18 /Trigger
16:01 Macroing The Dialog Itself
18:54 Save Dialog File
Not an official Minecraft product. Not approved by or associated with Mojang.
#MinecraftDialogTutorial #MinecraftHowTo #Talon2863
Other Videos By Talon
Other Statistics
Minecraft Statistics For Talon
Talon presently has 465,082 views for Minecraft across 183 videos, with the game making up over 3 days of published video on his channel. This is 61.38% of the total watchable video for Minecraft on Talon's YouTube channel.