AntiFlight
Античит только против полётов для серверов на Paper и Fabric. Останавливает чит-полёты и эксплойты с Elytra, не помечая ванильное передвижение, с опциональными штрафами в режиме голода.
- Загрузчики
- FabricPaperPurpurSpigot
- Скачиваний на Modrinth
- 7,8 тыс.
- Подписчиков на Modrinth
- 9
- версия
- 51
- Обновлён
- 17 октября 202617 окт.
- Опубликован
- в 2026
Коротко о моде
Ставится только на сервер; игрокам ставить не нужно
AntiFly
Ограничение полёта, которое делает свою работу как надо. Лёгкий плагин/мод для Bukkit + Fabric от CevAPI. Текущий релиз: 1.1.6 AntiFly — это не полноценный античит, и так задумано. Он создан для серверов, которые хотят ограничить полёт и ничего больше — никаких проверок дистанции удара, никаких эвристик на killaura, никакого боевого модуля, который тихо флажит твоих игроков в три часа ночи. Вместо этого ты получаешь контроль полёта, достаточно точный, чтобы не трогать легитимное движение.
Почему AntiFly
- Он никогда не доверяет клиенту. Земля и опора проверяются на стороне сервера. Клиент, заявляющий
onGround, не сможет обмануть проверку. - Многослойное обнаружение, а не один порог. Буферизованный воздух, зависание и подозрение на анти-кик работают вместе с подстраховкой по длительному нахождению в воздухе, так что медленный горизонтальный полёт и лёгкое покачивание тоже ловятся — а не только очевидные спидхаки.
- Откаты, на которые никто не жалуется. Игроков возвращают к последней известной валидной опоре, а не выдёргивают из воздуха посреди полёта.
- Elytra обрабатывается правильно. Верификатор траектории предсказывает следующий ванильный шаг планирования по наклону, повороту и предыдущей скорости, затем оценивает остаточное движение, избыточную энергию, неестественно постоянную скорость и невозможные повороты — и действует только когда несколько каналов совпадают. Ускорения от ракет, крутые пикирования, подъёмы и столкновения с препятствиями не трогаются.
- Учитывает телепортацию.
/tp, жемчуг Эндера, плод хоруса и порталы пересчитываются, а не принимаются за полёт, так что легитимные перемещения никогда не откатываются. - Он не выдаёт себя. Корневая команда защищена правами на обеих платформах, так что клиенты, прощупывающие список команд сервера пакетами-подсказками, ничего не получают в ответ.
- Одна общая кодовая база. Одни и те же проверки работают на Paper и Fabric, так что обнаружение никогда не чинится на одной платформе и не забывается на другой.
Режим голода
Жёсткие блоки — не всегда то, что нужно выживальческому серверу. /antifly hungermode on заменяет их на штраф, который вписывается в игру:
- Сначала тратится еда, масштабируясь от скорости и никогда не опускаясь ниже минимума, пока игрок в воздухе — так что даже зависший на месте всё равно платит.
- Затем здоровье, когда полёт длится достаточно долго (или игрок уже голодает). Урон тикает медленно, так что попытка приземлиться всегда выживаема.
- Ванильное планирование и ракеты остаются бесплатными, если только движение не показывает настоящих доказательств эксплойта. Итог: никаких откатов, никаких жалоб на телепорт-петли, и экономика, которая естественно отбивает желание летать, вместо стены, которая просто раздражает игроков.
Доступ к пустоте (крыша Nether/под бедроком)
Бонусный переключатель для серверов, которые хотят закрыть ещё и пустоту. /antifly voidaccess off закрывает крышу Nether (Y ≥ 128), пустоту под Nether и пустоту под Обычным миром.
- С выключенным режимом голода игроков, которые туда попадают, возвращают на последнюю безопасную позицию, в том числе верхом.
- С включённым режимом голода вход разрешён, но напрямую стоит здоровья — один удар при входе, затем раз в секунду, пока они там остаются. Обычная фаза голода здесь пропускается, а исключённые игроки не трогаются.
Платформы
- Семейство Bukkit: 1.21.x - 26.3 (Bukkit, Spigot, Paper, Purpur, Folia)
- Fabric: 1.21.11 / 26.1.2 / 26.2 / 26.3
Совместимость с серверами
Сборка для Paper компилируется один раз против самого старого поддерживаемого API (1.21.1), так что один jar работает на любом сервере семейства Bukkit от 1.21.x до 26.3. Каждая сборка заново проверяет, что исходники всё ещё линкуются против самого старого Paper API, самого нового Paper API и чистого Spigot/Bukkit:
./gradlew :paper:checkPaperApiCompatibilityВсё, что существует только на некоторых серверах, проверяется во время выполнения и откатывается к чистому Bukkit:
- региональные планировщики (Paper/Purpur/Folia) с откатом на планировщик Bukkit
- планирование сущностей Folia, чтобы изменения здоровья в режиме голода выполнялись в потоке, владеющем игроком
Entity#isInLava()с откатом на проверку блока- строка действий Adventure (семейство Paper); серверы без неё просто не показывают отладочную строку действий
Установка
- Семейство Bukkit: положи jar в
plugins/ - Fabric: положи jar в
mods/
Команды
Один и тот же набор на Paper и Fabric. Требуется op или antifly.admin на Paper, права уровня модератора на Fabric.
/antifly enable|disable|status|help/antifly hungermode <on|off>— заменить жёсткие блоки на штраф голодом и здоровьем/antifly voidaccess <on|off>— разрешить или заблокировать пустоту (по умолчанию включено)/antifly alerts <off|game|console|both>— куда доставляются оповещения о нарушениях/antifly reload— перечитать конфиг с диска, перезапуск не нужен/antifly set— вывести список всех настраиваемых ключей с текущими значениями Также доступны: `/antifly set [value],/antifly debug,/antifly exempt/unexempt,/antifly resetи/antifly disabledworlds`. Полный справочник команд — в CONFIGURATION.md.
Конфигурация
Каждая проверка настраивается во время выполнения через `/antifly set `. Изменения применяются мгновенно и автосохраняются, так что не нужно ни перезапуска, ни редактирования файлов. Значения по умолчанию выбраны так, чтобы оставаться снисходительными к ванильному движению — спринт, Depth Strider, Dolphin's Grace, зелья скорости, заряды ветра, отбрасывание и ракеты все ожидаемы и не наказываются — так что обычный случай действительно «поставил и забыл».
- Paper / Bukkit:
plugins/AntiFly/config.yml - Fabric:
config/antifly.jsonCONFIGURATION.md описывает каждый ключ и его значение по умолчанию, полный справочник команд, верификатор траектории Elytra в деталях, режим голода и настройку пустоты, а также какие ключи зависят от платформы.
Права (Paper)
antifly.admin(по умолчанию: op) ·antifly.alerts(по умолчанию: op)
Лицензия
GNU General Public License v3.0 or later (GPL-3.0-or-later)
Частые вопросы
Как установить AntiFlight?
Установите Fabric под свою версию Minecraft, скачайте AntiFlight под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть AntiFlight?
У AntiFlight есть сборки для Minecraft 1.21–26.3.
Нужен ли AntiFlight на сервере?
Ставится только на сервер; игрокам ставить не нужно