Плагин для серверов Майнкрафт, который добавляет аукцион для безопасной торговли предметами между игроками. Лоты выставляются через меню, а расчёты работают через экономику Vault.
Возможности
- Категории товаров: блоки, инструменты, оружие и другие.
- Поиск по активным лотам и сортировка по цене, оставшемуся времени и дате добавления.
- Уведомления в чате о выставлении и покупке лотов; ссылку «View Auction» можно нажать, чтобы открыть нужный аукцион. Объявления можно показывать всем игрокам, только миру или отключить.
- Отменённые лоты и деньги от продаж попадают в личный почтовый ящик, поэтому не теряются при заполненном инвентаре. Срок хранения писем настраивается.
- Защита от повторной покупки одного лота и JSON-хранилище с резервными копиями.
- Оформление меню поддерживает цвета RGB и градиенты MiniMessage.
- Плейсхолдеры PlaceholderAPI:
%playerauctions_total_auctions%показывает число активных аукционов на сервере,%playerauctions_player_listings%— число лотов игрока.
Команды
/ah— открыть главное меню аукциона./ah sell <price> [buy_now] [time]— выставить предмет из руки./ah myauctions— посмотреть и управлять своими лотами./ah mailbox— открыть почтовый ящик и забрать предметы или деньги./ah search <keyword>— найти предмет по слову./ah categories— открыть категории товаров./ah history [player]— посмотреть историю сделок./ah notify <on/off>— включить или выключить личные уведомления./ah reload— перезагрузить конфигурацию.
Также используются алиасы /auction и /auctionhouse.
Права
playerauctions.use— главное меню, свои лоты и почтовый ящик.playerauctions.sell— выставление предметов.playerauctions.search— поиск.playerauctions.categories— категории.playerauctions.history— просмотр своей истории;playerauctions.history.others— истории других игроков.playerauctions.notify— уведомления.playerauctions.reload— перезагрузка конфигурации.playerauctions.admin— все административные команды и обходы ограничений.
Настройка
В config.yml задаются лимит лотов игрока (auction.max-auctions-per-player), налог с успешных продаж (auction.tax-percentage), оповещения (auction.broadcast) и срок хранения почты (mailbox.retention-days).
Требования
Нужен сервер на Paper, Vault и подключённый к нему плагин экономики, например EssentialsX. Для плейсхолдеров требуется PlaceholderAPI.
