setArrowLaunchVelocity

public static void setArrowLaunchVelocity(@Nullable() Projectile projectile, double velocity)

Stores the projectile's velocity magnitude at launch time. The damage formula uses this for the ranged "draw strength" multiplier — arrows decelerate from gravity/drag, so reading projectile.getVelocity() at impact would silently halve bow damage on long-range shots.