
OpenBoatUtils
Configurable boat physics.
163,7 тыс.74обновлён 17 июн. 2026 г.
Механики игрыТранспорт
Описание
OpenBoatUtils
OpenBoatUtils is a client mod that gives server plugins an interface to modify boat physics. If you want to play with modified physics, you can join servers that support OpenBoatUtils (like frosthex.com and mc.boatlabs.net, where certain tracks have modified physics), or you can test the mod with commands in singleplayer.
Feature showcase:
There is more information about the features and how they work on the wiki.
For plugin developers, the wiki also includes documentation for the packet api.
Requires Fabric API.
Credits:
- BoatHub, for creating the original BoatUtils
- Pigalala, for help with porting to 1.21
- Kikugie, for maintaining stonecutter
Последние версии
Все версии →release
OpenBoatUtils 0.5.1c+1.21.9-1.21.11
0.5.1c+1.21.9-1.21.1117 июн. 2026 г.9,3 тыс.Minecraft: 1.21.9, 1.21.10, 1.21.11fabric
Что нового
## What's Changed
* Added `SET_HONEY_COMPATIBLITY` packet to change honey's behavior to how it used to function in 1.21.1
* Implemented toggleable fix for double water elevation (#5)
* Added `SET_LATERAL_GRIP` packet for "car like grip"
* Added `SET_BRAKE_SLIPPERINESS` packet to change the behavior of the S key to slow the boat regardless of idrection
* Added `APPLY_IMPULSE` packet (local & global frame)
* Added `SET_MULTISTEPPING` packet to enable a reimplementation of the vanilla stepping logic that can step multiple times per
tick (based on [Moulberry's MC276641 Fix](https://github.com/Moulberry/MC276641Fix))
* Added `SET_MAX_SPEED` and `SET_MAX_SPEED_RESISTANCE` packets
* Added proper transaction support for servers
* Added support for negative jump forrce
* Fixed a bug with how scale worked with entity contexts #23 (Renokas1)
* updated [documentation](https://openboatutils.github.io/)
## Notes for servers
* Block version id `20`
* Consider blocking version id `21`, review https://openboatutils.github.io/developers/versions.html
* Consider making honey compatibility default behaviour
* Consider making [Double water elevation fix](https://openboatutils.github.io/developers/settings.html#set-fix-double-water-elevation) enabled by default for all future tracks that use the water elevation setting
* You should probably reject builds marked as unstable.
**Full Changelog**: https://github.com/OpenBoatUtils/OpenBoatUtils/compare/0.5.0...0.5.1
*(you want the non sources jars)*
release
OpenBoatUtils 0.5.1c+1.21.6-1.21.8
0.5.1c+1.21.6-1.21.817 июн. 2026 г.603Minecraft: 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## What's Changed
* Added `SET_HONEY_COMPATIBLITY` packet to change honey's behavior to how it used to function in 1.21.1
* Implemented toggleable fix for double water elevation (#5)
* Added `SET_LATERAL_GRIP` packet for "car like grip"
* Added `SET_BRAKE_SLIPPERINESS` packet to change the behavior of the S key to slow the boat regardless of idrection
* Added `APPLY_IMPULSE` packet (local & global frame)
* Added `SET_MULTISTEPPING` packet to enable a reimplementation of the vanilla stepping logic that can step multiple times per
tick (based on [Moulberry's MC276641 Fix](https://github.com/Moulberry/MC276641Fix))
* Added `SET_MAX_SPEED` and `SET_MAX_SPEED_RESISTANCE` packets
* Added proper transaction support for servers
* Added support for negative jump forrce
* Fixed a bug with how scale worked with entity contexts #23 (Renokas1)
* updated [documentation](https://openboatutils.github.io/)
## Notes for servers
* Block version id `20`
* Consider blocking version id `21`, review https://openboatutils.github.io/developers/versions.html
* Consider making honey compatibility default behaviour
* Consider making [Double water elevation fix](https://openboatutils.github.io/developers/settings.html#set-fix-double-water-elevation) enabled by default for all future tracks that use the water elevation setting
* You should probably reject builds marked as unstable.
**Full Changelog**: https://github.com/OpenBoatUtils/OpenBoatUtils/compare/0.5.0...0.5.1
*(you want the non sources jars)*
release
OpenBoatUtils 0.5.1c+1.21.5
0.5.1c+1.21.517 июн. 2026 г.224Minecraft: 1.21.5fabric
Что нового
## What's Changed
* Added `SET_HONEY_COMPATIBLITY` packet to change honey's behavior to how it used to function in 1.21.1
* Implemented toggleable fix for double water elevation (#5)
* Added `SET_LATERAL_GRIP` packet for "car like grip"
* Added `SET_BRAKE_SLIPPERINESS` packet to change the behavior of the S key to slow the boat regardless of idrection
* Added `APPLY_IMPULSE` packet (local & global frame)
* Added `SET_MULTISTEPPING` packet to enable a reimplementation of the vanilla stepping logic that can step multiple times per
tick (based on [Moulberry's MC276641 Fix](https://github.com/Moulberry/MC276641Fix))
* Added `SET_MAX_SPEED` and `SET_MAX_SPEED_RESISTANCE` packets
* Added proper transaction support for servers
* Added support for negative jump forrce
* Fixed a bug with how scale worked with entity contexts #23 (Renokas1)
* updated [documentation](https://openboatutils.github.io/)
## Notes for servers
* Block version id `20`
* Consider blocking version id `21`, review https://openboatutils.github.io/developers/versions.html
* Consider making honey compatibility default behaviour
* Consider making [Double water elevation fix](https://openboatutils.github.io/developers/settings.html#set-fix-double-water-elevation) enabled by default for all future tracks that use the water elevation setting
* You should probably reject builds marked as unstable.
**Full Changelog**: https://github.com/OpenBoatUtils/OpenBoatUtils/compare/0.5.0...0.5.1
*(you want the non sources jars)*
release
OpenBoatUtils 0.5.1c+1.21.4
0.5.1c+1.21.417 июн. 2026 г.10,1 тыс.Minecraft: 1.21.4fabric
Что нового
## What's Changed
* Added `SET_HONEY_COMPATIBLITY` packet to change honey's behavior to how it used to function in 1.21.1
* Implemented toggleable fix for double water elevation (#5)
* Added `SET_LATERAL_GRIP` packet for "car like grip"
* Added `SET_BRAKE_SLIPPERINESS` packet to change the behavior of the S key to slow the boat regardless of idrection
* Added `APPLY_IMPULSE` packet (local & global frame)
* Added `SET_MULTISTEPPING` packet to enable a reimplementation of the vanilla stepping logic that can step multiple times per
tick (based on [Moulberry's MC276641 Fix](https://github.com/Moulberry/MC276641Fix))
* Added `SET_MAX_SPEED` and `SET_MAX_SPEED_RESISTANCE` packets
* Added proper transaction support for servers
* Added support for negative jump forrce
* Fixed a bug with how scale worked with entity contexts #23 (Renokas1)
* updated [documentation](https://openboatutils.github.io/)
## Notes for servers
* Block version id `20`
* Consider blocking version id `21`, review https://openboatutils.github.io/developers/versions.html
* Consider making honey compatibility default behaviour
* Consider making [Double water elevation fix](https://openboatutils.github.io/developers/settings.html#set-fix-double-water-elevation) enabled by default for all future tracks that use the water elevation setting
* You should probably reject builds marked as unstable.
**Full Changelog**: https://github.com/OpenBoatUtils/OpenBoatUtils/compare/0.5.0...0.5.1
*(you want the non sources jars)*
release
OpenBoatUtils 0.5.1c+1.21.3
0.5.1c+1.21.317 июн. 2026 г.145Minecraft: 1.21.3fabric
Что нового
## What's Changed
* Added `SET_HONEY_COMPATIBLITY` packet to change honey's behavior to how it used to function in 1.21.1
* Implemented toggleable fix for double water elevation (#5)
* Added `SET_LATERAL_GRIP` packet for "car like grip"
* Added `SET_BRAKE_SLIPPERINESS` packet to change the behavior of the S key to slow the boat regardless of idrection
* Added `APPLY_IMPULSE` packet (local & global frame)
* Added `SET_MULTISTEPPING` packet to enable a reimplementation of the vanilla stepping logic that can step multiple times per
tick (based on [Moulberry's MC276641 Fix](https://github.com/Moulberry/MC276641Fix))
* Added `SET_MAX_SPEED` and `SET_MAX_SPEED_RESISTANCE` packets
* Added proper transaction support for servers
* Added support for negative jump forrce
* Fixed a bug with how scale worked with entity contexts #23 (Renokas1)
* updated [documentation](https://openboatutils.github.io/)
## Notes for servers
* Block version id `20`
* Consider blocking version id `21`, review https://openboatutils.github.io/developers/versions.html
* Consider making honey compatibility default behaviour
* Consider making [Double water elevation fix](https://openboatutils.github.io/developers/settings.html#set-fix-double-water-elevation) enabled by default for all future tracks that use the water elevation setting
* You should probably reject builds marked as unstable.
**Full Changelog**: https://github.com/OpenBoatUtils/OpenBoatUtils/compare/0.5.0...0.5.1
*(you want the non sources jars)*
release
OpenBoatUtils 0.5.1c+1.21-1.21.1
0.5.1c+1.21-1.21.117 июн. 2026 г.1,4 тыс.Minecraft: 1.21, 1.21.1fabric
Что нового
## What's Changed
* Added `SET_HONEY_COMPATIBLITY` packet to change honey's behavior to how it used to function in 1.21.1
* Implemented toggleable fix for double water elevation (#5)
* Added `SET_LATERAL_GRIP` packet for "car like grip"
* Added `SET_BRAKE_SLIPPERINESS` packet to change the behavior of the S key to slow the boat regardless of idrection
* Added `APPLY_IMPULSE` packet (local & global frame)
* Added `SET_MULTISTEPPING` packet to enable a reimplementation of the vanilla stepping logic that can step multiple times per
tick (based on [Moulberry's MC276641 Fix](https://github.com/Moulberry/MC276641Fix))
* Added `SET_MAX_SPEED` and `SET_MAX_SPEED_RESISTANCE` packets
* Added proper transaction support for servers
* Added support for negative jump forrce
* Fixed a bug with how scale worked with entity contexts #23 (Renokas1)
* updated [documentation](https://openboatutils.github.io/)
## Notes for servers
* Block version id `20`
* Consider blocking version id `21`, review https://openboatutils.github.io/developers/versions.html
* Consider making honey compatibility default behaviour
* Consider making [Double water elevation fix](https://openboatutils.github.io/developers/settings.html#set-fix-double-water-elevation) enabled by default for all future tracks that use the water elevation setting
* You should probably reject builds marked as unstable.
**Full Changelog**: https://github.com/OpenBoatUtils/OpenBoatUtils/compare/0.5.0...0.5.1
*(you want the non sources jars)*
release
OpenBoatUtils 0.5.0+1.21.9-1.21.11
0.5.0+1.21.9-1.21.1117 апр. 2026 г.5,4 тыс.Minecraft: 1.21.9, 1.21.10, 1.21.11fabric
Что нового
## What's Changed
* New context restructure, (default context, stored contexts and entity contexts) (see new documentation for more information)
* backwards compatible `unstable` boolean field added to `VERSION` packet
* Collision Resolution is now a context setting
* ***[breaking change]*** the enums for block settings (`yawAccel` -> `YAW_ACCEL`) have been renamed, this only affects singleplayer commands as the packets use the ordinal values
* `TRANSACTION` packet for atomic updates
* `SET_WALLTAP_MULTIPLIER` packet & `WALLTAP_MULTIPLIER` per block setting for bouncy walls
* `SET_JUMPS` packet & `JUMPS` per block setting to allow for double jumping and so on
* `SET_SCALE` packet to allow for scaling (even negative) of boats
* `SET_STEP_UP_SLIPPERINESS` packet & `STEP_UP_SLIPPERINESS` per block setting to allow for losing / gaining speed upon stepping up a block
* `SET_RESET_ON_WORLD_LOAD` non-context setting packet to allow configuration of if everything is reset upon world load, as before this is true by default to retain compatibility with proxies.
* Additional configuration phase version packet for early detection of openboautils in the login process.
* ***New Docs:*** https://openboatutils.github.io/
## Notes for servers
* You should probably reject builds marked as unstable.
**Full Changelog**: https://github.com/OpenBoatUtils/OpenBoatUtils/commits/0.5.0
*(you want the non sources jars)*
release
OpenBoatUtils 0.5.0+1.21.6-1.21.8
0.5.0+1.21.6-1.21.817 апр. 2026 г.324Minecraft: 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## What's Changed
* New context restructure, (default context, stored contexts and entity contexts) (see new documentation for more information)
* backwards compatible `unstable` boolean field added to `VERSION` packet
* Collision Resolution is now a context setting
* ***[breaking change]*** the enums for block settings (`yawAccel` -> `YAW_ACCEL`) have been renamed, this only affects singleplayer commands as the packets use the ordinal values
* `TRANSACTION` packet for atomic updates
* `SET_WALLTAP_MULTIPLIER` packet & `WALLTAP_MULTIPLIER` per block setting for bouncy walls
* `SET_JUMPS` packet & `JUMPS` per block setting to allow for double jumping and so on
* `SET_SCALE` packet to allow for scaling (even negative) of boats
* `SET_STEP_UP_SLIPPERINESS` packet & `STEP_UP_SLIPPERINESS` per block setting to allow for losing / gaining speed upon stepping up a block
* `SET_RESET_ON_WORLD_LOAD` non-context setting packet to allow configuration of if everything is reset upon world load, as before this is true by default to retain compatibility with proxies.
* Additional configuration phase version packet for early detection of openboautils in the login process.
* ***New Docs:*** https://openboatutils.github.io/
## Notes for servers
* You should probably reject builds marked as unstable.
**Full Changelog**: https://github.com/OpenBoatUtils/OpenBoatUtils/commits/0.5.0
*(you want the non sources jars)*
release
OpenBoatUtils 0.5.0+1.21.5
0.5.0+1.21.517 апр. 2026 г.165Minecraft: 1.21.5fabric
Что нового
## What's Changed
* New context restructure, (default context, stored contexts and entity contexts) (see new documentation for more information)
* backwards compatible `unstable` boolean field added to `VERSION` packet
* Collision Resolution is now a context setting
* ***[breaking change]*** the enums for block settings (`yawAccel` -> `YAW_ACCEL`) have been renamed, this only affects singleplayer commands as the packets use the ordinal values
* `TRANSACTION` packet for atomic updates
* `SET_WALLTAP_MULTIPLIER` packet & `WALLTAP_MULTIPLIER` per block setting for bouncy walls
* `SET_JUMPS` packet & `JUMPS` per block setting to allow for double jumping and so on
* `SET_SCALE` packet to allow for scaling (even negative) of boats
* `SET_STEP_UP_SLIPPERINESS` packet & `STEP_UP_SLIPPERINESS` per block setting to allow for losing / gaining speed upon stepping up a block
* `SET_RESET_ON_WORLD_LOAD` non-context setting packet to allow configuration of if everything is reset upon world load, as before this is true by default to retain compatibility with proxies.
* Additional configuration phase version packet for early detection of openboautils in the login process.
* ***New Docs:*** https://openboatutils.github.io/
## Notes for servers
* You should probably reject builds marked as unstable.
**Full Changelog**: https://github.com/OpenBoatUtils/OpenBoatUtils/commits/0.5.0
*(you want the non sources jars)*
release
OpenBoatUtils 0.5.0+1.21.4
0.5.0+1.21.417 апр. 2026 г.4,4 тыс.Minecraft: 1.21.4fabric
Что нового
## What's Changed
* New context restructure, (default context, stored contexts and entity contexts) (see new documentation for more information)
* backwards compatible `unstable` boolean field added to `VERSION` packet
* Collision Resolution is now a context setting
* ***[breaking change]*** the enums for block settings (`yawAccel` -> `YAW_ACCEL`) have been renamed, this only affects singleplayer commands as the packets use the ordinal values
* `TRANSACTION` packet for atomic updates
* `SET_WALLTAP_MULTIPLIER` packet & `WALLTAP_MULTIPLIER` per block setting for bouncy walls
* `SET_JUMPS` packet & `JUMPS` per block setting to allow for double jumping and so on
* `SET_SCALE` packet to allow for scaling (even negative) of boats
* `SET_STEP_UP_SLIPPERINESS` packet & `STEP_UP_SLIPPERINESS` per block setting to allow for losing / gaining speed upon stepping up a block
* `SET_RESET_ON_WORLD_LOAD` non-context setting packet to allow configuration of if everything is reset upon world load, as before this is true by default to retain compatibility with proxies.
* Additional configuration phase version packet for early detection of openboautils in the login process.
* ***New Docs:*** https://openboatutils.github.io/
## Notes for servers
* You should probably reject builds marked as unstable.
**Full Changelog**: https://github.com/OpenBoatUtils/OpenBoatUtils/commits/0.5.0
*(you want the non sources jars)*