FAQ
Частые вопросы и ссылки на страницу с полным ответом. Если чего-то нет в списке - используй поиск (правый верхний угол).
Поддерживает ли AbstractMenus YAML-конфиги?
Заголовок раздела «Поддерживает ли AbstractMenus YAML-конфиги?»Нет. Только HOCON. Прочти Формат HOCON - если знаешь JSON, ты уже знаешь 90% HOCON.
Где можно использовать плейсхолдеры?
Заголовок раздела «Где можно использовать плейсхолдеры?»Почти везде: в действиях, правилах, заголовках меню, свойствах предметов. Если параметр ждёт число, плейсхолдер должен подставлять число. В остальных случаях работают строки.
Мои плейсхолдеры PlaceholderAPI не работают
Заголовок раздела «Мои плейсхолдеры PlaceholderAPI не работают»-
/am reload. -
Проверь, что скачал expansion PlaceholderAPI для нужных плейсхолдеров. Для
%player_*%:/papi ecloud download Player/papi reload
С какими плагинами AbstractMenus интегрируется?
Заголовок раздела «С какими плагинами AbstractMenus интегрируется?»Список интеграций на главной. Vault, PlaceholderAPI, LuckPerms, WorldGuard, Citizens, HeadDatabase, MMOItems, SkinsRestorer, ItemsAdder, Oraxen.
Два предмета в одном слоте - какой победит?
Заголовок раздела «Два предмета в одном слоте - какой победит?»Последний в списке, чьи правила прошли. Используй это специально - например, для кнопок с гейтом по уровню или правам.
Как открывать меню по команде, по использованию предмета, по входу в регион, по клику на NPC?
Заголовок раздела «Как открывать меню по команде, по использованию предмета, по входу в регион, по клику на NPC?»Это активаторы - один на файл, несколько на меню. См. активаторы.
Как запретить открывать меню без права?
Заголовок раздела «Как запретить открывать меню без права?»Поставь проверку в корневых rules меню, а сообщение - в denyActions:
rules { permission: "i.am.admin" }denyActions { message: "&cНе разрешено." }Разный вид предмета в зависимости от правил?
Заголовок раздела «Разный вид предмета в зависимости от правил?»Это bindings. См. справку по биндингам.
Один предмет на много слотов?
Заголовок раздела «Один предмет на много слотов?»Слот принимает число, диапазон (0-8) или матрицу. См. форматы слотов.
Голова со скином смотрящего?
Заголовок раздела «Голова со скином смотрящего?»skullOwner: "%player_name%"Предметы, обновляющиеся по таймеру?
Заголовок раздела «Предметы, обновляющиеся по таймеру?»updateInterval в корне меню. См. авто-обновление.
Комбинации правил AND/OR/NOT?
Заголовок раздела «Комбинации правил AND/OR/NOT?»Да - логические обёртки и инверсия правила. См. логические структуры.
Постоянное состояние, общее для меню?
Заголовок раздела «Постоянное состояние, общее для меню?»Переменные. Создавай/редактируй/удаляй через действия с переменными, читай через плейсхолдеры переменных.
Как установить аддон?
Заголовок раздела «Как установить аддон?»Аддоны бывают двух видов. Plugin-as-addons кладутся в plugins/ как обычный Bukkit-плагин. AM-loaded аддоны кладутся в plugins/AbstractMenus/addons/ и управляются через /am addons. Разница описана в Поставке аддонов.
Несколько плагинов экономики - какой выберет AbstractMenus?
Заголовок раздела «Несколько плагинов экономики - какой выберет AbstractMenus?»Тот, который закреплён в config.conf:
providers { economy = "vault"}Поставь "auto" (значение по умолчанию), чтобы решал приоритет. Аддоны обычно регистрируются с приоритетом 100, встроенный провайдер Vault - с 50, поэтому если не закрепить Vault явно, выигрывает аддон. Переопределение на уровне действия (provider: "..." внутри HOCON) всегда бьёт значение из конфига. См. хендлеры провайдеров.
Click cooldown vs click debounce - в чём разница?
Заголовок раздела «Click cooldown vs click debounce - в чём разница?»clickCooldown на предмете задаёт автор меню (например, “у этой кнопки кулдаун 2 секунды”). Серверные пороги clickDebounce - страховка от пакетов-дубликатов, которые шлёт клиент Minecraft. Они срабатывают только при clickCooldown > 0. Чтобы обойти и то, и другое, поставь на предмете clickCooldown: 0. См. установку.