HOCON в основе
Меню описываются на HOCON - это JSON, в который добавили комментарии, includes, подстановки и шаблоны. См. формат HOCON.
AbstractMenus - плагин для Spigot/Paper/Folia, на котором собирают интерактивные меню в инвентаре. Чем отличается от типичных GUI-плагинов: гибкая настройка, продуманная производительность и достаточно простых блоков, из которых складываются меню, чтобы один конфиг закрыл несколько узких плагинов сразу.
HOCON в основе
Меню описываются на HOCON - это JSON, в который добавили комментарии, includes, подстановки и шаблоны. См. формат HOCON.
Активаторы
Меню можно открыть по команде, по использованию предмета, при заходе на сервер, при входе или выходе из региона, по клику на NPC - и не только. Подробнее в справочнике по активаторам.
Правила и действия
Анимации и генерация
Покадровые анимации и динамические меню с пагинацией для каталогов, списков и магазинов.
Расширяемость
Встроенные действия, правила и провайдеры регистрируются через тот же SPI, что и внешние аддоны. Можно добавить свои или подключить готовые от сообщества - форкать плагин не придётся.
.conf файл в plugins/AbstractMenus/menus. В одном файле описано одно или несколько меню./am open <menu_name> Открыть меню без активатора/am open <menu_name> <player> Открыть меню другому игроку/am reload Перезагрузить все файлы меню/am serve Следить за папкой menus и перезагружать при изменениях (только для разработки)/am version Показать версию плагина/am addons list|info|load|reload|rescan Управление аддонами/var get|set|rem|inc|dec|mul|div ... Управление глобальными переменными/varp get|set|rem|inc|dec|mul|div ... Управление персональными переменнымиПраво am.admin даёт доступ ко всем командам выше. Полный справочник по командам.
AbstractMenus интегрируется с этими плагинами, если они стоят на сервере. Если плагина нет, AbstractMenus просто пропустит соответствующую интеграцию, без ошибок: