Мод для серверов Майнкрафт, который помогает игрокам не попадать в бесконечный цикл киков за длительное зависание в воздухе. Перед стандартным отключением он ищет безопасный блок под игроком и переносит его на его верхнюю грань; это полезно при проблемной коллизии блоков из модов или сетевых сбоях.
Возможности
- обрабатывает стандартную причину кика
multiplayer.disconnect.flying; - ищет ближайший подходящий блок ниже текущей позиции игрока по осям X/Z;
- после телепорта сбрасывает скорость и дистанцию падения;
- работает для зависания игрока и транспорта;
- может оставить игрока на сервере после успешного телепорта;
- при необходимости ищет место приземления в квадратной области вокруг игрока.
Мод не выдаёт право на полёт и не меняет проверку движения: он влияет только на действие перед киком.
Настройки
Для NeoForge конфиг сервера находится в <world>/serverconfig/flightkickbypass-server.toml, для Fabric — в config/flightkickbypass.json.
kickAfterTeleport: приtrueигрока переносят на землю, после чего стандартный кик продолжается; приfalseуспешный перенос отменяет кик и сбрасывает счётчик зависания.expandedSearchRadius:0ищет блок только прямо под игроком; большее значение задаёт радиус квадратной области поиска.disconnectMessageSuffix: дополнительная строка в причине отключения после успешного телепорта приkickAfterTeleport = true; пустая строка отключает сообщение.teleportMessage: системное сообщение игроку после успешного телепорта приkickAfterTeleport = false; пустая строка отключает сообщение.
Требования и совместимость
Есть реализации для Fabric и NeoForge. Мод работает на стороне сервера.
