Create interactive Minecraft dialog interfaces visually — no JSON required.
Set a unique dialog ID, add a formatted title, and toggle ESC-to-close.
Add body lines with full MiniMessage color and style support.
Add text fields, dropdowns, and checkboxes to collect player input.
Every dialog needs at least one button. Each can trigger multiple actions.
Download the JSON and drop it in your FancyDialogs plugin folder.
<b>text</b>Bold<i>text</i>Italic<u>text</u>Underline<color:#ff7300>text</color>Hex color<color:red>text</color>Named color<gradient:#f00:#00f>text</gradient>Gradient<rainbow>text</rainbow>Rainbow%player_name%PlaceholderAPI%vault_eco_balance%Plugin placeholders{field_key}Text field value{dropdown_key}Dropdown selection{checkbox_key}Checkbox stateSingle or multi-line input with character limits, placeholders, and a unique key for form value access.
Select menus with custom display labels, values, and a configurable default selection.
Boolean toggles with labels, configurable default state, and a key for true/false access.
Each button can trigger multiple actions in sequence. Mix and match as needed.
Send a chat message to the player
Open another dialog by ID
Open a random dialog from a list
Run a command as the server console
Run a command as the player
Transfer the player to another server
Use descriptive IDs like shop_confirm to stay organized across many dialogs
Load a Preset from the action bar to get a head start on common dialog types
The Live Preview panel updates in real-time — no need to export to see changes
Use Ctrl+Z / Ctrl+Shift+Z to undo and redo any editor change
Use Ctrl+K to copy JSON and paste it directly into your config — no file download needed