
Better Boat Movement - Прыгающие лодки
Мод и плагин Better Boat Movement учит лодки прыгать через препятствия. Работает на Fabric, NeoForge, Paper, Folia и Purpur для Minecraft 1.19.3 - 1.21.x, гибко настраивается под ваш стиль игры.
Better Boat Movement - это мод, который решает одну из самых раздражающих проблем ванильного Майнкрафта: лодка, которая упирается в каждый булыжник и застревает на полублоках. Знакомо? Плывёшь по реке, выезжаешь на берег - и всё, встал. С этим проектом лодка сама подпрыгивает и заезжает на невысокие препятствия, а при желании можно прыгать вручную по нажатию клавиши. Скачать Better Boat Movement стоит каждому, кто строит ледяные трассы для лодок, любит гонки по воде с друзьями или просто устал выталкивать судно из песка.
Зачем нужен этот мод
В ванильном Minecraft лодка - штука классная, но капризная. По льду она летит быстрее вагонеток (поэтому айс-боут трассы так популярны на серверах), но любая ступенька выше нуля - и ты застрял. На воде то же самое: мелководье, коряги, кромка пирса. Better Boat Movement добавляет лодке механику прыжка через препятствия, и это кардинально меняет ощущения от поездок. По факту лодка превращается из рельсового транспорта, привязанного к идеально ровной поверхности, в полноценное судно, которому не страшны неровности берега.
Проект работает на Minecraft 1.21.x, 1.20.x и 1.19.3-1.19.4. Поддерживаются Fabric, Quilt, NeoForge, Forge, а также серверные платформы Paper, Folia и Purpur - то есть это одновременно и мод, и плагин.
Основные возможности
- Умные прыжки с учётом коллизий (obstacle-aware jumping): лодка анализирует реальные формы коллизий блоков и прыгает только туда, куда действительно может забраться. Никаких грубых попыток перепрыгнуть стену в три блока - только адекватные препятствия.
- Ручной прыжок по клавише: по желанию включается кейбинд - по умолчанию H, переназначается в стандартных настройках управления. Один прыжок на одно нажатие, чтобы нельзя было зажать кнопку и летать.
- Тонкая настройка поведения: почти всё конфигурируется - высота подскока, условия срабатывания, разрешённые блоки. Подробности ниже.
- Полноценная работа в мультиплеере: Fabric, NeoForge, Paper, Folia и Purpur валидируют движение и синхронизируют настройки с подключёнными игроками. На Paper-семействе автоматические прыжки работают даже у ванильных клиентов без мода.
Настройки из демо-ролика для наглядности: stepHeight = 0.4, extraCollisionDetectionRange = 2.0 - с такими параметрами лодка смотрит вперёд на два блока и уверенно заезжает на невысокие преграды.
Установка и зависимости
| Платформа | Куда ставить | Нужные зависимости |
|---|---|---|
| Fabric / Quilt | папка mods | Fabric API, Fabric Language Kotlin и YACL |
| NeoForge | папка mods | KotlinLangForge и YACL |
| Paper / Folia / Purpur | папка plugins | Ничего не нужно |
Конфиг лежит в config/better-boat-movement.json для Fabric и NeoForge, а для Paper, Folia и Purpur - в plugins/better-boat-movement/better-boat-movement.json.
Важный нюанс по мультиплееру: на Paper, Folia или Purpur игроки могут заходить вообще без мода и всё равно получать автоматические прыжки - сервер сам всё делает. Но ставить клиентский мод настоятельно рекомендуется: клиентская предикция движения делает управление заметно отзывчивее, плюс появляется клавиша ручного прыжка и экран настроек сервера (только для чтения - сервер остаётся главным).
Разница в двух словах такая:
- Ванильный клиент: автоматические подскоки и тайминг выброса игрока работают целиком через плагин. Кейбинда и экрана настроек нет.
- С установленным модом: плавная клиентская предикция, ручной прыжок и просмотр синхронизированных серверных настроек. Сервер всё равно валидирует движение, так что читерить не выйдет.
Если планируете ставить плагин Better Boat Movement на свой хостинг - на BungeeHost всё ставится в один клик, это удобно для серверов с гонками на лодках и всякими минииграми.
Настройка через конфиг
Все опции одинаковые на каждой платформе, вот пример с пояснениями:
{
"version": 7, // служебное поле для миграций, не трогать
"config": {
"stepHeight": 0.35, // сила вертикального импульса при автоматическом прыжке
"playerEjectTicks": 200.0, // через сколько тиков выкинуть игрока, потерявшего управление лодкой
"boosting": {
"boostStates": [
"UNDER_WATER",
"ON_LAND",
"IN_WATER",
"UNDER_FLOWING_WATER"
], // в каких состояниях лодке разрешён прыжок
"allowedSupportingBlocks": [], // прыжки только с этих ID блоков или #тегов; пустой список = любые блоки
"allowedCollidingBlocks": [], // прыжки только при столкновении с этими блоками; пустой список = любые
"onlyForPlayers": true, // автопрыжок только для лодок с игроком внутри
"extraCollisionDetectionRange": 0.5, // на сколько блоков вперёд лодка "смотрит", чтобы прыгнуть до контакта
"heightTolerance": 0.25 // допуск превышения препятствия над расчётной высотой прыжка
},
"keybind": {
"allowJumpKeybind": false, // включает ручной прыжок по клавише
"keybindJumpHeightMultiplier": 1.2, // множитель высоты ручного прыжка относительно stepHeight
"onlyKeybindJumpOnGroundOrWater": true // запрет прыгать в воздухе
}
}
}
Изменения в локальном или одиночном конфиге применяются после сохранения. На дедикейтед-сервере правки файла требуют рестарта. Серверный конфиг на клиенте отображается только для чтения и имеет приоритет.
Пара практических советов от себя: если собираете айс-боут трассу, попробуйте stepHeight около 0.4 и увеличенный extraCollisionDetectionRange - лодка начнёт забираться на ступеньки на полной скорости без тормозов. Параметры allowedSupportingBlocks и allowedCollidingBlocks - находка для админов: можно ограничить прыжки конкретными блоками (например, только льдом через тег), чтобы игроки не прыгали куда не положено за пределами трассы. А опцию onlyForPlayers лучше оставить включённой - пустые лодки с автопрыжком могут вести себя непредсказуемо.
Безопасность в мультиплеере
В версиях до 1.1.1 античиты могли помечать игроков за движение лодки. Начиная с v1.1.1 эта проблема решена - ставьте актуальную версию и играйте спокойно.
Скачать Better Boat Movement - отличная идея и для одиночной игры, где лодки наконец-то станут удобным транспортом, и для сервера, где зайдут лодочные гонки, ледяные трассы и просто более живой водный геймплей.
Сервер для плагина Better Boat Movement - Прыгающие лодки - как у профи
Плагин Better Boat Movement - Прыгающие лодки создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином Better Boat Movement - Прыгающие лодки для друзей можно за пару минут - BungeeHost всё уже подготовил.
