Compatibility
Minecraft: Java Edition
Platforms
Tags
Creators
Details
Dialogs+
Build fully custom in-game menus using Minecraft's native Dialog system - No resource packs, no client mods, zero installs required for your players.
Dialogs+ lets you create interactive menus, sub-menus, and forms entirely through simple YAML config files, powered by the vanilla Dialog UI introduced in Minecraft 1.21.6. Every player who joins your server sees these menus with nothing extra installed, it's all built on top of what Paper already ships.
✨ Features
Fully configurable menus - define buttons, titles, and body text in YAML
Multiple input types - text fields, toggles, number sliders, and single-choice options
Chainable actions per button - run a command, send a message, close the dialog, or jump to a sub-menu, all in sequence
{input} substitution - feed a player's typed input straight into a command, e.g. a teleport-request button that runs /tpa {target}
Permission-gated buttons - hide specific buttons from players who don't have the right permission
Item preview icons - show an item (or a specific player's head) alongside a button
Instant link & command-suggestion buttons - OPEN_URL and SUGGEST_COMMAND actions fire natively when used on their own
Live reload - update your menus with /dialogsplus reload, no restart needed
📋 Commands Command Description /dialogs <menu-id> Opens the specified menu /dialogsplus reload Reloads all menu configs from disk ⚙️ Example Config
id: main
title: "Main Menu"
body:
- "Welcome! Choose an option below."
components:
- id: homes
label: "Homes"
icon: GRASS_BLOCK
type: BUTTON
actions:
- type: CLOSE
- type: RUN_COMMAND
command: "homes"
🔧 Requirements Paper 26.2+ Java 25


