Home›Java›Mods›sDialogMenus | Custom Dialog Menus, PNG Banners & YAML Configuration
sDialogMenus | Custom Dialog Menus, PNG Banners & YAML Configuration
ModsJava

sDialogMenus | Custom Dialog Menus, PNG Banners & YAML Configuration

Java mod listed for Minecraft 26.x. Downloads from the MC Java Mods app on Android.

⬇ Download on Spigot
[​IMG]
[​IMG]
[​IMG]
[​IMG]

sDialogMenus
​
sDialogMenus lets server owners create interactive menus using Minecraft's native Dialog screen. Menus are defined in easy-to-edit YAML files, so you can customize them without recompiling the plugin.

Use native text and buttons for lightweight menus, or add custom PNG artwork. When textures are used, sDialogMenus builds a resource pack automatically and can optionally host that pack through its built-in HTTP server.
[​IMG]
✔ Native Dialog menus: Create menus with text, buttons, tooltips, and configurable layouts.
✔ Custom PNG textures: Add banners and title graphics to your menus.
✔ Automatic resource-pack generation: Convert textures into bitmap-font glyphs and build the pack on startup or reload.
✔ Built-in pack hosting: Optionally serve the generated pack from the plugin's HTTP server.
✔ Flexible actions: Run player or console commands, send messages, broadcasts, titles, action bars and sounds, teleport players, switch proxy servers, open menus, refresh or close menus, and chain actions with delays.
✔ Placeholders: Player name, UUID, world, coordinates, online player count, maximum players, proxy server counts, and optional PlaceholderAPI support.
✔ Conditional content: Show elements based on permissions, placeholder comparisons, and combined && conditions.
✔ Clickable banners and overlays: Put live placeholder text over texture banners and configure alignment.
✔ Camera backgrounds: Present a fixed 3D scene behind a menu.
✔ Per-menu commands: Define commands in YAML to open individual menus.
✔ Join menus: Optionally open a menu when a player joins.
✔ Permission controls: Restrict menu access or individual buttons/elements.
✔ Extra resource-pack files: Merge custom assets from pack-extra/.
Spoiler: GALLERY
[​IMG]
[​IMG]
[​IMG]

Compatibility note: sDialogMenus uses Paper's Dialog API and does not run on a standard Spigot server in its current implementation. This resource can be listed on SpigotMC, but the plugin requires a compatible Paper build. Verify the exact supported Paper version before publishing.
[​IMG]
  1. Download the release JAR from the project's official release page.
  2. Place sDialogMenus.jar in your server's plugins/ directory.
  3. Start the server using a compatible Paper build.
  4. The plugin creates its configuration, example menus, and texture directory.
  5. Run /dm help and /dm list.
  6. Open a sample menu with /dm open example.
  7. Edit files in plugins/sDialogMenus/menus/ and run /dm reload.
Menus using only native text and buttons do not require a resource pack. Texture-based menus do.
[​IMG]
Command Description Permission
/dm help Show command help No admin permission required
/dm list List loaded menus sdialogmenus.admin
/dm open <menu> [player] Open a menu; opening it for another player requires admin access sdialogmenus.open / sdialogmenus.admin
/dm close [player] Close a dialog or leave a camera scene sdialogmenus.admin
/dm reload Reload config and menus, then rebuild the resource pack sdialogmenus.admin
/dm pack build Rebuild the resource pack sdialogmenus.admin
/dm pack info Display pack details and SHA-1 sdialogmenus.admin
/dm pack send [player] Send the pack to a player sdialogmenus.admin
/dm setcamera <name> Save the current location as a camera position sdialogmenus.admin
/dm create <menu> Create a menu from a template sdialogmenus.admin


Command aliases: /dm, /dmenu, /sdm, /sdmenu, /sdialogmenus, /dialogmenus
[​IMG]
Permission Default Purpose
sdialogmenus.open true Allows players to open menus for themselves
sdialogmenus.admin op Allows administrative menu, reload, pack, camera, and other-player operations


Menu files can also specify permissions for individual elements and buttons.
[​IMG]
Texture menus require players to receive the generated resource pack. Configure one of the following methods in plugins/sDialogMenus/config.yml:

  1. External URL: Host sDialogMenusPack.zip and set resource-pack.url.
  2. Built-in HTTP server: Enable resource-pack.host.enabled, configure port and public-address, and ensure the port is reachable from outside your network.
  3. No textures: Use native text-and-button menus and disable resource-pack generation if you do not need graphics.

Use /dm pack info to inspect pack information and its SHA-1. The resource-pack format must match the Minecraft client version you support.
[​IMG]
Menus and related files are stored in:
Code (Text):

plugins/sDialogMenus/
├── config.yml
├── menus/
│   ├── example.yml
│   ├── games.yml
│   └── layout.yml
├── textures/
├── cameras.yml
├── pack/
│   └── sDialogMenusPack.zip
└── pack-extra/
 
See the project's GitHub README.md for the complete YAML reference, action syntax, placeholders, conditions, texture settings, camera setup, and examples.
[​IMG]
If you find bugs, please provide:

[​IMG]

⭐ If you like this plugin, please leave a review! ⭐​

Commands

Plugin details

Read from the plugin's own plugin.yml.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

sDialogMenus | Custom Dialog Menus, PNG Banners & YAML Configuration is a free Minecraft Java mod. Compatible with Minecraft 26.1, 26.2, 26.3. Downloaded 17 times (via Spigot). Download it and open it directly in the game.

Explore more