FancyInnovations
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 open command to accept optional arguments
  • Updated open_dialog action 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_id in the config)
  • A quick actions dialog which can be opened with the /qa or /quickactions commands
  • FancyNpcs ingegration to open dialogs when interacting with NPCs (see docs)
  • API for other plugins to open dialogs (see docs)

On this page