Плагин для серверов Майнкрафт добавляет аукцион с графическим интерфейсом: игроки выставляют предметы на продажу, покупают их по фиксированной цене или торгуются ставками. Подходит для серверной экономики с обычной, очковой, опытной или предметной валютой.
Возможности
- Просмотр активных лотов, поиск по названию и ключевым словам, фильтры категорий, сортировка, история сделок и список собственных лотов в интерфейсе аукциона.
- Продажа по фиксированной цене и аукционы со стартовой ставкой и минимальным шагом повышения.
- Продление времени аукциона при ставке перед завершением; игрок, чью ставку перебили, получает уведомление.
- Невыкупленные предметы доступны в отдельном меню и могут автоматически возвращаться владельцу при входе на сервер.
- Сообщения всему серверу о дорогих продажах, журнал операций с покупателем, продавцом, предметом и ценой.
- Поддержка Vault, PlayerPoints, CoinsEngine, опыта или выбранного предмета в качестве валюты. Одновременно используется один настроенный тип валюты.
- Корректная продажа и отображение предметов из ItemsAdder, Oraxen, Nexo, HeadDatabase, MMOItems, Slimefun, ExecutableItems и EcoItems.
Команды
/ah— открыть аукцион; также доступны/auctionhouseи/auktion./ah sell <price> [days]— выставить предмет в руке по фиксированной цене./ah bid <starting_price> <days> [increment]— выставить предмет на торги./ah search <query>— найти лоты./ah sold— посмотреть завершённые продажи./ah expired— забрать истёкшие лоты./ah listings— открыть свои активные лоты./ah history— открыть историю операций./ahadmin reload— перезагрузить конфигурацию./ahadmin clear— очистить активные лоты./ahadmin remove <id>— удалить лот по идентификатору./ahadmin expire <id>— принудительно завершить лот./ahadmin stats— показать статистику аукциона./ahadmin ban <player> [duration] [reason],/ahadmin unban <player>,/ahadmin banlist— управлять запретом на пользование аукционом.
Права
horizonsah.use— доступ к аукциону.horizonsah.sell— выставление предметов.horizonsah.limit.<number>— лимит активных лотов игрока.horizonsah.tax.<percent>— индивидуальная ставка налога.horizonsah.duration.<days>— максимальная длительность лота.horizonsah.bypass.tax,horizonsah.bypass.maxlistings,horizonsah.bypass.cooldown,horizonsah.bypass.minprice,horizonsah.bypass.maxprice,horizonsah.bypass.blacklist— обход соответствующих ограничений.horizonsah.admin.*— все административные команды.
Настройка
В config.yml выбирают валюту, длительность лотов, налог, минимальную и максимальную цену, задержку между выставлениями, лимит лотов, время продления ставок и порог серверных объявлений. Можно запретить продажу отдельных материалов и предметов с указанными словами в описании.
Для хранения данных выберите SQLite для одного сервера либо MySQL для общей базы сети. Тексты сообщений находятся в папке lang; в комплекте есть английский и немецкий языки, а сообщения можно изменить вручную.
При наличии PlaceholderAPI доступны плейсхолдеры %horizonsah_total_listings%, %horizonsah_player_listings%, %horizonsah_player_sold% и %horizonsah_player_expired%.
Требования
Работает на серверах Paper, Purpur и Spigot; требуется Java. Для валюты Vault нужен Vault и совместимый плагин экономики. PlaceholderAPI используется только для плейсхолдеров.
