Performs how an entity moves when within the fluid. If using custom
movement logic, the method should return true. Otherwise, the
movement logic will default to water.
Parameters:
state - the state of the fluid
movementVector - the velocity of how the entity wants to move
gravity - the gravity to apply to the entity
Returns:
true if custom movement logic is performed, false otherwise
Executes in Entity.hurt(DamageSource, float) after all damage and
effects have applied. Overriding this method is preferred over overriding the
hurt method in custom entities where special behavior is desired after vanilla
logic.
Parameters:
damageContainer - The aggregated damage details preceding this hook, which
includes changes made to the damage sequence by events.