/
dialog.open(player, args){arg:0}, {arg:1}, etc./dialog open command to accept optional argumentsopen_dialog action and FancyNpcs integration to support argumentsCreated 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)
Thank you to WiFlow and mesemi for their contributions to these features!

Simple, easy to use and lightweight plugin to show dialogs. You can show a welcome-screen. Other plugins can use FancyDialogs to integrate fancy dialogs into their plugins.