RefontSearch - Плагин на Розыск для RP

Платно Плагин RefontSearch - Плагин на Розыск для RP 1.7.1

Нет прав для приобретения ("499.00" ₽)
✦ RefontSearch 1.7.1 - исправление таб-комплита ареста ✦

Арест
  • Исправлен таб-комплит команды /arrest: после выбора тюрьмы её название больше не предлагается бесконечно при дальнейшем вводе.
  • Подсказка тюрьмы теперь показывается только до тех пор, пока тюрьма ещё не выбрана в аргументах команды.
  • Добавлена защита от повторного ареста: игрока, который уже сидит в тюрьме, больше нельзя арестовывать повторно по кругу.
  • При попытке повторного ареста офицер получает понятное сообщение, что цель уже находится в тюрьме, с оставшимся сроком.

Деморган
  • Исправлено освобождение из деморгана по окончании срока: игрок больше не остаётся на месте внутри деморган-зоны.
  • При отправке в деморган теперь сохраняется точка, где игрок находился до наказания, и при освобождении он возвращается туда.
  • Если срок закончился, пока игрок был оффлайн, возврат выполняется при следующем входе на сервер.

Спасибо за использование RefontSearch!
✦ RefontSearch 1.7.0 - штрафы, наручники, плейсхолдеры и настройки ✦

Штрафы
  • Включена свободная причина штрафа по умолчанию, чтобы игрок мог сразу задавать свой текст без лишних действий.
  • Кнопка свободной причины теперь доступна сразу после установки.
  • Оплаченные штрафы теперь копятся во внутренней казне, чтобы ими можно было распоряжаться дальше.
  • Появилась настройка fines.payment.collect_to_treasury, если нужно отключить накопление штрафов.
  • Закрыто старое замечание, где после оплаты штрафа деньги просто исчезали из экономики без дальнейшего использования.
  • Пересмотрены дефолтные цены штрафов под экономику с алмазными блоками, чтобы старые завышенные суммы больше не ломали баланс.
  • Дефолты по причинам штрафов теперь приведены к значениям 25 / 30 / 25 / 25 / 10 вместо старых 2500 / 3000 / 2500 / 2500 / 1000.
  • Уменьшены лимиты и шаги ручной настройки суммы в GUI штрафов, чтобы выдача штрафов была адекватной для текущей валюты.

Наручники
  • Добавлена проверка права refontsearch.leash, чтобы предмет нельзя было использовать без доступа.
  • Официальный предмет наручников теперь помечается внутренним ключом, чтобы его нельзя было подделать обычным переименованием.
  • Проверка прав также работает для привязки к забору, чтобы не было обхода.
  • Проверку права на наручники можно отключить в конфиге, если на сервере нужен свободный режим.
  • Появилась настройка leash.require_permission, чтобы можно было включить или выключить проверку права на наручники.
  • Команда /leash тоже наследует эту настройку.
  • Исправлено поведение в аресте и деморгане: наручники больше не снимаются сами при движении, телепорте или входе игрока.
  • После снятия наручников заключённый больше не получает неправильный возврат в обычный режим игры, если наказание ещё активно.

Розыск
  • Исправлен ввод кастомной причины для розыска: теперь система корректно принимает свою причину без обязательной явной статьи.
  • Если статья не указана отдельно, используется wanted.defaultArticle, чтобы команда не ломала выдачу розыска.

Плейсхолдеры
  • %refontsearch_fines_treasury% - сумма внутренней казны штрафов.
  • %refontsearch_fines_treasury_balance% - то же значение, если удобнее другое имя.
  • %refontsearch_fines_treasury_formatted% - сумма казны в красивом виде с валютой.

Экономика
  • Теперь можно выбрать, чем оплачиваются штрафы: Vault, PlayerPoints или блоками в инвентаре.
  • По умолчанию используется экономика через алмазные блоки в инвентаре.
  • Казну штрафов теперь можно посмотреть и снять через команду /treasury.
  • Уменьшены цены залога, включая ставку за минуту и таблицу значений, чтобы они соответствовали новому балансу экономики.

Что ещё удобно игроку
  • Сумму внутренней казны можно вывести в меню, сообщение или табличку.
  • Наручники и штрафы стали понятнее в использовании для игроков и офицеров.

Спасибо за использование RefontSearch!
✦ RefontSearch 1.6.1 - Фикс /arrest, /arrestlist, аудит снятий и /unarrest ✦

Исправления /arrest
  • Исправлен краш /arrest с CommandException, когда сотрудник и цель находятся в разных мирах.
  • Проверка дистанции теперь безопасно учитывает мир игрока и больше не вызывает ошибку Cannot measure distance between worlds.
  • Аргумент force теперь корректно обходит требование активного розыска при наличии прав.
  • Исправлен разбор аргументов с кавычками: статья, тюрьма и дополнительные параметры больше не смешиваются между собой.

Кастомные причины и таб-комплит
  • /wanted теперь корректно принимает кастомные причины с пробелами и кавычками.
  • Добавлен полноценный TabCompleter для /wanted.
  • Исправлен бесконечный спам вариантов в таб-комплите, когда статья вроде "Административное нарушение" подставлялась повторно.
  • Добавлена настройка wanted.defaultArticle для режима wanted.requireArticle: false.

Команды освобождения
  • Добавлена команда /unarrest <ник> как дополнительный вариант освобождения после ареста.
  • /unarrest использует ту же логику, что и /unjail.
  • /unjail и /unarrest теперь могут снять тюремное наказание с оффлайн-игрока, если наказание сохранено в данных плагина.
  • Проверка прав для освобождения стала корректнее: учитываются refontsearch.unjail, refontsearch.unarrest, refontsearch.police и OP.
  • Исправлено право в plugin.yml для /unarrest: команда теперь использует refontsearch.unarrest, а не refontsearch.unjail.

Статус онлайн/оффлайн
  • Исправлен баг, при котором в GUI розыска игрок мог отображаться как "Не в сети", хотя он находится на сервере.
  • Проверка онлайна теперь ищет игрока не только по UUID, но и по сохранённому нику с учётом регистра.
  • /arrestinfo и /demorganinfo также используют более надёжную проверку статуса игрока.


GUI активных арестов
  • Добавлена команда /arrestlist [страница] для просмотра всех активных арестов в GUI.
  • В списке показываются ник, онлайн-статус, остаток срока, статья, причина, выдавший сотрудник и назначенная тюрьма.
  • Добавлены фильтры списка: все / онлайн / оффлайн, фильтр по тюрьме и фильтр по статье.
  • Добавлен поиск по нику прямо из GUI: нажмите кнопку поиска и введите запрос в чат.
  • По клику открывается карточка ареста с быстрыми кнопками: освободить, освободить с причиной, инфо, история, перевести.
  • Перед освобождением теперь открывается подтверждение, чтобы снизить случайные мисклики.
  • В карточку добавлены кнопки изменения срока: -15 мин, -5 мин, +5 мин, +15 мин.
  • Добавлен перевод заключённого в другую jail-зону прямо из карточки ареста.
  • Кнопка история открывает карточку нарушителя через существующую историю игрока.
  • Кнопки управления сроком, переводом и освобождением автоматически пишут действие в аудит и историю игрока.
  • Добавлено право refontsearch.arrestlist; также поддержан запасной узел refontsearch.arrest.list.

Аудит снятия наказаний
  • Добавлена фиксация снятий для /unarrest, /unjail и /unwanted.
  • /unarrest <ник> [причина...] и /unjail <ник> [причина...] теперь могут сохранять причину снятия наказания.
  • В аудит сохраняется, кто снял наказание, с кого сняли, когда это произошло, был ли игрок онлайн, какая команда использовалась и какие данные были до снятия.
  • /custodyaudit теперь показывает не только выдачу наказаний, но и снятия: освобождение из тюрьмы, снятие ареста и снятие розыска.
  • Добавлена команда /arrestaudit — внутриигровой GUI аудита с фильтрами по игроку, сотруднику и типу действия.
  • Снятия также попадают в историю игрока, чтобы в /history было видно, кто и когда закрыл наказание.
  • Освобождение через кнопку в /arrestlist логируется как UNARREST.
Спасибо за использование RefontSearch!
✦ RefontSearch 1.6.0 - Оффлайн-заключение, аудит наказаний и расширенные штрафы ✦

Оффлайн-арест и оффлайн-деморган
  • Добавлена поддержка оффлайн-игроков для /arrest.
  • Добавлена поддержка оффлайн-игроков для /demorgan.
  • Теперь игрока можно посадить в тюрьму или отправить в деморган, даже если он не находится на сервере.
  • Для оффлайн-заключения корректно сохраняются срок, причина и служебные данные.
  • Ограничения, телепорт и связанные эффекты применяются при следующем входе игрока.

Тюрьма и изоляция
  • Оффлайн-арест корректно учитывает тюремную логику без требований к расстоянию до цели.
  • Игрок после входа попадает в назначенную тюрьму с уже активным сроком заключения.
  • Состояние заключения не теряется, если наказание было выдано в отсутствие игрока.

GUI всех штрафов на сервере
  • Добавлена команда /fines all для общего просмотра активных штрафов на сервере.
  • Открывается отдельный GUI со списком игроков, у которых есть штрафы.
  • Из общего списка можно перейти к просмотру штрафов конкретного игрока.
  • Добавлены поиск и постраничный просмотр в общем списке, чтобы GUI не ломался на больших серверах.
  • Поиск теперь работает через переключаемый режим:
    • по нику игрока;
    • по статье или причине штрафа.
  • Добавлена отдельная команда /fines unpaid для просмотра всех неоплаченных штрафов единым списком.
  • Добавлено отдельное право доступа: refontsearch.fine.viewall.

Управление штрафами из GUI
  • Из админского GUI штрафов теперь можно открыть карточку конкретного штрафа.
  • Добавлены быстрые действия: отметить штраф как оплаченный, снять штраф, открыть историю игрока.
  • Добавлен просмотр истории штрафов конкретного игрока прямо из GUI.

Информация по активным наказаниям
  • Добавлена команда /arrestinfo <ник> для быстрого просмотра текущего тюремного наказания игрока.
  • Добавлена команда /demorganinfo <ник> для быстрого просмотра текущего деморгана игрока.
  • Команды работают и по оффлайн-игрокам, если наказание уже активно.

Аудит выдачи наказаний
  • Добавлен аудит выдачи арестов и деморгана с фиксацией:
    • кто выдал наказание;
    • кому выдали наказание;
    • на какой срок;
    • по какой причине;
    • был ли игрок онлайн или оффлайн в момент выдачи.
  • Добавлена HTML-выгрузка аудита через /custodyaudit.
  • Данные аудита сохраняются отдельно и не теряются между перезапусками.

Технические правки
  • Добавлены дополнительные PlaceholderAPI-плейсхолдеры для количества активных штрафов:
    %refontsearch_fines_active%, %refontsearch_fines_count%, %refontsearch_fines_active_count%, %refontsearch_active_fines_count%.

Спасибо за использование RefontSearch!
✦ RefontSearch 1.5.0 — Локализация, стабильный /wanted, изоляция и авто‑розыск ✦

Обновление фокусируется на чистой локализации, стабильной логике розыска и защите режимов заключения

Исправления команды /wanted
  • Исправлен разбор аргументов: статья и причина больше не смешиваются (например при вводе 10.1 УК 434).
  • Добавлен более устойчивый парсер статьи:
    • сначала проверка в articles.predefined;
      YAML:
      # ===== СТАТЬИ УК =====# Предопределённые статьи для подсказок в таб-комплите
      articles:
        # Включить систему статей
        enabled: true
      
        # Список статей (показываются в подсказках)
        predefined:
          - '4.1 УК'
          - '4.2 УК'
          - '5.1 УК'
          - '6.1 УК'
          - '7.1 УК'
          - '8.1 УК'
          - '9.1 УК'
          - '10.1 УК'
          - 'Административное нарушение'
    • если не найдено, распознаются шаблоны вида 10.1 УК, УК 434, ... РФ.
  • Добавлена защита от пустой причины в интерфейсе розыска: отображается - вместо пустой строки.

Локализация и messages.yml
  • Блоки commands и messages вынесены из config.yml в отдельный messages.yml.
  • Сообщения штрафов и прочее также вынесены в messages.yml:
Изоляция в тюрьме/деморгане
  • Добавлен молчаливый запрет на действия с инвентарем для игроков в заключении:
    • нельзя выбрасывать предметы;
    • нельзя перемещать предметы в инвентаре.
  • Без лишних сообщений в чат: действия просто отменяются.
  • Новый параметр конфига:
    safety.custody_inventory_lock.enabled (по умолчанию true).

Перевод между тюрьмой и деморганом
  • При отправке в деморган игрок автоматически снимается с тюрьмы без промежуточного освобождения.
  • При отправке в тюрьму игрок автоматически снимается с деморгана без промежуточного освобождения.

Розыск: авто‑режимы
  • Добавлен опциональный авто‑розыск за убийство игрока:
    wanted.auto_kill.enabled.
  • Добавлены настройки авто‑розыска: звезды, статья, причина, игнор полиции/креатива, уведомления.
  • Срок давности (авто‑снижение звезд по таймеру) доступен в wanted.auto_decay.*.

Спасибо за использование RefontSearch!
Назад
Сверху Снизу