Every menu sDialogMenus can build, as ready YAML.
Pick a menu type, start from a working template or design your own in the builder. You see the dialog as it looks in game and copy the finished .yml file.
12 menu types
Textures need a resource pack. Everything else works with zero setup.Ready templates
Each template is complete. Open it in the builder to change it, or copy the YAML into plugins/sDialogMenus/menus/. Menus link to each other with [open] id, so downloading all of them gives you a connected set.
✨ Describe a menu, generate a GUI
Use a short prompt in English or Bangla, or describe a complete multi-menu system. Your prompt is the primary instruction. Every request also includes the built-in menu examples and plugin schema as temporary guidance. This helps the model follow the examples, but does not train or permanently change it.
The key is held by the local backend process (or set through GEMINI_API_KEY on the server); it is never saved in browser storage or sent to the browser during generation. Your prompt, project context, and built-in examples are sent to Google Gemini for each request; they are not saved here as training data. Runtime-set keys are cleared when the backend restarts.
Configure a backend environment key (PowerShell)
$env:GEMINI_API_KEY = 'YOUR_GOOGLE_AI_STUDIO_KEY' node .\server.js
Run these commands from the sDialogMenus-Webapp folder. Environment values in this terminal apply only to this server process/session; don't commit keys to source control.
Generated preview
This is a visual simulation with sample player values. Actions are not executed.
Your generated menu preview will appear here.