Плагин для серверов Майнкрафт, который помогает защите от читеров находить игроков с AutoTotem — автоматической подстановкой тотема бессмертия. Проверки работают асинхронно, чтобы меньше влиять на производительность сервера.

Возможности
- Отслеживает подозрительные задержки, последовательности пакетов и действия с инвентарём при использовании AutoTotem.
- Проверяет отдельные признаки запрещённых пакетов: канал конфигурации мода, марку клиента и повторную смену слота.
- Ведёт профили игроков, журнал нарушений и список десяти игроков с наибольшим числом нарушений.
- Хранит данные в MySQL или SQLite.
- Отправляет предупреждения и наказания в Discord через вебхук.
- Передаёт предупреждения между серверами через сообщения плагинов или Redis.
- Не проверяет игроков Майнкрафт Бедрок, снижая риск ложных срабатываний.
- Поддерживает Folia и BetterReload.
Команды
/totemguardили/tg— основная команда./totemguard reload— перезагрузить конфигурацию./totemguard alerts— включить или выключить личные оповещения./totemguard check <player>— проверить игрока на AutoTotem./totemguard alerts <player>— переключить оповещения для другого игрока./totemguard profile— открыть профиль игрока./totemguard stats— показать статистику плагина./totemguard clearlogs— очистить журнал./totemguard track <player>и/totemguard untrack <player>— начать или прекратить отслеживание игрока./totemguard top— показать десять игроков с наибольшим числом нарушений./totemguard manualban <player>— заблокировать игрока вручную./totemguard database trim— сократить базу данных./totemguard database clear— очистить базу данных.
Права
Операторы имеют эти права по умолчанию, кроме TotemGuard.Debug.
TotemGuard.*— все права плагина.TotemGuard.Staff— доступ к проверке, оповещениям и профилям.TotemGuard.Databases.*— все команды базы данных.TotemGuard.Reload—/totemguard reload.TotemGuard.Check— проверка игроков.TotemGuard.Alerts— личные оповещения.TotemGuard.Alerts.Others— оповещения для других игроков.TotemGuard.Profile— просмотр профиля.TotemGuard.Stats— статистика.TotemGuard.ClearLogs— очистка журнала.TotemGuard.Track— отслеживание игроков.TotemGuard.Bypass— обход проверок.TotemGuard.Top— список нарушителей.TotemGuard.ManualBan— ручная блокировка.TotemGuard.Database.Trim— сокращение базы данных.TotemGuard.Database.Clear— очистка базы данных.TotemGuard.Debug— отладочные сообщения.
Настройка
Параметры находятся в config.yml; после изменения примените их командой /totemguard reload. В конфигурации можно настроить проверки и поведение плагина во время работы сервера.
Требования
Для работы нужна библиотека PacketEvents. Плагин предназначен для Paper, Folia и совместимых ядер.
