Install CustomMenu

Requirements

ItemRequirement
ServerPaper, Folia or a compatible Paper fork. The protected build targets the 1.21.9 Dialog API/sprite-capable setup.
JavaJava 25 for the protected build/runtime produced by this package.
ItemsAdderOptional, only for ItemsAdder font-image glyphs.
NexoOptional, only for Nexo glyphs.
  1. Place the CustomMenu JAR in the server plugins folder.
  2. Start once to create plugins/CustomMenu/license.yml.
  3. Paste the AP key into license.yml and restart.
  4. Edit plugins/CustomMenu/config.yml. The default file contains working examples for menus, actions and input types.
  5. Use /custommenu open <menu> while testing. Set open-command.name/menu when you are ready to expose a player-facing command.
Reload vs restart
/custommenu reload applies runtime button actions, messages, menu targets and inline-menu layout. Pause-menu/quick-action registry layout and the open-command name require a server restart.