Unofficial site, not affiliated with modrinth.com.What is this?
Моды/OpenBoatUtils
OpenBoatUtils

OpenBoatUtils

Configurable boat physics.

136.4K
72
  • OpenBoatUtils 0.5.1b+1.21-1.21.1

    release13 июня 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
    • updated documentation

    Notes for servers

    • Block version id 20
    • Consider making honey compatibility default behaviour
    • Consider making Double water elevation fix 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)

  • OpenBoatUtils 0.5.1b+1.21.3

    release13 июня 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
    • updated documentation

    Notes for servers

    • Block version id 20
    • Consider making honey compatibility default behaviour
    • Consider making Double water elevation fix 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)

  • OpenBoatUtils 0.5.1b+1.21.4

    release13 июня 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
    • updated documentation

    Notes for servers

    • Block version id 20
    • Consider making honey compatibility default behaviour
    • Consider making Double water elevation fix 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)

  • OpenBoatUtils 0.5.1b+1.21.5

    release13 июня 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
    • updated documentation

    Notes for servers

    • Block version id 20
    • Consider making honey compatibility default behaviour
    • Consider making Double water elevation fix 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)

  • OpenBoatUtils 0.5.1b+1.21.6-1.21.8

    release13 июня 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
    • updated documentation

    Notes for servers

    • Block version id 20
    • Consider making honey compatibility default behaviour
    • Consider making Double water elevation fix 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)

  • OpenBoatUtils 0.5.1b+1.21.9-1.21.11

    release13 июня 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
    • updated documentation

    Notes for servers

    • Block version id 20
    • Consider making honey compatibility default behaviour
    • Consider making Double water elevation fix 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)

  • OpenBoatUtils 0.5.0+1.21.9-1.21.11

    release17 апреля 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)

  • OpenBoatUtils 0.5.0+1.21.6-1.21.8

    release17 апреля 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)

  • OpenBoatUtils 0.5.0+1.21.5

    release17 апреля 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)

  • OpenBoatUtils 0.5.0+1.21.4

    release17 апреля 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)

  • OpenBoatUtils 0.5.0+1.21.3

    release17 апреля 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)

  • OpenBoatUtils 0.5.0+1.21-1.21.1

    release17 апреля 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)

  • mc1.21.3-0.4.10

    beta26 августа 2025 г.

    this build fixes various issues with how the mod would reset to vanilla behavior. the only difference you'll notice as a driver, is that you should no longer experience the (1.21.3+ exclusive) bug where interpolation turns off mid-session and makes all the boats appear laggy in a race.

    important note for servers

    one of the bugs fixed is pretty critical. i don't want to go into specifics here, but if you run a server i would strongly recommend you drop support for previous releases (version IDs less than 18). DM me on discord @o7Moon if you would like to know specifics.

    also less important but useful information for anyone writing plugins, the fix for the resetting bug (mentioned at the top) has the side effect that the mod resets a little later in the server join process, so if you are worried about packets being received before the reset, then you should wait until after getting the version packet before sending anything important.

  • mc1.21-0.4.10

    beta26 августа 2025 г.

    this build fixes various issues with how the mod would reset to vanilla behavior. the only difference you'll notice as a driver, is that you should no longer experience the (1.21.3+ exclusive) bug where interpolation turns off mid-session and makes all the boats appear laggy in a race.

    important note for servers

    one of the bugs fixed is pretty critical. i don't want to go into specifics here, but if you run a server i would strongly recommend you drop support for previous releases (version IDs less than 18). DM me on discord @o7Moon if you would like to know specifics.

    also less important but useful information for anyone writing plugins, the fix for the resetting bug (mentioned at the top) has the side effect that the mod resets a little later in the server join process, so if you are worried about packets being received before the reset, then you should wait until after getting the version packet before sending anything important.

  • mc1.20.4-0.4.10

    beta26 августа 2025 г.

    this build fixes various issues with how the mod would reset to vanilla behavior. the only difference you'll notice as a driver, is that you should no longer experience the (1.21.3+ exclusive) bug where interpolation turns off mid-session and makes all the boats appear laggy in a race.

    important note for servers

    one of the bugs fixed is pretty critical. i don't want to go into specifics here, but if you run a server i would strongly recommend you drop support for previous releases (version IDs less than 18). DM me on discord @o7Moon if you would like to know specifics.

    also less important but useful information for anyone writing plugins, the fix for the resetting bug (mentioned at the top) has the side effect that the mod resets a little later in the server join process, so if you are worried about packets being received before the reset, then you should wait until after getting the version packet before sending anything important.

  • mc1.21-0.4.6

    beta20 марта 2025 г.

    two quick changes i wanted to get out before 0.5 because 0.5 is mostly api improvements and refactors and i didn't want these changes waiting on that.

    • renamed DEFAULT_BLUE_ICE so DEFAULT_NINE_EIGHT_FIVE to reflect it's incorrect friction value. the mode with that ID is still exactly the same but anything relying on the names (singleplayer commands) may break. there is a new DEFAULT_BLUE_ICE mode with the correct values.
    • added a setting to change boat interpolation steps to 10. this is a bandaid fix for some of the janky boat sync in 1.21.3 but its not entirely clear exactly what effect this has across versions. use this carefully.

    the interpolation setting is a newer type of setting which isn't in the same context as boat-related settings are (it is a patch that effects all boats, rather than the boat the client is riding). the reset packet WILL NOT reset it, that only happens when the client initially joins a server or when you manually set it to false. this will improve in 0.5 when the apis for settings contexts are in place but they will take a while to complete and they aren't necessary for releasing this feature.

    the mixins introduced here make the 1.20.1 build no longer work on 1.20.4 so i need to figure out what version that function changed in and separate it into two builds. if you are looking for the 1.20.1 build that is why it is not here yet.

  • mc1.21.3-0.4.6

    beta20 марта 2025 г.

    two quick changes i wanted to get out before 0.5 because 0.5 is mostly api improvements and refactors and i didn't want these changes waiting on that.

    • renamed DEFAULT_BLUE_ICE so DEFAULT_NINE_EIGHT_FIVE to reflect it's incorrect friction value. the mode with that ID is still exactly the same but anything relying on the names (singleplayer commands) may break. there is a new DEFAULT_BLUE_ICE mode with the correct values.
    • added a setting to change boat interpolation steps to 10. this is a bandaid fix for some of the janky boat sync in 1.21.3 but its not entirely clear exactly what effect this has across versions. use this carefully.

    the interpolation setting is a newer type of setting which isn't in the same context as boat-related settings are (it is a patch that effects all boats, rather than the boat the client is riding). the reset packet WILL NOT reset it, that only happens when the client initially joins a server or when you manually set it to false. this will improve in 0.5 when the apis for settings contexts are in place but they will take a while to complete and they aren't necessary for releasing this feature.

    the mixins introduced here make the 1.20.1 build no longer work on 1.20.4 so i need to figure out what version that function changed in and separate it into two builds. if you are looking for the 1.20.1 build that is why it is not here yet.

  • mc1.21.3-0.4.5

    beta2 февраля 2025 г.

    this is a hotfix for chestboat stepping on 1.21.3-1.21.4

  • mc1.21.3-0.4.4

    beta29 января 2025 г.

    a fix and a feature:

    • movement checks are now more properly disabled in singleplayer, you wont get your logs spammed with "moved wrongly" and "moved too quickly" anymore.
    • air stepping allows the boat to step even if it collides against a block in the air, which removes some of the jank present when driving on curved and sloped surfaces ("boatutils walltaps"). See the packet api for how to enable this.

    both are contributed by @microwavedram

    UPDATE: 0.4.4_1.21.3-1.21.4 is a new build for 1.21.3 and 1.21.4, should hopefully work identical to the 1.21.1 build but if you're using quilt you may need to run the quilt beta because of the fabric loader version requirement.

  • mc1.20.1-0.4.4

    beta27 января 2025 г.

    a fix and a feature:

    • movement checks are now more properly disabled in singleplayer, you wont get your logs spammed with "moved wrongly" and "moved too quickly" anymore.
    • air stepping allows the boat to step even if it collides against a block in the air, which removes some of the jank present when driving on curved and sloped surfaces ("boatutils walltaps"). See the packet api for how to enable this.

    both are contributed by @microwavedram

1

Совместимость

Minecraft: Java Edition

Платформы

Поддерживаемые окружения

Клиент

Сведения

Лицензия:MIT
Опубликован:2 года назад
Обновлён:1 день назад
ID проекта:
Главная