Vec3 authoritative = packet.change().position();
session.confirmedAtNanos = now;
double hDist = horizontalDistance(session.predictedLanding, authoritative);
double vDist = Math.abs(session.predictedLanding.y - authoritative.y);
boolean success = tightMatch(hDist, vDist, cfg);
Vec3 feet = success ? session.predictedLanding : authoritative;
applyEntityPosition(player, feet);