Плагин Продажа Механика Плагин на Розыск / Самопис для RP [1.1.0]

Нет прав для покупки ( 3,00 $ (≈₽254,76) )
✦ RefontSearch 1.1.0 — Защищённые предметы ✦
Обыск: запрет на изъятие отдельных предметов, метка в GUI и уведомления

Новое:
  • Защищённые предметы: их нельзя изъять при обыске.
  • Метка в интерфейсе: “ЗАПРЕЩЕНО ИЗЫМАТЬ”.
  • Уведомления: сообщение вам и офицеру при попытке изъятия такого предмета.
Часть в конфиге:
# Список предметов (Bukkit Material), которые НЕЛЬЗЯ изымать при обыске
# Примеры: NETHER_STAR, TOTEM_OF_UNDYING, ELYTRA, DIAMOND, DIAMOND_SWORD
protected_items:
  - NETHER_STAR
  - TOTEM_OF_UNDYING
  - ELYTRA
  - DIAMOND

Вложения

  • изображение_2025-08-28_211431209.png
    изображение_2025-08-28_211431209.png
    30,7 КБ · Просмотры: 6
✦ RefontSearch 1.0.9 ✦
Демогрант: жёсткий возврат, анти‑спам, ActionBar после входа, хранение точек; режимы таймера Demorgan/Jail

⚠️ ПЕРЕД ОБНОВЛЕНИЕМ
  • Добавлен файл plugins/RefontSearch/demorgan_points.yml для точек демогранта (spawn/release).
  • Проверьте ключи таймера: demorgan.timer.countdown_mode и jail.timer.countdown_mode (по умолчанию "always").

💠 Демогрант:
  • Гарантированный возврат в зону: при выходе за радиус игрок жёстко возвращается на точку демогранта. (раньше не телепортировало)
  • Анти‑спам: Title/сообщение при попытке побега показываются с кулдауном (demorgan.anti_escape.warn_cooldown_ms). Больше нет шквала одинаковых сообщений.
  • Отложенный возврат: по запросу — через +-2 сек после предупреждения выполняется повторный TP назад.
  • ActionBar/Title таймер после переподключения: при входе заключённого таймер перезапускается, остаток времени снова виден.
  • Точки демогранта сохраняются надёжно: /setdemorgan spawn|release пишут в demorgan_points.yml; если точка не задана — фолбэк на jailLocation. :eyes-an:

💠 Режимы отсчёта времени:
  • Demorgan: demorgan.timer.countdown_mode — "always" (дефолт, тикает оффлайн+онлайн) или "online_only" (только онлайн). Активные сроки конвертируются автоматически.
  • Jail: аналогично, jail.timer.countdown_mode — "always"/"online_only". По умолчанию — "always".

💠 Прочие улучшения:
  • Теперь на версиях 1.20 и выше вы не сможете положить вещи в наручниках в вазу и т.д.
  • Лог‑предупреждение, если точка демогранта не задана — проще диагностика конфигурации.

🧩 Ключи конфигурации (вырезка):
YAML:
demorgan:
  timer:
    countdown_mode: "always"      # "always" — идёт всегда; "online_only" — только онлайн
  anti_escape:
    warn_cooldown_ms: 1500        # анти‑спам предупреждений/эффектов
    message_enabled: true         # сообщение в чате
    effects_enabled: true         # Title/звук при возврате

jail:
  timer:
    countdown_mode: "always"      # режим тика таймера тюрьмы

🔧 Совместимость: Minecraft 1.16.5 — 1.21+
💬 Нашёл баг или идея? Пиши — поправлю оперативно. :try_man:
✦ RefontSearch 1.0.8 ✦
Тотем‑защита, автохил, блокировка контейнеров в наручниках, фиксы звуков и привязки

⚠️ ПЕРЕД ОБНОВЛЕНИЕМ
  • Сделайте бэкап текущего config.yml. Добавлены новые ключи. Рекомендуется удалить старый config.yml и перезапустить сервер для генерации нового с комментариями, затем перенести свои значения.
  • Данные розыска/тюрьмы/демогрант не трогаются (файлы data.yml, jail_data.json, demorgan_data.json сохраняются).
  • Рекомендуем полный /stop и запуск вместо hot‑reload.

💠 Новая система «Тотема» и автохил (настраиваемые):
  • Защита контролируемых игроков (наручники/тюрьма/демогрант): урон от окружения/мобов не опускает HP ниже порога.
  • Триггер «тотема»: частицы, звук, Title/Subtitle, регенерация и опциональный автохил до фулл HP.
  • Полная конфигурация в config.yml: порог HP, кулдаун, частицы/звук/тексты/цвета, реген, шаг и период автохила, либо полное отключение.
  • Совместимость 1.16.5–1.21+: используем строковые ключи эффектов и звуков, с фолбэками.

💠 Наручники: блокировка контейнеров и станков:
  • В наручниках запрещено открывать любые GUI‑блоки: сундуки, бочки, эндер‑сундук, шалкеры, печи/коптильни/плавильни, раздатчики/выбрасыватели, хопперы, варочные стойки, стол зачарования, наковальни/точило, картографический/ткацкий/резчик камня, кузница, верстак, маяк, лекторий, компостер и др.
  • Блокируем и клик по блоку, и любые открытые инвентари (InventoryOpenEvent), включая вагонетки‑контейнеры.
  • Пермишен для обхода: refontsearch.leash.bypass.containers.

💠 Привязка к забору и защита:
  • Корректное определение «своего» столба (якорь проверяется по базовому блоку).
  • Авто‑отвязка и снятие наручников при ломании/взрыве/горении забора и движении поршней.

💠 Звуки и совместимость:
  • Переход на строковые ключи звуков (например, entity.leash_knot.place) вместо enum — фикс NoSuchFieldError на разных ядрах/версиях.

🧩 Новые ключи config.yml (вырезка):
YAML:
# Эффект «тотема» и защита от окружения для контролируемых игроков
safety:
  controlled_damage:
    enabled: true          # Вкл/выкл всей логики
    min_hp: 1.0            # Минимум HP после урона (1.0 = полсердца). Для 1.5 сердец поставьте 3.0

    totem:
      enabled: true
      cooldown_ms: 4000
      particle: "TOTEM"        # Любой Particle; есть фолбэк на TOTEM_OF_UNDYING/SPELL_INSTANT
      particle_count: 100
      offset_x: 0.6
      offset_y: 1.0
      offset_z: 0.6
      speed: 0.1
      sound: "item.totem.use"  # Любой звуковой ключ
      volume: 1.0
      pitch: 1.0
      title:
        enabled: true
        text: "&a&lСПАСЕНИЕ"
        subtitle: "&7Выживите, восстановите силы"
        fade_in: 5
        stay: 20
        fade_out: 10
      regeneration:
        enabled: true
        duration_ticks: 200
        amplifier: 2
      auto_heal:
        enabled: true
        step: 1.0
        period_ticks: 5

# Обход запрета контейнеров/станков в наручниках
# Пермишен: refontsearch.leash.bypass.containers

🔧 Совместимость: Minecraft 1.16.5 — 1.21+
💬 Нашёл баг или есть идея? Пиши в обсуждения или в ТГ.
✦ RefontSearch 1.0.7 ✦
Полицейский RP-апдейт: дубинка, анти-сид, защита и фиксы

⚠️ ВАЖНО ПЕРЕД ОБНОВЛЕНИЕМ
  • Удалите старый config.yml и перезапустите сервер, чтобы сгенерировался новый конфиг с комментариями и новыми ключами.
  • Данные (розыск/тюрьма) хранятся отдельно — data.yml и jail_data.json не трогайте, если хотите сохранить состояние.
  • Рекомендуется полный /stop и запуск сервера вместо hot-reload (PlugMan), чтобы избежать проблем с инициализацией.

💠 Новая механика дубинки (настраиваемая):
  • Автоджаил от дубинки по розыску — гибкая логика:
    baton.auto_jail.enabled: включить/выключить автопосадку
    require_cuffed: требовать наручники (поводок) именно у этого офицера
    require_shift: требовать удар с зажатым SHIFT (осознанное действие)
    min_stars: минимальные звёзды для автоджаила (теперь допускается 0)
  • Оглушение вместо урона: baton.cancel_damage (true) отменяет урон, цель получает слепоту и замедление
  • Кулдаун дубинки: baton.cooldown (в секундах)
  • Эффекты оглушения: настраиваемые длительности/уровни BLINDNESS и SLOW
  • Распознавание дубинки из конфига: baton.item.material и baton.item.name
💠 Жёсткий анти‑сид под наручниками/в тюрьме:
  • Полный запрет «сидений» под наручниками или в тюрьме (без сообщений игрокам)
  • Блок всех способов сесть: бронестойки‑стулья, лестницы/полублоки/ковры, лодки/майнкары, сторонние команды (/sit, /gsit, /lay, /crawl, /chair, /chairs, /seat)
  • Еже‑тик защита: принудительно выключает sneaking и выкидывает из любых «сидений» мгновенно
  • Совместимость с GSit: работаем без правок прав — блок на уровне событий

💠 Анти‑килл от мобов/окружения:
  • Любой урон не от игрока (мобы, лава, падение, т.п.) не опускает здоровье ниже 50% HP
  • PvP урон не затронут

💠 Пример настроек дубинки (вырезка из config.yml):
Код:
# Механика полицейской дубинки
baton:
  enabled: true          # true — включить механику дубинки; false — полностью отключить
  cooldown: 3            # Кулдаун между применениями дубинки (секунды)
  cancel_damage: true    # true — отменять урон от удара (оглушение без урона)

  stun:                  # Параметры оглушения при ударе дубинкой
    blindness_duration: 40     # Тики (20 = 1 сек)
    blindness_amplifier: 1
    slowness_duration: 60
    slowness_amplifier: 1

  item:
    material: "STICK"               # Материал дубинки (например STICK, BLAZE_ROD)
    name: "§6Полицейская Дубинка"   # Имя предмета; совпадение по имени ИЛИ (материал+право refontsearch.police)

  auto_jail:             # Автопосадка при ударе дубинкой (если цель в розыске)
    enabled: true              # Включить автоджаил
    require_cuffed: false      # Требовать наручники (поводок) именно у этого офицера
    require_shift: false       # Требовать удар с зажатым SHIFT
    min_stars: 0               # Минимум звёзд для автоджаила (0 допускается, но цель должна быть "в розыске")

debug:
  log_baton_actions: false     # true — показать причину, почему автоджаил не сработал (для тестов)

🔧 Совместимость: Minecraft 1.16.5 — 1.21+
💬 Вопросы/идеи — в обсуждениях. А так пишите в ТГ.
✦ RefontSearch 1.0.6 ✦
Система наручников и обыска - Революция в полицейском РП!

💠 Система наручников (Реалистичные ограничения):
  • Полноценная система наручников с физическими ограничениями
  • Реалистичное притягивание к офицеру с сохранением возможности поворачиваться
  • Сохранение наручников при выходе/входе игрока на сервер
  • Визуальные эффекты цепи между офицером и задержанным

💠 Новые команды наручников:
  • /leash - получить предмет наручников
  • ПКМ по игроку наручниками - надеть наручники
  • SHIFT + ПКМ по игроку наручниками - снять наручники

💠 Система обыска (Детективная механика):
  • Интерактивный интерфейс обыска с зашифрованными предметами
  • Поэтапное обнаружение предметов - сначала находим, потом изымаем
  • Ограничение на количество изымаемых предметов за обыск (настраивается)
  • Кулдаун между обысками для предотвращения злоупотреблений
  • 12 различных названий для маскировки предметов

💠 Новые команды обыска:
  • /search <игрок> - начать обыск игрока
  • Клик по предмету в интерфейсе - обнаружить предмет
  • Повторный клик - изъять обнаруженный предмет

💠 Реалистичные ограничения наручников:
  • Ломание блоков - "Вы не можете ломать блоки в наручниках!"
  • Атаки игроков/мобов - "Вы не можете атаковать в наручниках!"
  • Выкидывание предметов - "Вы не можете выкидывать предметы в наручниках!"
  • Поворот головы и взгляд - полная свобода для РП
  • Плавное притягивание к офицеру без резких телепортаций

💠 Интеллектуальная система следования:
  • Настраиваемая сила притягивания и расстояние следования
  • Автоматический подъем вверх если офицер находится выше
  • Экстренная телепортация только при критическом расстоянии
  • Визуальные частицы цепи между офицером и задержанным

💠 Продвинутый интерфейс обыска:
  • Подозрительный предмет - маскировка реальных вещей
  • Неизвестная вещь - требует детального изучения
  • Загадочный предмет - может скрывать что угодно
  • Тайный объект - обнаруживается только при обыске
  • Информационная панель - показывает прогресс обыска

💠 Настройки наручников:
  • Материал предмета наручников (по умолчанию LEAD)
  • Максимальное расстояние притягивания (10 блоков)
  • Расстояние начала следования (3 блока)
  • Настройка частиц цепи и их плотности
  • Звуковые эффекты надевания/снятия наручников

💠 Настройки обыска:
  • Кулдаун между обысками (по умолчанию 5 минут)
  • Максимум предметов за обыск (по умолчанию 3)
  • Максимальное расстояние для обыска (5 блоков)
  • 12 настраиваемых названий для маскировки
  • Звуковые эффекты для каждого этапа обыска

💠 Новые права доступа:
  • refontsearch.leash - использование наручников
  • refontsearch.leash.bypass - надевание на большом расстоянии
  • refontsearch.search - проведение обысков игроков
  • refontsearch.police - теперь включает наручники и обыск

➤ Наручники и обыск - новый уровень полицейского РП!

🎯 Сценарии использования:
  • Арест подозреваемого - надеваем наручники, ведем в участок
  • Обыск при задержании - ищем улики и запрещенные предметы
  • Конвоирование - безопасная транспортировка задержанного
  • Следственные действия - детальный обыск с изъятием улик
  • Ролевые сцены - реалистичные ограничения для качественного РП

💠 Пример использования:

1. Офицер: /leash (получает наручники)
2. ПКМ по подозреваемому (надевает наручники)
3. Офицер: /search подозреваемый (начинает обыск)
4. Клики по предметам в интерфейсе (обнаружение и изъятие)
5. SHIFT + ПКМ по подозреваемому (снятие наручников)

🔧 Совместимость: Minecraft 1.16.5 - 1.21+
💰 Цена: 200₽ (повышена с 150₽, цена может колебаться)
✦ RefontSearch 1.0.5 ✦
Система демогрант и расширенные возможности наказания

💠 Система демогрант (Административная тюрьма):
  • Полноценная система административных наказаний с демогрант
  • Защита от побегов с автоматическим возвратом в зону заключения
  • Настраиваемый радиус демогрант с принудительной проверкой каждые 5 секунд
  • Предустановленные причины для быстрого выбора нарушений
  • Автоматическое освобождение по истечении срока наказания

💠 Новые команды демогрант:
  • /demorgan <ник> <времявминутах> <причина> - отправить игрока в демогрант
  • /undemorgan <ник> - освободить игрока из демогрант
  • /demorganlist - просмотреть список всех заключенных в демогрант
  • /setdemorgan [spawn|release] - установить точки демогрант

💠 Защита от побегов:
  • Двойная система контроля: слушатель движения + принудительная проверка
  • Мгновенная телепортация обратно при выходе за границы демогрант
  • Блокировка телепортации и смены мира для заключенных
  • Право обхода refontsearch.demorgan.bypass для администраторов
  • Логирование всех попыток побега с точным расстоянием

💠 Визуальные и звуковые эффекты:
  • Эффекты входа в демогрант: "ДЕМОГРАНТ" + звук железной двери
  • Эффекты попытки побега: "ПОБЕГ НЕВОЗМОЖЕН!" + звук телепортации
  • Эффекты освобождения: "ОСВОБОЖДЕНИЕ" + звук повышения уровня
  • Полная настройка всех эффектов через конфигурацию
  • Настраиваемое время показа titles и громкость звуков

💠 Расширенные плейсхолдеры:
  • %refontsearch_in_demorgan% - находится ли игрок в демогрант (true/false)
  • %refontsearch_demorgan_time% - оставшееся время в демогрант (ЧЧ:ММ:СС)
  • %refontsearch_demorgan_reason% - причина отправки в демогрант
  • %refontsearch_demorgan_admin% - администратор, отправивший в демогрант
  • %refontsearch_status% - теперь включает статус "В демогрант"

💠 Улучшения системы прав:
  • Новая группа прав refontsearch.moderator для модераторов
  • Отдельные права для управления демогрант и просмотра списков
  • Право обхода демогрант для администраторов
  • Улучшенная структура наследования прав

💠 Предустановленные причины демогрант:
  • Нарушение правил чата - спам, оскорбления, флуд
  • Неадекватное поведение - провокации, токсичность
  • Технические нарушения - читерство, багоюз, griefing
  • Нарушение RP - для ролевых серверов
  • Административные нарушения - неуважение к администрации

💠 Настройки времени по категориям:
  • Мелкие нарушения: 15 минут (по умолчанию)
  • Средние нарушения: 1 час
  • Серьезные нарушения: 3 часа
  • Тяжелые нарушения: 12 часов
  • Максимум: 24 часа (настраивается)

💠 Технические улучшения:
  • Принудительная проверка местоположения каждые 5 секунд
  • Оптимизированная система слушателей событий движения
  • Улучшенное логирование всех действий с демогрант
  • Автоматическая проверка истекших наказаний
  • Поддержка оффлайн освобождения игроков

💠 Конфигурация демогрант:
  • Полная секция настроек демогрант в config.yml
  • Настройка радиуса зоны заключения (по умолчанию 30 блоков)
  • Включение/выключение публичных уведомлений
  • Настройка всех эффектов: titles, звуки, время показа
  • Автодополнение причин для быстрого выбора

💠 Исправления и улучшения:
  • Исправлена проблема с проверкой движения игроков
  • Улучшена производительность системы слежения
  • Добавлена обработка ошибок при парсинге локаций
  • Исправлены проблемы с телепортацией между мирами
  • Оптимизирована работа с задачами автоосвобождения

➤ Демогрант - новый уровень административного контроля!

🎯 Зачем нужна система демогрант:
  • Альтернатива банам для временного наказания нарушителей
  • Возможность "охладить" конфликтные ситуации
  • Визуальное наказание, которое видят другие игроки
  • Гибкая система времени наказания от минут до суток

⚠️ Важно: Демогрант требует предварительной настройки локаций через команду /setdemorgan. Обязательно установите точки spawn и release перед использованием.

✅ Результат: Полноценная система административных наказаний с защитой от побегов, которая идеально дополняет существующую полицейскую систему!

🔧 Совместимость: Minecraft 1.16.5 - 1.21+
✦ RefontSearch 1.0.4 ✦
Интеграция с PlaceholderAPI и система плейсхолдеров

💠 Интеграция с PlaceholderAPI:
  • Полная интеграция с PlaceholderAPI для совместимости со сторонними плагинами
  • Удален собственный скорборд в пользу гибкой настройки через сторонние плагины
  • Добавлено 12 уникальных плейсхолдеров для отображения данных розыска и тюрьмы
  • Поддержка интеграции с плагином MFIO для отображения кастомных имен

💠 Доступные плейсхолдеры:
  • %refontsearch_wanted% - статус розыска (true/false)
  • %refontsearch_stars% - количество звезд розыска
  • %refontsearch_stars_display% - звезды в виде символов
  • %refontsearch_reason% - причина розыска
  • %refontsearch_article% - статья УК
  • %refontsearch_officer% - кто выдал розыск
  • %refontsearch_jailed% - статус заключения (true/false)
  • %refontsearch_jail_time% - оставшееся время в тюрьме
  • %refontsearch_status% - общий статус игрока

💠 Новые команды и функции:
  • Добавлена команда /updatestars <ник> <звезды> для изменения уровня розыска
  • Расширенная система статей УК с предустановленными вариантами
  • Автодополнение команд теперь учитывает настройки из конфига
  • Гибкая настройка отображения звезд через конфигурацию

💠 Настройки отображения:
  • Настраиваемые символы для заполненных и пустых звезд
  • Поддержка кастомных плейсхолдеров для отображения имен игроков
  • Значения по умолчанию для всех плейсхолдеров
  • Настраиваемые статусы игрока (В розыске/В заключении/Чистый)

💠 Исправления и улучшения:
  • Исправлена проблема с отображением плейсхолдеров {article} в сообщениях
  • Исправлено автодополнение команд - теперь корректно берет максимум звезд из конфига
  • Полная русификация описаний команд и прав в plugin.yml
  • Улучшена система прав доступа с группировкой для администраторов и полицейских

💠 Конфигурация:
  • Добавлена секция настроек плейсхолдеров с подробными комментариями
  • Настройки символов звезд: заполненных (§6★) и пустых (§7★)
  • Автоматическое обновление конфига при установке новой версии
  • Предустановленные статьи УК для быстрого использования

💠 Совместимость:
  • Совместим с любыми скорборд-плагинами, поддерживающими PlaceholderAPI
  • Интеграция с плагином MFIO для отображения RP-имен
  • Обратная совместимость со всеми предыдущими версиями плагина
  • Поддержка серверов Minecraft 1.20+

➤ Переход на PlaceholderAPI - что это значит?

🎯 Преимущества нового подхода:
  • Полная свобода в настройке отображения через любые скорборд-плагины
  • Возможность использовать данные RefontSearch в табах, холограммах, чате
  • Интеграция с другими плагинами через единую систему плейсхолдеров
  • Меньше нагрузки на сервер - нет дублирования функций скорборда

⚠️ Важно: Теперь для отображения информации о розыске в скорборде вам понадобится любой плагин скорборда, поддерживающий PlaceholderAPI (например: TAB, ScoreboardHub, FeatherBoard).

✅ Результат: Более гибкая и производительная система, которая идеально интегрируется в экосистему вашего сервера!
✦ RefontSearch 1.0.3 ✦
Улучшения системы ареста и тюремной системы

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

💠 Расширенный функционал ареста:
  • Добавлена возможность выбора конкретной тюрьмы при аресте
  • Используйте /arrest <ник> [force|время] [тюрьма]
  • Автоматический выбор случайной тюрьмы, если стандартная не настроена
  • Улучшенная проверка существования тюрьмы перед арестом

💠 Система множественных тюрем:
  • Игрок теперь корректно телепортируется в указанную тюрьму
  • Система запоминает, в какой тюрьме находится игрок
  • Игрок появляется в тюрьме после смерти от рук полицейского
  • Исправлен баг, когда игрок появлялся на спавне вместо тюрьмы

💠 Улучшения интерфейса:
  • Автоподсказки доступных тюрем при вводе команды ареста
  • Информативные сообщения об ошибках при настройке тюрем
  • Более наглядные сообщения при аресте игрока

💠 Дополнительные улучшения:
  • Корректное освобождение игрока, если телепортация в тюрьму невозможна
  • Учёт индивидуальных настроек радиуса для каждой тюрьмы
  • Сохранение игрока в тюрьме между перезаходами на сервер
✦ RefontSearch 1.0.2 ✦
Тюремные улучшения и принудительный арест

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

💠 Принудительный арест:
  • Добавлена возможность для администраторов принудительно арестовывать игроков
  • Используйте /arrest <игрок> force для принудительного ареста
  • Возможность указать произвольное время ареста: /arrest <игрок> <время в секундах>

💠 Поддержка нескольких тюрем:
  • Полностью переработана система для поддержки нескольких тюремных локаций
  • Настройка через новую команду /jails
  • Возможность создавать, удалять и настраивать разные тюрьмы для разных типов нарушений

💠 Технические улучшения:
  • Улучшено сообщение об аресте с указанием его причины
  • Оптимизирован код и исправлены ошибки компиляции
  • Добавлены новые параметры в конфигурационный файл

💠 Как использовать:
  • Настройка тюрем: /jails create <название> <радиус>
  • Установка точек: /jails setpoint <название> <start|end>
  • Принудительный арест: /arrest <игрок> force
ВерхНиз