Create and connect menu buttons
Menu layouts live in ui-config.yml; pause-screen integration and messages live in config.yml.
Edit an existing menu under menus. Copy an existing button as a starting point.
ConfigurationRun as the player or console. Console commands have server privileges; only expose intended actions.
ActionNavigate to another configured menu or close the dialog.
ActionOpen a link, copy text, or show the built-in server links dialog.
ActionSend a MiniMessage message to one player or the whole server.
ActionSupported replacements in action messages and commands.
PlaceholdersOpen a configured menu manually.
ExampleReload runtime actions. Restart after changing the pause title or visible ESC layout.
ExampleCheck whether menus, ESC integration and buttons are enabled.
Example