{
	"format_version": "1.8.0",
	"animations": {
		"animation.player.attack.rotations": {
			"loop": true,
			"bones": {
				"body": {
					"rotation": [0, "v.cancel_attack_tp_animation ? 0.0 : variable.attack_body_rot_y", 0]
				},
				"leftarm": {
					"rotation": [ "v.cancel_attack_tp_animation ? 0.0 : -(math.sin((1 - math.pow((1 - variable.attack_time), 4)) * 180) * 1.2 + math.sin(variable.attack_time * 180)) * 10.0", 0, 0 ]
				},
				"rightarm": {
					"rotation": [ "v.cancel_attack_tp_animation ? 0.0 : -(math.sin((1 - math.pow((1 - variable.attack_time), 4)) * 180) * 1.2 + math.sin(variable.attack_time * 180)) * 30.0", "v.cancel_attack_tp_animation ? 0.0 : -(math.sin((1 - math.pow((1 - variable.attack_time), 4)) * 180) ? (-90.0 * math.sin((1 - math.pow((1 - variable.attack_time), 4)) * 180)) + 30.0 : 0.0)", 0 ]
				}
			}
		},
		"animation.player.fp.force_attack": {
			"loop": true,
			"bones": {
				"rightArm": {
					"rotation": [
						"math.clamp(-15.5 * math.sin(variable.first_person_rotation_factor_forced* query.life_time * 112.0), -7.0, 999.0) * math.sin(variable.first_person_rotation_factor_forced* query.life_time * 112.0)",
						"math.sin(variable.first_person_rotation_factor_forced * (1.0 - query.life_time) * (1.0 - query.life_time) * 200.0) * 7.5 - variable.first_person_rotation_factor_forced * query.life_time * 15.0",
						"math.sin(variable.first_person_rotation_factor_forced * query.life_time * 120.0) * 1.75"
					],
					"position": [
						"math.sin(variable.first_person_rotation_factor_forced* (1.0 - query.life_time) * (1.0 - query.life_time) * 280.0) * -60.0",
						"math.sin(variable.first_person_rotation_factor_forced* (1.0 - query.life_time) * (1.0 - query.life_time) * 280.0) * 40.0",
						"math.sin(variable.first_person_rotation_factor_forced* (1.0 - query.life_time) * (1.0 - query.life_time) * 280.0) * 20.0"
					]
				}
			}
		},
		"animation.player.tp.force_attack": {
			"loop": true,
			"bones": {
				"rightArm": {
					"rotation": [ "query.life_time > 0.7 ? 0.0 : -(math.sin((1 - math.pow((1 - query.life_time), 4)) * 180) * 1.2 + math.sin(query.life_time * 180)) * 30.0", "query.life_time > 0.7 ? 0.0 : -(math.sin((1 - math.pow((1 - query.life_time), 4)) * 180) ? (-90.0 * math.sin((1 - math.pow((1 - query.life_time), 4)) * 180)) + 30.0 : 0.0)", 0 ]
				},
				"leftArm": {
					"rotation": [ "query.life_time > 0.7 ? 0.0 : -(math.sin((1 - math.pow((1 - query.life_time), 4)) * 180) * 1.2 + math.sin(query.life_time * 180)) * 10.0", 0, 0 ]
				}
			}
		},
		"animation.player.hammer_invocation": {
			"loop": true,
			"bones": {
				"rightArm": {
					"rotation": [-68, -32, -9]
				},
				"leftArm": {
					"rotation": [-68, 32, 9]
				}
			}
		}
	}
}