DialogWindow
🟡 Updated this year🖼️ Gallery (4 images)
🔍 Analysis
- 👍 1.3% endorsement rate — high engagement, a strong quality signal
- 🏆 #143 of 262 game-mechanics mods in this game by downloads
📋 About This Mod
# DialogWindow Turn any command into a clean in-game GUI — no code required. DialogWindow lets server admins build fully custom dialog menus for Minecraft using simple YAML files. Built on top of Minecraft's native Dialog API (1.21.6+), it gives commands that normally just print text in chat a proper graphical interface instead: buttons, checkboxes, dropdowns, sliders, text fields, and custom item displays. Perfect for warp menus, rule acceptance screens, shop confirmations, settings panels, rank pickers, PvP toggles, or any admin tool that deserves more than a wall of chat text. ## What it does - Define entire GUIs in YAML — no plugin development needed - Add labels, buttons, checkboxes, select menus, sliders, and text inputs - Show custom items with names, lore, skull textures, glow effects, and more - Trigger console and player commands based on what the user picks - Plug in PlaceholderAPI placeholders anywhere — titles, labels, item lore, commands - Organize dozens of menus in subfolders without losing track of anything - Works on both Paper and Spigot ### Examples !(https://cdn.modrinth.com/data/yJ766vME/images/caffafe7c15c2578dac8233f3b3c2d6563109642.png) !(https://cdn.modrinth.com/data/yJ766vME/images/23d04a5e752b9c009a5387232ce4e1bd2b331c0e.png) !(https://cdn.modrinth.com/data/yJ766vME/images/28bb28857b0b53a2e4e5e56d25dfa12c5ad1b6f9.png) ## Requirements - Minecraft 1.21.6 or newer - Java 17+ - PlaceholderAPI (optional, but recommended) Older versions aren't supported since the plugin relies on Minecraft's built-in Dialog API. ## Getting started 1. Drop the jar into your `plugins` folder 2. Restart the server 3. DialogWindow generates `config.yml`, `messages.yml`, and an `interfaces/` folder with working examples 4. Edit or add your own interface files 5. Run `/dwreload` — done, no restart needed ## Commands | Command | What it does | Permission | |---|---|---| | `/dwreload` | Reloads config, messages, and all interfaces on the fly | `dialogwindow.reload` | | `/dwreport` | Generates a diagnostic report for support requests | `dialogwindow.report` | ## How an interface looks Each YAML file in `interfaces/` defines one command and its dialog. A minimal warp menu: ```yaml command: name: "warpui" description: "Warp selection menu" permission: "dialogwindow.warpui" dialog: title: "<gold>Warp Menu</gold>" can-close-with-escape: false ui: - label: "<yellow>Select your destination:</yellow>" - item: type: item material: PLAYER_HEAD name: "<gold>%playername%</gold>" skull-owner: "%playername%" glow: true - input: type: checkbox key: confirm label: "<green>Confirm teleport</green>" - buttons: - label: "<green>Teleport</green>" console-commands: - "warp ${destination}" ``` Elements render top to bottom, exactly as listed: labels, items, inputs, buttons — mix and match freely. ### Inputs you can use - **text** – free text field - **checkbox** – on/off toggle with custom return values - **single_option** – select menu / dropdown - **number_range** – slider with min/max/step ### Item display (Paper only) Material, amount, name, lore, skull owner, glow, custom model data, enchantments, item flags, unbreakable — all configurable, all support placeholders. ### Placeholders Built-in: `%playername%`, `%uuid%`, `%world%` Plus full PlaceholderAPI support in titles, labels, item names/lore, input defaults, button commands, and hover text — if PAPI is installed, it just works. ## Use cases Warp menus · shop confirmations · rule acceptance dialogs · PvP toggles · rank selection · settings panels · command configuration UIs · admin tools ## Web Editor Build your YAML visually instead of by hand: (https://www.morelaid.com/dwe) ## Support Discord: https://discord.gg/5zuC36R Before reaching out, please run `/dwreport` and bring the result with you — it speeds up troubleshooting a lot. Questions are welcome in German or English. !(https://bstats.org/signatures/bukkit/dialogwindow.svg)
# DialogWindow
Turn any command into a clean in-game GUI — no code required.
DialogWindow lets server admins build fully custom dialog menus for Minecraft using simple YAML files. Built on top of Minecraft's native Dialog API (1. 21. 6+), it gives commands that normally just print text in chat a proper graphical interface instead: buttons, checkboxes, dropdowns, sliders, text fields, and custom item displays.
Perfect for warp menus, rule acceptance screens, shop confirmations, settings panels, rank pickers, PvP toggles, or any admin tool that deserves more than a wall of chat text.
## What it does
- Define entire GUIs in YAML — no plugin development needed
- Add labels, buttons, checkboxes, select menus, sliders, and text inputs
- Show custom items with names, lore, skull textures, glow effects, and more
- Trigger console and player commands based on what the user picks
- Plug in PlaceholderAPI placeholders anywhere — titles, labels, item lore, commands
- Organize dozens of menus in subfolders without losing track of anything
- Works on both Paper and Spigot
### Examples
!(https://cdn.modrinth.com/data/yJ766vME/images/caffafe7c15c2578dac8233f3b3c2d6563109642.png)
!(https://cdn.modrinth.com/data/yJ766vME/images/23d04a5e752b9c009a5387232ce4e1bd2b331c0e.png)
!(https://cdn.modrinth.com/data/yJ766vME/images/28bb28857b0b53a2e4e5e56d25dfa12c5ad1b6f9.png)
## Requirements
- Minecraft 1. 21. 6 or newer
- Java 17+
- PlaceholderAPI (optional, but recommended)
Older versions aren't supported since the plugin relies on Minecraft's built-in Dialog API.
## Getting started
1. Drop the jar into your `plugins` folder 2. Restart the server 3. DialogWindow generates `config.yml`, `messages.yml`, and an `interfaces/` folder with working examples 4. Edit or add your own interface files 5. Run `/dwreload` — done, no restart needed
## Commands
| Command | What it does | Permission | |---|---|---| | `/dwreload` | Reloads config, messages, and all interfaces on the fly | `dialogwindow.reload` | | `/dwreport` | Generates a diagnostic report for support requests | `dialogwindow.report` |
## How an interface looks
Each YAML file in `interfaces/` defines one command and its dialog. A minimal warp menu:
```yaml command: name: "warpui" description: "Warp selection menu" permission: "dialogwindow.warpui"
dialog:
title: "
ui:
- label: "
- item:
- type: item
- material: PLAYER_HEAD
- name: "
%playername% " - skull-owner: "%playername%"
- glow: true
- input:
- type: checkbox
- key: confirm
- label: "
Confirm teleport "
- buttons:
- - label: "
Teleport " - console-commands:
- - "warp ${destination}"
- ```
Elements render top to bottom, exactly as listed: labels, items, inputs, buttons — mix and match freely.
### Inputs you can use - text – free text field - checkbox – on/off toggle with custom return values - single_option – select menu / dropdown - number_range – slider with min/max/step
### Item display (Paper only) Material, amount, name, lore, skull owner, glow, custom model data, enchantments, item flags, unbreakable — all configurable, all support placeholders.
### Placeholders Built-in: `%playername%`, `%uuid%`, `%world%` Plus full PlaceholderAPI support in titles, labels, item names/lore, input defaults, button commands, and hover text — if PAPI is installed, it just works.
## Use cases
Warp menus · shop confirmations · rule acceptance dialogs · PvP toggles · rank selection · settings panels · command configuration UIs · admin tools
## Web Editor
Build your YAML visually instead of by hand: (https://www.morelaid.com/dwe)
Discord: https://discord.gg/5zuC36R
Before reaching out, please run `/dwreport` and bring the result with you — it speeds up troubleshooting a lot. Questions are welcome in German or English.
!(https://bstats.org/signatures/bukkit/dialogwindow.svg)
📊 Mod Details
- Game
- Minecraft Plugins
- Author
- morelaid
- Version
- 2.3.2
- Downloads
- 535
- Endorsements
- 7
- Category
- game-mechanics
- Created
- 2/25/2026
- Updated
- 8/17/2026
- Game Versions
- 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10
- Tags
- game-mechanics, management, utility
🔧 How to Install Minecraft Plugins Mods
Download from Modrinth. Use Prism Launcher or drop into your mods folder.
📖 Full step-by-step install guide for Minecraft Plugins →
Visit the official mod page for specific installation instructions for this mod.
🎮 Need cheat codes or console commands? Check ur gaming wiki for Minecraft Plugins commands, item IDs, and more.
❓ Frequently Asked Questions
Which Minecraft Plugins versions does DialogWindow support?
The author lists 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11. Other versions may work but are untested by the author.
What is the latest version of DialogWindow?
Version 2.3.2, published 2026-08-17 with 535 downloads recorded at the source.
Keep browsing — more Minecraft Plugins mods await



