Плагин для серверов Майнкрафт с магазином, аукционом и экономикой. Игроки покупают и продают предметы через удобные меню, а администрация управляет категориями, ассортиментом и ценами.
Возможности
- Магазин с категориями, постраничной навигацией и поиском предметов.
- Выбор количества кнопками «+» и «−» перед покупкой, подтверждение сделки и продажа подходящих предметов из инвентаря.
- Проверка цены покупки и продажи, список желаемого с уведомлением о снижении цены, а также быстрая продажа всех доступных предметов.
- Поддержка предметов с собственными названиями, описанием и NBT-данными.
- Динамические цены, зависящие от спроса, скидки для групп игроков и ограничения доступа к категориям по правам.
- Аукцион для просмотра, покупки и выставления предметов.
Команды
/shopили/s— открыть главное меню магазина./shop balance— посмотреть баланс./shop price <item>— узнать цену предмета./shop browse <category>— открыть выбранную категорию./shop search <item>— найти предмет во всех категориях./shop sell— открыть меню продажи предметов из инвентаря./shop wishlist <item>— добавить предмет в список желаемого./shop sellall— продать все доступные предметы после подтверждения./auctionhouseили/ah— открыть аукцион./auctionhouse sell <price> <amount>или/ah sell <price> <amount>— выставить предмет из руки на аукцион./shopadminили/sa— основная команда администратора./shopadmin reload— перезагрузитьshop.ymlиcustom_items.yml./shopadmin add <category> <item_identifier> <buy_price> <sell_price>— добавить предмет в категорию./shopadmin remove <category> <item_identifier>— удалить предмет из категории./shopadmin setprice <category> <item_identifier> <new_buy_price> <new_sell_price>— изменить цены предмета./shopadmin createcategory <name> <icon_material> <slot_number>— создать категорию./shopadmin deletecategory <name>— удалить категорию вместе с её предметами./customitem add <id>— зарегистрировать предмет в основной руке как пользовательский./shop reload— перезагрузить настройки и данные магазина.
Права
economyshop999.admin— доступ к командам/shopadminи/customitem; по умолчанию у операторов.economyshop999.reload— доступ к/shop reload; по умолчанию у операторов.economyshop999.category.<category_name>— доступ к указанной категории.economyshop999.category.*— доступ ко всем категориям.economyshop999.discount.vip— скидка для VIP.economyshop999.discount.member— скидка для участников.
Настройка
Категории и предметы задаются в plugins/EconomyShop999/shop.yml. Для категории указываются name, icon, slot и список items; предмет записывается как ITEM_IDENTIFIER BUY_PRICE SELL_PRICE. В качестве ITEM_IDENTIFIER подходит стандартное имя материала Майнкрафт либо идентификатор пользовательского предмета. Значение -1 в цене покупки или продажи запрещает соответствующую операцию.
В custom_items.yml хранятся данные зарегистрированных пользовательских предметов, в auction.yml — активные лоты, в wishlist.yml — списки желаемого игроков. В shop.yml доступны параметры динамических цен dynamic-pricing.enabled, dynamic-pricing.multiplier, dynamic-pricing.base-demand, доступа к категориям category-permissions.enabled, скидок discounts.enabled, discounts.vip, discounts.member и банковского процента bank-interest.enabled, bank-interest.percentage, bank-interest.interval-hours.
Требования
Для проведения сделок плагину нужна экономика сервера, подключённая через Vault.
