- Для версий
- 1.21.✘
WantedSystem
Система контрактов и розыска игроков с наградой в валюте сервера
Система контрактов и розыска игроков с наградой в валюте сервера
WantedSystem — плагин для серверов на Paper 1.21.x, который добавляет полноценную систему розыска: любой игрок может объявить награду за голову другого игрока, а охотники — выследить цель с помощью уникального Компаса охотника и получить валюту за выполнение контракта.
Возможности плагина
- Создание контрактов — на любого игрока через удобное GUI-меню с головами игроков.
- Награда в валюте сервера — сумма задаётся в чате, валюта полностью настраивается в конфиге.
- Компас охотника — ведёт к ближайшему разыскиваемому, обновляет направление каждые 10 тиков, подаёт звук и ActionBar-уведомление при смене цели.
- Крафт компаса — рецепт из валюты сервера и обычного компаса.
- Автовыполнение — убил цель, контракт выполнен, награда выдана автоматически, а на весь сервер объявляется о выполнении.
- Защита от накрутки — нельзя создать контракт на себя, выполнить свой контракт или «продать» убийство, совершённое до создания контракта.
- Отмена контракта — заказчик может отменить свой контракт и получить награду обратно.
- Сохранение данных — все контракты хранятся в YAML и переживают перезапуск сервера.
- Гибкая настройка — все сообщения, валюта, лимиты наград и поведение компаса настраиваются в config.yml.
Скриншоты
Меню розыска

Создание контракта: выбор цели и подтверждение



Крафт Компаса охотника

Функционал Компаса охотника

Команды
| Команда | Описание | Разрешение |
|---|---|---|
/wanted | Открыть меню розыска (GUI) | — |
/wanted создать <игрок> <кол-во> | Создать контракт на игрока | wantedsystem.create |
/wanted список | Список активных контрактов | — |
/wanted инфо <id> | Информация о контракте | — |
/wanted выполнить <id> | Выполнить контракт (после убийства цели) | wantedsystem.complete |
/wanted отмена <id> | Отменить свой контракт и вернуть награду | — |
/hunter | Получить Компас охотника | wantedsystem.hunter |
/wantedadmin list | Список всех контрактов (админ) | wantedsystem.admin |
/wantedadmin remove <id> | Удалить контракт (админ) | wantedsystem.admin |
/wantedadmin reload | Перезагрузить конфиг | wantedsystem.reload |
Алиасы:
razysk / wantedlist, razyskadmin, kompas / compass.Разрешения
Код с оформлением (BB-коды):
wantedsystem.create: # создание контракта — default: true
wantedsystem.complete: # выполнение контракта — default: true
wantedsystem.hunter: # получение компаса — default: true
wantedsystem.admin: # админ-команды — default: op
wantedsystem.reload: # перезагрузка конфига — default: opУстановка
- Скачайте собранный
WantedSystem-1.1.0.jarиз Releases. - Положите его в папку
plugins/вашего сервера. - Перезапустите сервер — плагин автоматически создаст
config.ymlиcontracts.yml. - Настройте
config.ymlпод свой сервер.
Требования: Java 21+, Paper 1.21.x.
Конфигурация (config.yml)
Код с оформлением (BB-коды):
prefix: "&8[&7✦&8] &7"
currency:
material: DEEPSLATE_DIAMOND_ORE # предмет-валюта («АР»)
display: "&fАР"
outcomes:
kill:
name: "&cубить"
desc: "&7убей цель — награда твоя"
settings:
min-reward: 1 # минимальная награда
max-reward: 2304 # максимальная награда
announce-complete: true # объявлять о выполнении на весь сервер
hunter-compass:
enabled: true # включить компас охотника
name: "&fКомпас охотника"
track-interval-ticks: 10 # как часто обновлять направление
messages:
# ... все сообщения плагинаКак это работает
- Игрок открывает
/wantedи нажимает «Создать контракт». - Выбирает цель (голову игрока) и вводит в чате сумму награды.
- Сумма списывается из инвентаря заказчика как валюта.
- Цель появляется в списке «Розыск» на сервере.
- Охотник берёт Компас охотника (
/hunter) — компас начинает указывать на ближайшего разыскиваемого. - Если охотник убивает цель — контракт автоматически выполняется, награда выдаётся в инвентарь (или выпадает рядом, если инвентарь полон), и об этом узнаёт весь сервер.
Исходный код
Исходники плагина в открытом доступе: github.com/igormaclakoff-dev/WantedSystem
Лицензия: MIT.
WantedSystem — объяви награду и охоться!