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-... Wiki Description For Types: https://minecraft.wiki/w/Dialog#Dialo... Wiki Description For Raw JSON: https://minecraft.wiki/w/Text_compone... 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... 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-... /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:   / discord   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