
Modrinth · Minecraft mod
Better Boat Movement
Improves (ice) boating by allowing you to step up blocks
Quick answer
Which Better Boat Movement release should I use?
Better Boat Movement 3.1.0-26.3+neoforge targets 26.3 with NeoForge. Installation on the client is optional. Installation on the dedicated server is optional. All 2 required mods have matching files.
Where it goes
Is Better Boat Movement required on the client, server, or both?
Installation on the client is optional. Installation on the dedicated server is optional.
The source marks this as usable on both the client and server.
What else does Better Boat Movement 3.1.0-26.3+neoforge need?
3.1.0-26.3+neoforge. Change the file and its required mods may change too.
Install KotlinLangForge, YetAnotherConfigLib (YACL) first. We found matching files for this game-version and loader setup.
We only count dependency files that match this setup. A file for another loader does not fill the gap.
Before you install it
Add Better Boat Movement without breaking your instance.
Built for Better Boat Movement 3.1.0-26.3+neoforge. Pick another file and the loader, install side or required mods may change.
- 01
Stick to this file
Use 3.1.0-26.3+neoforge. It targets 26.3 with NeoForge; another release may have different loader, side or dependency requirements.
- 02
Bring the mods it needs
Install KotlinLangForge, YetAnotherConfigLib (YACL) first. We found matching files for this game-version and loader setup.
- 03
Put it on the correct side
Installation on the client is optional. Installation on the dedicated server is optional.
- 04
Pick the file you checked
Use the “Get this file” button beside 3.1.0-26.3+neoforge. It opens that exact file at the source.
About this project
What does Better Boat Movement add?
Better Boat Movement
Jump your boat! Adds the ability to jump with boats and customize some boat behavior for a more dynamic water adventure.
Take control of your voyage with new boat-jumping mechanics and personalizable settings!
✨ Features
- Obstacle-Aware Jumping: Boats automatically jump reachable obstacles using their actual collision shapes instead of trying to boost over walls that are too tall.
- Optional Manual Jumping: Enable the jump keybind to jump once per keypress; it defaults to H and can be reassigned.
- Adjustable Behavior: Fine-tune how boat jumping works to best fit your play style.
- Multiplayer Friendly: Fabric, NeoForge, Paper, Folia, and Purpur servers validate movement and synchronize their gameplay settings to connected modded players. Paper-family automatic jumping also works for vanilla clients.
🎬 Demo - See the boat jump
Settings: stepHeight = 0.4, extraCollisionDetectionRange = 2.0
⚙️ Configuration
Fabric and NeoForge use config/better-boat-movement.json. Paper, Folia, and Purpur use plugins/better-boat-movement/better-boat-movement.json.
Installation
| Platform | Install location | Required dependencies |
|---|---|---|
| Fabric / Quilt | mods |
Fabric API, Fabric Language Kotlin, and YACL |
| NeoForge | mods |
KotlinLangForge and YACL |
| Paper / Folia / Purpur | plugins |
None |
Players can join a Paper, Folia, or Purpur server without installing the mod and still receive automatic boat boosts. However, installing the matching client mod is strongly recommended: its smoother client-side prediction makes boat movement feel much more immediate and satisfying. It also enables the manual jump keybind and the synchronized read-only server settings screen.
On Paper-family servers, the two client options differ as follows:
- Vanilla client: Automatic boosts and configured ejection timing work entirely through the server plugin. There is no manual jump keybind or settings screen.
- Client mod installed (strongly recommended): Adds smoother client-side boost prediction, making jumps feel more responsive and satisfying, plus the optional manual jump keybind and a read-only view of the server's synchronized settings. The server remains authoritative.
Configure your boat-jumping experience with the same JSON options on every platform:
{
"version": 7, // just ignore this, this is for migration purposes only
"config": {
"stepHeight": 0.35, // Sets the upward velocity applied by an automatic boost.
"playerEjectTicks": 200.0, // Sets how many ticks the game waits before ejecting a player who has lost control of a boat.
"boosting": {
"boostStates": [
"UNDER_WATER",
"ON_LAND",
"IN_WATER",
"UNDER_FLOWING_WATER"
], // Sets the preferences under which states the boat should be boosted.
"allowedSupportingBlocks": [], // Restricts boosts to boats resting on these block IDs or #tags. An empty list allows every block.
"allowedCollidingBlocks": [], // Restricts boosts to the nearest block ID or #tag hit by the boat's path. An empty list allows every block.
"onlyForPlayers": true, // Restricts automatic boosts to boats carrying a player.
"extraCollisionDetectionRange": 0.5, // Looks this many blocks farther along the boat's path so it can boost before contact.
"heightTolerance": 0.25 // Allows an obstacle to exceed the boat's predicted rise by this many blocks and still trigger a boost.
},
"keybind": {
"allowJumpKeybind": false, // Enables manual boat jumping with the configurable keybind.
"keybindJumpHeightMultiplier": 1.2, // Specifies the multiplier applied to stepHeight for a manual jump.
"onlyKeybindJumpOnGroundOrWater": true // Prevents manual jumping while the boat is in the air.
}
}
}
Changes made in the local or singleplayer configuration screen apply when saved. A remote server's gameplay configuration is shown read-only and is authoritative. Dedicated-server file changes require a restart.
Detailed behavior
For the precise automatic-boost, collision, manual-jump, and multiplayer authority rules, see the gameplay behavior reference.
ℹ️ Note on Multiplayer Safety
Prior to v1.1.1 it is possible to get flagged by anti-cheat on multiplayer servers.
Please use v1.1.1 or higher to be on the safe side.
💬 Support & Feedback
Project description from Modrinth.
Pick your setup
Better Boat Movement by Minecraft version and loader
Choose the version and loader you play, then open the matching release.
26.3
4 loader builds26.2-pre-4
3 loader builds26.2
4 loader builds26.1.2
4 loader builds26.1.1
4 loader builds26.1
4 loader builds1.21.11
3 loader builds1.21.10
3 loader builds1.21.9
3 loader builds1.21.8
3 loader builds1.21.7
3 loader builds1.21.6
3 loader buildsShowing the newest 12 of 20 game versions. Older files are in the list below.
Check the dependencies, then try the file in a copied instance before changing a world you care about.
Recent files
Better Boat Movement versions and loaders
3.1.0-26.3+neoforge
better-boat-movement-3.1.0-26.3+neoforge.jar
16 Sept 2026
3.1.0-26.3+fabric
better-boat-movement-3.1.0-26.3+fabric.jar
16 Sept 2026
3.1.0-26.1+neoforge
better-boat-movement-3.1.0-26.1+neoforge.jar
16 Sept 2026
3.1.0-26.1+fabric
better-boat-movement-3.1.0-26.1+fabric.jar
16 Sept 2026
3.1.0-26.1+paper
better-boat-movement-3.1.0-26.1+paper.jar
16 Sept 2026
3.0.0-26.1+neoforge
better-boat-movement-3.0.0-26.1+neoforge.jar
23 Aug 2026
3.0.0-26.1+fabric
better-boat-movement-3.0.0-26.1+fabric.jar
23 Aug 2026
3.0.0-beta1-26.1+neoforge
better-boat-movement-3.0.0-beta1-26.1+neoforge.jar
6 Aug 2026
3.0.0-beta1-26.1+fabric
better-boat-movement-3.0.0-beta1-26.1+fabric.jar
6 Aug 2026
2.5.4-26.1+fabric
better-boat-movement-2.5.4-26.1+fabric.jar
4 Jun 2026
2.5.4-26.1+neoforge
better-boat-movement-2.5.4-26.1+neoforge.jar
4 Jun 2026
2.5.4-26.1+neoforge
better-boat-movement-2.5.4-26.1+neoforge.jar
29 Mar 2026
Looking for an older file? The official Modrinth project page is in Resources.