Перейти к содержимому
Mineforgian

OpenBoatUtils

Configurable boat physics.

Загрузки
151K
Подписчики
73
Обновлён
17 июня 2026 г.
Лицензия
MIT

Опубликован 26 августа 2023 г.

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

Ченджлог

0.5.1c+1.21.9-1.21.11Релиз1.21.9, 1.21.10, 1.21.11 · 17 июня 2026 г.

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)
  • 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

Notes for servers

Full Changelog: https://github.com/OpenBoatUtils/OpenBoatUtils/compare/0.5.0...0.5.1

(you want the non sources jars)

0.5.1c+1.21.6-1.21.8Релиз1.21.6, 1.21.7, 1.21.8 · 17 июня 2026 г.

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)
  • 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

Notes for servers

Full Changelog: https://github.com/OpenBoatUtils/OpenBoatUtils/compare/0.5.0...0.5.1

(you want the non sources jars)

0.5.1c+1.21.5Релиз1.21.5 · 17 июня 2026 г.

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)
  • 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

Notes for servers

Full Changelog: https://github.com/OpenBoatUtils/OpenBoatUtils/compare/0.5.0...0.5.1

(you want the non sources jars)

0.5.1c+1.21.4Релиз1.21.4 · 17 июня 2026 г.

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)
  • 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

Notes for servers

Full Changelog: https://github.com/OpenBoatUtils/OpenBoatUtils/compare/0.5.0...0.5.1

(you want the non sources jars)

0.5.1c+1.21.3Релиз1.21.3 · 17 июня 2026 г.

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)
  • 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

Notes for servers

Full Changelog: https://github.com/OpenBoatUtils/OpenBoatUtils/compare/0.5.0...0.5.1

(you want the non sources jars)

0.5.1c+1.21-1.21.1Релиз1.21, 1.21.1 · 17 июня 2026 г.

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)
  • 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

Notes for servers

Full Changelog: https://github.com/OpenBoatUtils/OpenBoatUtils/compare/0.5.0...0.5.1

(you want the non sources jars)

0.5.0+1.21.9-1.21.11Релиз1.21.9, 1.21.10, 1.21.11 · 17 апреля 2026 г.

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)

0.5.0+1.21.6-1.21.8Релиз1.21.6, 1.21.7, 1.21.8 · 17 апреля 2026 г.

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)

Комментарии

Загружаем…