Магазин предметов
Дополнение к Донат-рангам по уровням. Там магазин продаёт права, здесь - предметы, которые игрок может использовать напрямую. Тот же паттерн money/takeMoney, что и в обычном магазине, только цены выше: подразумевается оплата донатной валютой, а не накопленными монетами.
Что показывает
Заголовок раздела «Что показывает»- Предметы с кастомными именами и предзачарованиями через
itemAdd { name: ..., enchantments { ... } } - Флаг
flags: HIDE_ATTRIBUTESдля инструментов и мечей (иначе ваниль покажет под именем диапазон урона) - Цены в диапазоне донатной валюты
Как выбрать провайдера экономики
Заголовок раздела «Как выбрать провайдера экономики»По умолчанию takeMoney: 1000 использует провайдера, который указан в config.conf providers.economy. Для системы донатных токенов обычно хочется направить это через отдельный провайдер (например, аддон PlayerPoints), а не через обычную экономику Vault.
Два варианта:
1. Донатная валюта на весь сервер: в config.conf сделайте донатные токены экономикой по умолчанию. Тогда все вызовы takeMoney пойдут через них. Самый простой путь, если весь сервер живёт на токенах.
2. Провайдер на конкретное действие: оставьте Vault по умолчанию, но в каждом действии этого меню укажите донатного провайдера явно:
takeMoney: { amount: 1000, provider: "playerpoints" }Так обычный магазин продолжит работать с Vault, а донат-магазин будет списывать токены.
Кастомные предметы
Заголовок раздела «Кастомные предметы»Мифический меч показывает, как собрать неванильный предмет через itemAdd:
itemAdd { material: NETHERITE_SWORD name: "&dМифический меч" enchantments { sharpness: 5 unbreaking: 3 mending: 1 }}Любое поле, которое работает на отображаемом предмете меню, работает и здесь - lore, модификаторы атрибутов, кастомные NBT, прочность, модель. Полный список см. в документации формата предметов.
Как попробовать
Заголовок раздела «Как попробовать»- Закиньте бандл в
plugins/AbstractMenus/menus/example/. /am reload./eco give <you> 2000.- Введите
/ame_storeв игре.