private boolean shouldPlayerFalling() {
if (target == null) return false;
float attackStrength = mc.player.getCooledAttackStrength(0.5f);
if (attackStrength < 0.90f) return false;
if (PlayerUtil.isBlockAboveHead() || mc.player.collidedHorizontally) {
return false;
}
if (options.getValueByName("Только криты").get()) {
if (mc.player.hurtTime > 0 && mc.player.getMotion().y > 0) return false;
if (!mc.player.isOnGround() && mc.player.getMotion().y < 0.0 && mc.player.fallDistance > 0.0f) {
return true;
}
return false;
}
return true;
}