//This JSON was modified by LateLag (@LateLagMC). Please do not use this document without permission.
{
  "format_version": "1.8.0",
  "animations": {
    "animation.pillager.crossbow.charge": {
      "loop": true,
      "bones": {
        "leftarm": {
          "rotation": [ "math.lerp(-55.62 + math.sin(query.life_time * 76.776372) * 2.865, -90.0, variable.crossbow_charge) - this", "math.lerp(22.92, 48.70, variable.crossbow_charge) -this", 0.0 ]
        },
        "rightarm": {
          "rotation": [ "-55.62 + math.sin(query.life_time * 76.776372) * 2.865 - this", "-45.84 -this", 0.0 ]
        }
      }
    },
    "animation.pillager.crossbow.hold": {
      "loop": true,
      "bones": {
        "leftarm": {
          "rotation": [ "-85.94 + query.target_x_rotation - math.sin(query.life_time * 76.776372) * 2.865 - this", "34.38 + math.clamp(query.target_y_rotation, -45, 45) -this", 0.0 ]
        },
        "rightarm": {
          "rotation": [ "-84.27 + query.target_x_rotation + math.sin(query.life_time * 76.776372) * 2.865 - this", "-17.19 + math.clamp(query.target_y_rotation, -45, 45) -this", 0.0 ]
        }
      }
    }
  }
}