CheatCheck - это полнофункциональный плагин для серверов Minecraft (Bukkit/Spigot/Paper/Arclight), предназначенный для борьбы с нечестной игрой. Он предоставляет модераторам мощные инструменты для выявления и пресечения использования читов игроками, сохраняя при этом максимальную прозрачность и удобство для всех участников процесса.
Ключевые возможности:
могу адаптировать Вам плагин под ранние версии майнкрафт
offtop
Ключевые возможности:
- Система проверок:
- Вызов на проверку: Модераторы могут вызывать игроков на проверку с помощью команды /check start <игрок>.
- Автоматическое завершение проверки: Проверка завершается, если игрок признается в читерстве, выходит с сервера, истекает таймер проверки или модератор вручную завершает ее.
- Взаимодействие: Проверяемый игрок может отправить модератору свои контактные данные (Discord) и личные сообщения.
- Признание: Игрок может признаться в использовании читов командой /confess.
- Ограничения во время проверки (настраиваемые):
- Перемещение: Блокировка перемещения игрока.
- Взаимодействие с блоками: Запрет на ломание и установку блоков.
- Неуязвимость: Игрок не получает урон.
- Бой: Запрет на нанесение урона другим сущностям.
- Выбрасывание и подбор предметов: Блокировка выбрасывания и подбора предметов.
- Использование инвентаря: Запрет на взаимодействие с инвентарем.
- Чат: Возможность отключить чат для игрока (сообщения перенаправляются модератору).
- Игровой режим: Переключение игрока в режим приключения (Adventure).
- Эффекты: Наложение на игрока настраиваемых эффектов зелий.
- Таймер проверки:
- Настраиваемая продолжительность: Время проверки задается в конфигурационном файле.
- Boss Bar: Отображение оставшегося времени проверки с помощью полосы Boss Bar.
- Приостановка/возобновление: Модератор может останавливать и продолжать таймер с помощью /check timer stop <игрок> и /check timer continue <игрок>.
- Автоматический бан: Возможность автоматического бана игрока по истечении времени проверки.
- Телепортация:
- Телепортация в комнату проверки: Игрок и модератор (опционально) телепортируются в специальную комнату для проверки. Координаты комнаты настраиваются.
- Возвращение: После завершения проверки игрок (и модератор, опционально) возвращаются на свои исходные позиции.
- Случайная телепортация: Модератор может телепортировать себя и проверяемого игрока в случайное место на карте (команда /check randomtp <игрок>).
- Логирование:
- Подробные логи: Все действия, связанные с проверкой (начало, завершение, сообщения, выход игрока, признание и т.д.), записываются в файл logs.yml.
- Просмотр логов: Модераторы могут просматривать логи проверок конкретного игрока с помощью команды /check getlogs <игрок>.
- Сброс статистики: Команда /check resetstats <игрок> для удаления логов игрока.
- Webhook уведомления (Discord):
- Настраиваемый URL: Webhook URL задается в конфигурационном файле.
- Различные типы уведомлений: Отправка уведомлений о начале проверки, завершении (с читами и без), отправке контактных данных, сообщениях, признании, выходе игрока во время проверки и истечении таймера.
- Визуальные и звуковые эффекты (настраиваемые):
- Частицы: Отображение частиц при начале, завершении проверки и признании игрока.
- Звуки: Воспроизведение звуков при тех же событиях.
- Белый список:
- Добавление/удаление игроков: Модераторы могут добавлять и удалять игроков из белого списка с помощью команд /check whitelist add <игрок> и /check whitelist remove <игрок>.
- Иммунитет к проверкам: Игроки из белого списка не могут быть вызваны на проверку.
- Автоматический бан (настраиваемый):
- Выход во время проверки: Автоматический бан игрока, если он покидает сервер во время проверки.
- Признание: Автоматический бан игрока, если он признается в читерстве.
- Истечение таймера: Автоматический бан по истечении времени, отведенного на проверку.
- Настраиваемые команды бана: Возможность задать свои команды для бана в разных случаях.
- Возобновление проверки: Если игрок вышел во время проверки и возвращается на сервер, проверка может быть возобновлена автоматически.
- Уведомление об отсутствии модераторов: Если игрок, которого нужно проверить, подключается, но нет доступных модераторов, администраторы получают уведомление.
- Настраиваемый префикс: Префикс плагина в чате настраивается в конфиге.
- Команды для игроков:
- /discord: Отправить модератору свои контактные данные.
- /mod <сообщение>: Отправить сообщение модератору.
- /confess: Признаться в использовании читов.
- Команды для модераторов:
- /check start <игрок>: Начать проверку игрока.
- /check okey <игрок>: Завершить проверку (без читов).
- /check bad <игрок>: Завершить проверку (с читами).
- /check reload: Перезагрузить конфигурацию.
- /check getlogs <игрок>: Просмотреть логи проверок игрока.
- /check help: Показать справку по командам.
- /check whitelist add/remove <игрок>: Добавить/удалить игрока из белого списка.
- /check resetstats <игрок>: Сбросить статистику проверок игрока.
- /check randomtp <игрок>: Случайная телепортация с проверяемым игроком.
- /check timer continue/stop <игрок>: Продолжить/остановить таймер проверки.
- Настройка:
- config.yml: Содержит все основные настройки плагина (ограничения, таймер, телепортация, эффекты, команды бана и т.д.).
- logs.yml: Содержит логи проверок.
- Все фразы плагина хранятся в конфиге и могут быть изменены.
- Права (Permissions):
- Детализированная система прав, позволяющая настроить доступ к различным функциям плагина.