Плагин для серверов Майнкрафт, который добавляет доску розыска и награды за убийство игроков в пвп. Награда состоит из настоящих предметов: игрок вкладывает вещи в объявление, а охотник получает именно их, без экономики и виртуальной валюты.
Возможности
- Награды создаются через меню: выберите игрока, положите предметы и подтвердите ставку. Несколько игроков могут вкладываться в одну цель.
- Игрок с наградой подсвечивается и получает эффекты, сила которых зависит от общей ценности ставки: скорость, сопротивление, огнестойкость и регенерацию. Пороги, названия рангов и эффекты задаются в
config.yml. - Компас может указывать на разыскиваемого игрока; направление дополняет шкала босса с подсказкой о расстоянии.
- Доска розыска открывается как меню с головами игроков. ЛКМ по голове позволяет внести ставку, ПКМ — начать отслеживание, Shift+ЛКМ — посмотреть вкладчиков и предметы.
- Личная голографическая доска отображается только вызвавшему её игроку. Цвета, расстояние, время показа, звуки и частицы настраиваются в
config.yml. - Администратор может разместить постоянную доску розыска в мире. Также можно создать карту-плакат с лицом цели, её именем и ценностью награды.
- Убийца получает оставшиеся предметы из награды и голову цели с отметкой о награде. Помощники, наносившие урон незадолго до убийства, получают настраиваемую долю.
- Если цель убила игрока, вложившегося в её розыск, вклад этого игрока возвращается цели через почту. За пвп-убийства начисляется известность; при достижении порога сервер может автоматически назначать награду.
- Неподтверждённые ставки возвращаются при закрытии окна, а отменённые и истёкшие награды приходят вкладчику в
/bounty mail. Если добыча не помещается в инвентарь убийцы, она выпадает рядом с ним. - Вклад можно сделать анонимным: он учитывается и возвращается владельцу, но имя вкладчика не показывается.
Команды
| Команда | Назначение |
|---|---|
/bounty |
Открыть доску розыска в выбранном виде |
/bounty gui |
Открыть доску как меню-сундук |
/bounty board |
Показать личную голографическую доску |
/bounty offer <player> |
Назначить награду за игрока предметами |
/bounty cancel <player> |
Забрать свой вклад |
/bounty info <player> |
Посмотреть вкладчиков и предметы награды |
/bounty top |
Открыть список самых дорогих наград |
/bounty hunters |
Посмотреть рейтинг охотников |
/bounty stats [player] |
Открыть статистику охотника |
/bounty track <player> |
Включить отслеживание цели компасом |
/bounty poster <player> |
Создать карту-плакат с лицом цели |
/bounty mail |
Посмотреть и забрать возвращённые предметы |
/wanted reload |
Перезагрузить config.yml и messages.yml |
/wanted add <player> |
Добавить в награду предмет в руке от имени сервера |
/wanted remove <player> |
Отменить награду и вернуть все вклады |
/wanted clear <player> |
Отменить награду без возврата предметов |
/wanted purge |
Отменить все награды с возвратом вкладов |
/wanted resetstats <player> |
Сбросить статистику охотника |
/wanted board place|remove|list |
Управлять постоянными досками |
/wanted gui |
Открыть меню управления наградами и досками |
Альтернативные команды: /bounties для /bounty, /wantedadmin для /wanted.
Права
wanted.use— основное меню, сведения о наградах, рейтинги, почта и отмена своего вклада.wanted.offer— создание ставки предметами.wanted.track— отслеживание цели компасом.wanted.poster— создание плаката.wanted.admin— перезагрузка, управление наградами, статистикой и постоянными досками.
Настройка
В config.yml задаются ранги и эффекты разыскиваемых игроков, вид доски по умолчанию через board.default-view, а также частицы и звуки голограммы. Параметры защиты от накрутки включают anti-abuse.block-same-address, anti-abuse.claim-cooldown-minutes, anti-abuse.min-target-playtime-hours, anti-abuse.min-combat-seconds, anti-abuse.immunity-minutes, anti-abuse.safe-worlds и protect-creative.
Ценность предметов используется только для сортировки наград и ограничений. Её задаёт раздел value; для предметов без отдельной цены можно установить value.default. Минимальную и максимальную ценность ставки ограничивают bounty.min-value, max-stake-value и max-value, а bounty.cancel-lock-minutes запрещает использовать награды как временное хранилище. Анонимные вклады отключаются параметром bounty.allow-anonymous.
Требования
По умолчанию данные хранятся в SQLite в папке плагина. Для общей доски на нескольких серверах можно выбрать storage.type: mysql; изменения с другого сервера подхватываются после перезапуска. Плакаты используют скин игрока из Mojang и сохраняются в posters.yml.
