✦ 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
✦ 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.
💠 Режимы отсчёта времени:
- ✓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+
💬 Нашёл баг или идея? Пиши — поправлю оперативно.
✦ 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