Плагин для серверов Майнкрафт, который помогает защите от гриферов выявлять подмену сведений об игровом клиенте. Он проверяет марку клиента и зарегистрированные каналы плагинов, чтобы находить подозрительные подключения, включая попытки выдать Java-клиент за Майнкрафт Бедрок через Geyser.
Возможности
- Проверяет марку клиента: можно разрешать или блокировать отдельные клиенты и задавать для них регулярные выражения.
- Сопоставляет марку клиента с каналами плагинов. Например, игрок, заявивший ванильный клиент, не должен регистрировать каналы модов.
- Следит за каналами, зарегистрированными уже после входа игрока.
- Поддерживает чёрные и белые списки каналов, включая строгую проверку точного набора каналов.
- Для каждой марки клиента можно отдельно задать уведомление, отметку нарушения, обязательные каналы и команды наказания.
- Проверяет подмену Geyser и распознаёт игроков Майнкрафт Бедрок через Floodgate либо префикс ника.
- Отправляет оповещения персоналу в игре, в консоль и через Discord webhook.
- Интегрируется с PlaceholderAPI. Доступны плейсхолдеры:
%antispoof_brand%,%antispoof_channels%,%antispoof_channels_count%,%antispoof_is_spoofing%,%antispoof_is_bedrock%.
Команды
/antispoof check [player]— проверить игрока или всех игроков в сети./antispoof runcheck [player]— заново проанализировать данные игрока и запустить проверки./antispoof channels <player>— показать каналы плагинов игрока./antispoof brand <player>— показать марку клиента./antispoof reload— перезагрузить конфигурацию./antispoof blockedchannels— вывести правила для каналов./antispoof blockedbrands— вывести правила для марок клиентов./antispoof help— справка по командам.
Права
antispoof.command— основные команды проверки.antispoof.admin— административные команды, включая перезагрузку конфигурации.antispoof.alerts— получение оповещений о подозрительных игроках.antispoof.bypass— обход проверок.
Настройка
Основной файл — plugins/AntiSpoof/config.yml. В нём задаются задержка проверки после входа delay-in-seconds, журнал отладки debug, правила проверки ванильного клиента, марок и каналов.
В разделе client-brands для каждой марки настраиваются шаблоны values, обязательные каналы required-channels, оповещения и команды из punishments. В командах наказания доступны %player%, %reason%, %brand% и %channel%.
Для игроков Майнкрафт Бедрок используются параметры bedrock-handling, режим обработки EXEMPT или IGNORE и проверка префикса prefix-check. Если включить debug: true, в консоль выводятся марки клиентов и зарегистрированные ими каналы.
Требования
Нужны Java 21 или новее и сервер на Spigot, Paper либо совместимом ядре. Полная сборка содержит PacketEvents; для облегчённой сборки PacketEvents устанавливается отдельно.
Floodgate улучшает распознавание игроков Майнкрафт Бедрок, PlaceholderAPI добавляет плейсхолдеры, а ViaVersion и ViaBackwards могут передавать сведения о совместимости. В сети с Velocity, BungeeCord или Waterfall плагин размещают на серверных ядрах, а не на прокси.
