FancyDialogsChangelog
v1
The changelog for FancyDialogs version 1
v1.1.2 (2026-03-03)
Added arguments (#182)
- Add support for dynamic arguments in dialogs via
dialog.open(player, args) - Arguments can be referenced in dialog content using
{arg:0},{arg:1}, etc. - Arguments work in title, body text, input labels/placeholders, button labels/tooltips, and clipboard actions
- Updated
/dialog opencommand to accept optional arguments - Updated
open_dialogaction and FancyNpcs integration to support arguments
Added requirements (#201)
Created a new configuration option to Buttons & Inputs (Checkbox, Select, Textfield) to have a requirement for it to appear in a dialog. Currently these requirements are permission or string match - being
requirements: {
"type": "permission",
"permission": "my.permission"
}or
requirements: {
"type": "stringMatch",
"input": "%player_name%",
"output": "mesemi"
}resulting in the item displaying if conditions are met (perm is held, or %player_name% resolves to mesemi)
Exit actions, widths and columns (#204)
- Added width for buttons, selects and textfields
- Added columns for dialogs (for dialogs that match multi_action, a "column" parameter can be used to change columns)
- Added exitAction for multi_action dialogs (basically a footer button with custom action, but mainly for close buttons)
Thank you to WiFlow and mesemi for their contributions to these features!
v1.1.1 (2025-01-09)
- Added copy_to_clipboard action
- Added configurable body width
v1.1.0 (2025-12-11)
- Added support for 1.21.11
v1.0.1 (2025-11-23) (Hotfix)
- Fixed player kick issue when no button or action is defined. (#147)
v1.0.0 (2025-11-23)
- Create dialogs using the JSON schema
- PlaceholderAPI and MiniMessage support in dialog texts
- Execute actions when dialog buttons are clicked
- Open a dialog when the user joins the server for the first time (see
welcome_dialog_idin the config) - A quick actions dialog which can be opened with the
/qaor/quickactionscommands - FancyNpcs ingegration to open dialogs when interacting with NPCs (see docs)
- API for other plugins to open dialogs (see docs)