Перейти к содержимому

AntiFlight

Античит только против полётов для серверов на Paper и Fabric. Останавливает чит-полёты и эксплойты с Elytra, не помечая ванильное передвижение, с опциональными штрафами в режиме голода.

от cev-api
FabricPaperPurpurSpigot
Загрузчики
FabricPaperPurpurSpigot
Скачиваний на Modrinth
7,8 тыс.
Подписчиков на Modrinth
9
версия
51
Обновлён
17 октября 202617 окт.
Опубликован
в 2026

Коротко о моде

Работает на Fabric, Paper, Purpur и Spigot
Для Minecraft 1.21–26.3
Ставится только на сервер; игрокам ставить не нужно
Последняя версия — 1.1.6 от 17 октября 2026
Лицензия GPL-3.0-only — бесплатно
Где нужен
В игрене нуженНа сервереобязателен

Ставится только на сервер; игрокам ставить не нужно

Версии игры1.21–26.3
Описание переведено автоматическиПоказать оригинал (EN)

AntiFly

LOGO Ограничение полёта, которое делает свою работу как надо. Лёгкий плагин/мод для 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.json CONFIGURATION.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 на сервере?

Ставится только на сервер; игрокам ставить не нужно

Лицензия и источник
GNU General Public License v3.0 onlyможно использовать и распространять; изменённые версии — под той же лицензией и с исходным кодом
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее