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