HOCON-first
Menus are described in HOCON, which is JSON plus comments, includes, substitutions, and templates. See HOCON format.
AbstractMenus is a Spigot/Paper/Folia plugin for building interactive inventory menus. The big differences from typical GUI plugins: a wide surface for customisation, performance tuning baked in, and enough composable primitives that one config can replace several single-purpose plugins.
HOCON-first
Menus are described in HOCON, which is JSON plus comments, includes, substitutions, and templates. See HOCON format.
Activators
Open menus from commands, item interactions, joins, region enter/leave, NPCs, and more. Read the activators reference.
Rules and actions
Animations and generation
Frame-based animations and dynamic paginated menus for catalogues, lists, and shops.
Extensible
Built-in actions, rules, and providers are registered through the same SPI external addons use. Add your own — or pick up community ones — without forking.
.conf file inside plugins/AbstractMenus/menus. Each file describes one or more menus./am open <menu_name> Open a menu without an activator/am open <menu_name> <player> Open a menu for another player/am reload Reload all menu files/am serve Watch menus folder and reload on change (dev only)/am version Print plugin version/am addons list|info|load|reload|rescan Manage addons/var get|set|rem|inc|dec|mul|div ... Manage global variables/varp get|set|rem|inc|dec|mul|div ... Manage per-player variablesThe am.admin permission grants access to all commands above. Full commands reference.
AbstractMenus integrates with these plugins as soft dependencies: