
Better Boat Movement
ModrinthImproves (ice) boating by allowing you to step up blocks
3.1.0-26.3+neoforge · MC 26.3 · Neoforge
Files
3.1.0-26.3+neoforge
releasev3.1.0-26.3+neoforge
26.3neoforge2026-09-16 · 254 downloads
better-boat-movement-3.1.0-26.3+neoforge.jar · 370 KB
3.1.0-26.3+fabric
releasev3.1.0-26.3+fabric
26.3fabricquilt2026-09-16 · 2.2K downloads
better-boat-movement-3.1.0-26.3+fabric.jar · 371 KB
3.1.0-26.1+neoforge
releasev3.1.0-26.1+neoforge
26.226.1.226.1.126.1neoforge2026-09-16 · 255 downloads
better-boat-movement-3.1.0-26.1+neoforge.jar · 370 KB
3.1.0-26.1+fabric
releasev3.1.0-26.1+fabric
26.226.1.226.1.126.1fabricquilt2026-09-16 · 1.4K downloads
better-boat-movement-3.1.0-26.1+fabric.jar · 371 KB
3.1.0-26.1+paper
releasev3.1.0-26.1+paper
26.326.226.1.226.1.1+1foliapaperpurpur2026-09-16 · 1.8K downloads
better-boat-movement-3.1.0-26.1+paper.jar · 91 KB
3.0.0-26.1+neoforge
releasev3.0.0-26.1+neoforge
26.226.1.226.1.126.1neoforge2026-08-23 · 207 downloads
better-boat-movement-3.0.0-26.1+neoforge.jar · 370 KB
3.0.0-26.1+fabric
releasev3.0.0-26.1+fabric
26.226.1.226.1.126.1fabricquilt2026-08-23 · 1.1K downloads
better-boat-movement-3.0.0-26.1+fabric.jar · 372 KB
3.0.0-beta1-26.1+neoforge
betav3.0.0-beta1-26.1+neoforge
26.226.1.226.1.126.1neoforge2026-08-06 · 123 downloads
better-boat-movement-3.0.0-beta1-26.1+neoforge.jar · 370 KB
3.0.0-beta1-26.1+fabric
betav3.0.0-beta1-26.1+fabric
26.226.1.226.1.126.1fabricquilt2026-08-06 · 563 downloads
better-boat-movement-3.0.0-beta1-26.1+fabric.jar · 372 KB
2.5.4-26.1+fabric
releasev2.5.4-26.1+fabric
26.226.2-pre-426.1.226.1.1+1fabricquilt2026-06-04 · 2.8K downloads
better-boat-movement-2.5.4-26.1+fabric.jar · 434 KB
2.5.4-26.1+neoforge
releasev2.5.4-26.1+neoforge
26.226.2-pre-426.1.226.1.1+1neoforge2026-06-04 · 204 downloads
better-boat-movement-2.5.4-26.1+neoforge.jar · 435 KB
2.5.4-26.1+neoforge
releasev2.5.4-26.1+neoforge
26.1.226.1.126.1neoforge2026-03-29 · 102 downloads
better-boat-movement-2.5.4-26.1+neoforge.jar · 435 KB
2.5.4-26.1+fabric
releasev2.5.4-26.1+fabric
26.1.226.1.126.1fabricquilt2026-03-29 · 1.4K downloads
better-boat-movement-2.5.4-26.1+fabric.jar · 434 KB
2.5.4-1.21.9+neoforge
releasev2.5.4-1.21.9+neoforge
1.21.101.21.9neoforge2025-12-17 · 165 downloads
better-boat-movement-2.5.4-1.21.9+neoforge.jar · 439 KB
2.5.4-1.21.9+fabric
releasev2.5.4-1.21.9+fabric
1.21.101.21.9fabricquilt2025-12-17 · 1.4K downloads
better-boat-movement-2.5.4-1.21.9+fabric.jar · 435 KB
2.5.4-1.21.8+neoforge
releasev2.5.4-1.21.8+neoforge
1.21.81.21.7neoforge2025-12-17 · 84 downloads
better-boat-movement-2.5.4-1.21.8+neoforge.jar · 439 KB
2.5.4-1.21.3+neoforge
releasev2.5.4-1.21.3+neoforge
1.21.51.21.41.21.31.21.2neoforge2025-12-17 · 73 downloads
better-boat-movement-2.5.4-1.21.3+neoforge.jar · 439 KB
2.5.4-1.21.3+fabric
releasev2.5.4-1.21.3+fabric
1.21.81.21.71.21.61.21.5+3fabricquilt2025-12-17 · 1.8K downloads
better-boat-movement-2.5.4-1.21.3+fabric.jar · 435 KB
2.5.4-1.21.11+neoforge
releasev2.5.4-1.21.11+neoforge
1.21.11neoforge2025-12-17 · 296 downloads
better-boat-movement-2.5.4-1.21.11+neoforge.jar · 441 KB
2.5.4-1.21.11+fabric
releasev2.5.4-1.21.11+fabric
1.21.11fabricquilt2025-12-17 · 12K downloads
better-boat-movement-2.5.4-1.21.11+fabric.jar · 437 KB
Files are delivered unmodified from Modrinth's servers and verified against the SHA-512 hash published by the project. The project's license applies to every file; check it before redistributing.
Gallery
About
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.

