Плагин для серверов Майнкрафт, который помогает находить игроков с читами и некоторыми клиентскими модами без установки чего-либо у игроков. Проверка использует особенность перевода текста на табличках: клиент на мгновение открывает их редактор, а плагин сравнивает полученный ответ с признаками известных модов.
Возможности
- Проверяет Meteor Client, Freecam, XRay, ChestESP, KillAura, AutoFish, Lumina, AutoSwitch, BleachHack, Coffee Client, World Downloader, AutoClicker, AntiAFK, Trouser Streak, Ui Utils, SeedCrackerX, Simple World Downloader, Glazed, Litematica, Item Scroller и Xaero's Minimap.
- Для разных модов применяются режимы
METEOR,TRANSLATEиKEYBIND; собственные проверки добавляются вcheckhacks.yml. - Результат проверки может быть
DETECTED,NOT_DETECTED,PROTECTEDилиSKIPPED. При отсутствии ответа либо защите клиента от этого способа игрок получает статусPROTECTED. DoubleCheckповторно проверяет результатыDETECTEDиPROTECTED, чтобы уменьшить число ложных срабатываний.- Можно запускать проверки вручную, при входе игрока и после срабатывания Grim, Vulcan, Spartan или Matrix. Для каждого случая задаётся отдельный список проверяемых модов и задержка.
- При результате проверки плагин выполняет настроенные команды, в том числе отдельные правила для конкретного мода и статуса. В командах доступны
%player%,%hack%,&hack&,{hack}и{player}. - Оповещения получают игроки с нужным правом; запустивший проверку увидит её результат лично.
- Встроенная SQLite хранит историю сканирований. Веб-редактор на сервере позволяет смотреть прошлые проверки, искать игроков, запускать новые проверки и просматривать результаты определения языка; одноразовая ссылка для входа выдаётся командой
/cheditor. - Есть два отдельных Discord-вебхука: для проверок модов и языка клиента. Сообщения поддерживают MiniMessage, PlaceholderAPI и собственный префикс.
- В комплекте есть русский файл сообщений
ru.yml.
Команды
/checkhacks <player>— проверить все настроенные моды у игрока./checkhacks <player> meteor-client,freecam— проверить только перечисленные моды./checklang <player>— определить язык клиента через таблички./checklang <player> en_us,it_it— проверить только указанные языки./cheditor— создать одноразовую ссылку для веб-редактора./chalerts— включить или выключить оповещения; также работают/checkalertsи/alerts./chreload— перечитать конфиги без перезапуска сервера.
Права
checkhacks.check— запуск проверки модов.checkhacks.checklang— запуск проверки языка клиента.checkhacks.reload— перезагрузка конфигов.checkhacks.alerts— получение и переключение оповещений.checkhacks.editor— создание ссылок для веб-редактора.checkhacks.*— все права плагина.
Настройка
Основные параметры находятся в config.yml, список модов, правила команд, повторная проверка и интеграции с античитами — в checkhacks.yml, а проверка языков — в checklang.yml. Файлы сообщений, включая русский ru.yml, лежат в messages/.
detect-flag.anticheats.grim,vulcan,spartanиmatrixвключают проверку после флага соответствующего античита.doublecheckвключает повторную проверку подозрительных результатов.timeout-ticksзадаёт время ожидания ответа клиента, аbetween-sign-ticks— задержку между табличками.command-if-positiveиcommand-rulesзадают команды для результатов проверки.discord.use-components-v2переключает формат сообщений Discord-вебхука.
Требования
Плагин работает полностью на стороне сервера: игрокам не нужен клиентский мод. Он умеет пропускать игроков Майнкрафт Бедрок, подключённых через Geyser или Floodgate, по настроенному префиксу ника.
