Minecraft wiki entry for Transportation, associated text: An exact function to calculate the displacement of the player is the following: d(t) = 392(10/20 - (1/5)*t - 10/20*(49/50)floor(20t)). Where the displacement d is in blocks (meters), the time t is in seconds, initial velocity and displacement is zero and downward displacement is negative. Or d(N) = 196 - 196 * 0.98N - 3.92 * N where N is the number of game ticks elapsed. Formula with initial conditions d(N) = y0 + 50*(vt0+3.92)*(1-0.98N) - 3.92*N where y0 is the starting height and vt0 is the upwards speed in [m/tick]. Or d(t) = y0 + (2.5*v0+196)*(1-0.9820*t) - 78.4*t where v0 is given in m/s.