Dive in

Dive in

Mod

Custom animation when diving into fluids like water or lava

Client and server AdventureDecorationGame Mechanics

2,995 downloads
49 followers
Follow Save
Filter loader...
Filter versions...
Filter channels...

-Baked an event listener array to stop the animation if needed. This includes player onLanding, swimming & flyFalling.

-Fixed elytra clash again via the new animation stop event listener.

-Fixed the animation delay ticks when player fall on solid surface without watersource.

-Baked an event listener array to stop the animation if needed. This includes player onLanding, swimming & flyFalling.

-Fixed elytra clash again via the new animation stop event listener.

-Fixed the animation delay ticks when player fall on solid surface without watersource.

-Neoforge port

-Baked an event listener array to stop the animation if needed. This includes player onLanding, swimming & flyFalling.

-Fixed elytra clash again via the new animation stop event listener.

-Fixed the animation delay ticks when player fall on solid surface without watersource.

-Fixed animation clash related to elytra falling & boosting.

-Neoforge port

-Fixed animation clash related to elytra falling & boosting.

-Separated the PAL lib from the default implementation. My bad!

-Fixed animation clash related to elytra falling & boosting.

-Fixed #4 animation lib conflict.

-Separated the PAL lib from the default implementation. My bad!

-Fixed animation clash related to elytra falling & boosting.

-Backport version 0.1.12 to 1.20.1

-Forge port

-Backport version 0.1.12 to 1.20.1 fabric

-Fixed a bug that waterlogged block may cause misjudge upon falling.

-Further refined detection logic.

-Fixed a bug that waterlogged block may cause misjudge upon falling.

-Further refined detection logic.

-Neoforge port

-Fixed a bug that waterlogged block may cause misjudge upon falling.

-Further refined detection logic.

-Fixed the bug that multiple animation trigger will cause which to slow down and replay abnormally.

-Fixed the bug that client packet distribution is incorrect on serverside.

-Updated PAL to 1.1.0

-Added config support for animation speed.

-Slightly made the animation smoother.

-Added new config: Animation Trigger Depth.

  • The default set is 2 blocks deep, this means shallow watersource with one block depth won't trigger the diving animation.

-Updated to 1.21.8

-Added config support for animation speed.

-Slightly made the animation smoother.

-Added new config: Animation Trigger Depth.

  • The default set is 2 blocks deep, this means shallow watersource with one block depth won't trigger the diving animation.

-Changed the thread manipulation to fixed thread pool for better compatibility.

-Added config support for animation speed.

-Slightly made the animation smoother.

-Added new config: Animation Trigger Depth.

  • The default set is 2 blocks deep, this means shallow watersource with one block depth won't trigger the diving animation.

-Changed the thread manipulation to fixed thread pool for better compatibility.

-Neoforge port

-Added config support for animation speed.

-Slightly made the animation smoother.

-Added new config: Animation Trigger Depth.

  • The default set is 2 blocks deep, this means shallow watersource with one block depth won't trigger the diving animation.

-Changed the thread manipulation to fixed thread pool for better compatibility.

-Updated to 1.21.10.

-Exchange the old thread async manipulation to fixed thread pool for better compatibility.

-Replaced animation dependency lib.

-ISSUE: Multiple animation trigger may cause it to slow down and replay abnormally. This only occurs in 1.21.10, and will be fixed in the next release.


Project members

NightEpiphany0401

Member

Details

Licensed MIT
Published 2 months ago
Updated 3 days ago