- Документация
- https://modrinth.com/plugin/simple-player-freeze
Simple Player Freeze — серверный плагин для временной фиксации игроков. Он рассчитан на модерационные ситуации, когда участника нужно остановить, ограничить его действия и сохранить контролируемое общение.
Проект работает на Paper и Purpur без клиентского компонента. Заморозка не доказывает нарушение и не заменяет античит: порядок её применения определяет администрация.
Базовая функция состоит в заморозке и разморозке выбранного игрока. В замороженном состоянии сервер может запрещать движение, взаимодействие с предметами и инвентарём, выполнение команд и другие действия.
Подтверждены четыре команды:
• /freeze — замораживает игрока, а при повторном применении к уже замороженному снимает ограничение;
• /unfreeze — снимает заморозку;
• /spfreload — перезагружает конфигурацию;
• /fspy — переключает просмотр сообщений замороженных игроков при режиме чата 2.
Полный синтаксис аргументов в основе показан неполно, поэтому дополнительные параметры здесь не приводятся.
Для разграничения функций указаны следующие узлы:
• spf.freeze — заморозка другого игрока;
• spf.unfreeze — снятие ограничения;
• spf.notify — уведомление при входе замороженного пользователя;
• spf.bypass — защита владельца права от заморозки;
• spf.reload — перезагрузка конфигурации;
• spf.chatspy — просмотр чата замороженных игроков при режиме 2.
Разделение прав позволяет не выдавать каждому модератору полный набор. Особенно осторожно следует обращаться с spf.bypass: оно исключает пользователя из обычной процедуры заморозки.
freeze-persist по умолчанию включён, поэтому состояние сохраняется между выходом и входом. Право spf.notify сообщает сотруднику о возвращении такого игрока, а console-freeze-login-notified включает уведомление консоли.
По умолчанию также активны свечение freeze-glow, снятие с транспорта freeze-dismount и неуязвимость freeze-invulnerability, призванная предотвращать ситуации вроде утопления.
freeze-flight выключен. Комментарий связывает принудительный полёт с уменьшением отдельных клиентских сбоев, но не заявляет всестороннего тестирования обходов.
В предоставленной конфигурации по умолчанию включены запреты на:
• общее перемещение, ходьбу и прыжки;
• взаимодействие с объектами;
• подбор опыта и предметов;
• выбрасывание и использование предметов;
• переключение панели быстрого доступа;
• выполнение команд;
• крафт;
• взаимодействие с инвентарём.
Отдельные переключатели позволяют менять степень ограничения. Частичная настройка может оставить игроку действия, которые персонал ожидал заблокировать, поэтому каждый вариант следует проверять отдельно.
chat-behavior поддерживает три режима: 0 оставляет чат обычным, 1 полностью запрещает сообщения, а 2 скрывает их от обычных игроков, сохраняя видимость для уполномоченного персонала.
По умолчанию выбран режим 2. console-sees-muted-messages позволяет видеть попытки сообщений в консоли, а /fspy с правом spf.chatspy переключает просмотр такого чата.
Система долговременного архивирования, сроки хранения и экспорт сообщений не описаны.
При включённом запрете команд конфигурация содержит белый список средств личного и командного общения: /minecraft:msg, /minecraft:w, /minecraft:t, /minecraft:teammsg, /minecraft:tm, а также /msg, /w, /t, /teammsg, /tm и /r.
Автор не советует удалять их, если встроенные команды Minecraft не закрыты правами: отмена сообщений может привести к отключению игрока из-за отсутствующего открытого ключа, связанного с подписями чата. Это предостережение конфигурации, а не гарантия для любой сборки.
DiscordSRV указан как необязательная зависимость. Предоставленные материалы не раскрывают, какие именно события или сообщения использует интеграция, поэтому нельзя приписывать ей конкретные каналы, уведомления или синхронизацию ролей.
В конфигурации присутствует параметр формата PlaceholderAPI со значением " [Frozen] ". При этом PlaceholderAPI не указан среди выбранных project dependencies. Корректно фиксировать наличие формата, но не объявлять сторонний проект обязательным.
Подтверждены Minecraft 1.20.6 и версии 1.21–1.21.11. Платформы — Paper и Purpur. Bukkit, Spigot и Folia в фактической основе не заявлены.
Один выбранный JAR помещают в папку plugins совместимого сервера, затем сервер запускают штатно и проверяют журнал. Клиентская установка не нужна. При обновлении безопаснее остановить сервер, сохранить каталог плагина и удалить прежний JAR, не оставляя два выпуска одновременно.
Требования к Java и поддержка горячей перезагрузки в основе не указаны.
Доступны два артефакта:
• SimplePlayerFreeze-2.3.0.jar — версия 2.3.0, 53182 байта; SHA-512: 884e5ffc39d8cc7507cd08c61604ecb30d88778ad50e274a52b0f88c468cd1a3371210e8e15147e87de60b09a630eadc10c1c094fabd124835922e910f9f6d97; SHA-1: 8d28072ad47a10f14296b468ec95840e08e49976;
• SimplePlayerFreeze-2.2.0.jar — версия 2.2.0, 48835 байт; SHA-512: ec28c3536f67b42723d3ada40ba9356010a97dea66950a243cc3a6ec204feacd2978fc10e5aee1d8c65190a05f2ff8af111ae6d473eb87a44adc3a021334abf5; SHA-1: 697ceb5bf7afc1c928f6296b6e56d0eab735e680.
Хеши позволяют сверить локальный файл с опубликованным артефактом, но не подтверждают поведение на конкретном сервере.
Перед использованием в модерации полезно:
• Установить один выпуск на тестовую копию.
• Создать роль без spf.bypass.
• Проверить заморозку, разморозку и повторный вход.
• Проверить все запрещаемые действия.
• Выбрать режим чата и проверить уведомления.
• Проверить белый список сообщений.
• Зафиксировать основания применения заморозки.
• Подготовить процедуру быстрого снятия ограничения.
Это снижает риск неверно выдать обход или оставить игроку незапланированные действия.
Не подтверждены работа на иных платформах, устойчивость ко всем способам обхода, формат хранения данных и точный объём интеграции DiscordSRV. Плагин не заменяет правила модерации, сбор доказательств и средства обнаружения нарушений.
Simple Player Freeze распространяется по лицензии MIT. JAR-файлы получены по официальному HTTPS, локально сверены с опубликованными хешами и статически проверены по структуре и путям. Динамический запуск не выполнялся.
Нет. Плагин устанавливается на сервер, а клиентская сторона не поддерживается и не требуется.
По умолчанию да: freeze-persist включён. Поведение следует проверить на выбранном выпуске.
Зависит от chat-behavior: чат бывает обычным, полностью отключённым или скрытым для остальных игроков.
Для этого предусмотрено право spf.bypass. Его следует выдавать ограниченно.
Нет. Он указан как необязательная зависимость, а точный объём интеграции не описан.
Нет. Он ограничивает действия, но не обнаруживает нарушения.
Проект работает на Paper и Purpur без клиентского компонента. Заморозка не доказывает нарушение и не заменяет античит: порядок её применения определяет администрация.
Назначение и команды
Базовая функция состоит в заморозке и разморозке выбранного игрока. В замороженном состоянии сервер может запрещать движение, взаимодействие с предметами и инвентарём, выполнение команд и другие действия.
Подтверждены четыре команды:
• /freeze — замораживает игрока, а при повторном применении к уже замороженному снимает ограничение;
• /unfreeze — снимает заморозку;
• /spfreload — перезагружает конфигурацию;
• /fspy — переключает просмотр сообщений замороженных игроков при режиме чата 2.
Полный синтаксис аргументов в основе показан неполно, поэтому дополнительные параметры здесь не приводятся.
Скриншоты и внешний вид
Права доступа
Для разграничения функций указаны следующие узлы:
• spf.freeze — заморозка другого игрока;
• spf.unfreeze — снятие ограничения;
• spf.notify — уведомление при входе замороженного пользователя;
• spf.bypass — защита владельца права от заморозки;
• spf.reload — перезагрузка конфигурации;
• spf.chatspy — просмотр чата замороженных игроков при режиме 2.
Разделение прав позволяет не выдавать каждому модератору полный набор. Особенно осторожно следует обращаться с spf.bypass: оно исключает пользователя из обычной процедуры заморозки.
Сохранение и физическое состояние
freeze-persist по умолчанию включён, поэтому состояние сохраняется между выходом и входом. Право spf.notify сообщает сотруднику о возвращении такого игрока, а console-freeze-login-notified включает уведомление консоли.
По умолчанию также активны свечение freeze-glow, снятие с транспорта freeze-dismount и неуязвимость freeze-invulnerability, призванная предотвращать ситуации вроде утопления.
freeze-flight выключен. Комментарий связывает принудительный полёт с уменьшением отдельных клиентских сбоев, но не заявляет всестороннего тестирования обходов.
Ограничиваемые действия
В предоставленной конфигурации по умолчанию включены запреты на:
• общее перемещение, ходьбу и прыжки;
• взаимодействие с объектами;
• подбор опыта и предметов;
• выбрасывание и использование предметов;
• переключение панели быстрого доступа;
• выполнение команд;
• крафт;
• взаимодействие с инвентарём.
Отдельные переключатели позволяют менять степень ограничения. Частичная настройка может оставить игроку действия, которые персонал ожидал заблокировать, поэтому каждый вариант следует проверять отдельно.
Режимы чата и наблюдение
chat-behavior поддерживает три режима: 0 оставляет чат обычным, 1 полностью запрещает сообщения, а 2 скрывает их от обычных игроков, сохраняя видимость для уполномоченного персонала.
По умолчанию выбран режим 2. console-sees-muted-messages позволяет видеть попытки сообщений в консоли, а /fspy с правом spf.chatspy переключает просмотр такого чата.
Система долговременного архивирования, сроки хранения и экспорт сообщений не описаны.
Белый список команд и подписи
При включённом запрете команд конфигурация содержит белый список средств личного и командного общения: /minecraft:msg, /minecraft:w, /minecraft:t, /minecraft:teammsg, /minecraft:tm, а также /msg, /w, /t, /teammsg, /tm и /r.
Автор не советует удалять их, если встроенные команды Minecraft не закрыты правами: отмена сообщений может привести к отключению игрока из-за отсутствующего открытого ключа, связанного с подписями чата. Это предостережение конфигурации, а не гарантия для любой сборки.
Необязательные интеграции
DiscordSRV указан как необязательная зависимость. Предоставленные материалы не раскрывают, какие именно события или сообщения использует интеграция, поэтому нельзя приписывать ей конкретные каналы, уведомления или синхронизацию ролей.
В конфигурации присутствует параметр формата PlaceholderAPI со значением " [Frozen] ". При этом PlaceholderAPI не указан среди выбранных project dependencies. Корректно фиксировать наличие формата, но не объявлять сторонний проект обязательным.
Совместимость и установка
Подтверждены Minecraft 1.20.6 и версии 1.21–1.21.11. Платформы — Paper и Purpur. Bukkit, Spigot и Folia в фактической основе не заявлены.
Один выбранный JAR помещают в папку plugins совместимого сервера, затем сервер запускают штатно и проверяют журнал. Клиентская установка не нужна. При обновлении безопаснее остановить сервер, сохранить каталог плагина и удалить прежний JAR, не оставляя два выпуска одновременно.
Требования к Java и поддержка горячей перезагрузки в основе не указаны.
Файлы и контрольные суммы
Доступны два артефакта:
• SimplePlayerFreeze-2.3.0.jar — версия 2.3.0, 53182 байта; SHA-512: 884e5ffc39d8cc7507cd08c61604ecb30d88778ad50e274a52b0f88c468cd1a3371210e8e15147e87de60b09a630eadc10c1c094fabd124835922e910f9f6d97; SHA-1: 8d28072ad47a10f14296b468ec95840e08e49976;
• SimplePlayerFreeze-2.2.0.jar — версия 2.2.0, 48835 байт; SHA-512: ec28c3536f67b42723d3ada40ba9356010a97dea66950a243cc3a6ec204feacd2978fc10e5aee1d8c65190a05f2ff8af111ae6d473eb87a44adc3a021334abf5; SHA-1: 697ceb5bf7afc1c928f6296b6e56d0eab735e680.
Хеши позволяют сверить локальный файл с опубликованным артефактом, но не подтверждают поведение на конкретном сервере.
Практический порядок внедрения
Перед использованием в модерации полезно:
• Установить один выпуск на тестовую копию.
• Создать роль без spf.bypass.
• Проверить заморозку, разморозку и повторный вход.
• Проверить все запрещаемые действия.
• Выбрать режим чата и проверить уведомления.
• Проверить белый список сообщений.
• Зафиксировать основания применения заморозки.
• Подготовить процедуру быстрого снятия ограничения.
Это снижает риск неверно выдать обход или оставить игроку незапланированные действия.
Ограничения, лицензия и проверка
Не подтверждены работа на иных платформах, устойчивость ко всем способам обхода, формат хранения данных и точный объём интеграции DiscordSRV. Плагин не заменяет правила модерации, сбор доказательств и средства обнаружения нарушений.
Simple Player Freeze распространяется по лицензии MIT. JAR-файлы получены по официальному HTTPS, локально сверены с опубликованными хешами и статически проверены по структуре и путям. Динамический запуск не выполнялся.
FAQ
Нужен ли игрокам клиентский мод?
Нет. Плагин устанавливается на сервер, а клиентская сторона не поддерживается и не требуется.
Сохраняется ли заморозка после выхода?
По умолчанию да: freeze-persist включён. Поведение следует проверить на выбранном выпуске.
Может ли замороженный игрок писать в чат?
Зависит от chat-behavior: чат бывает обычным, полностью отключённым или скрытым для остальных игроков.
Можно ли защитить сотрудника от заморозки?
Для этого предусмотрено право spf.bypass. Его следует выдавать ограниченно.
Обязателен ли DiscordSRV?
Нет. Он указан как необязательная зависимость, а точный объём интеграции не описан.
Является ли плагин античитом?
Нет. Он ограничивает действия, но не обнаруживает нарушения.