{
	"format_version": "1.8.0",
	"animations": {
		"animation.player.swim": {
			"loop": true,
			"animation_length": 1.3,
			"override_previous_animation": true,
			"bones": {
				"leftArm": {
					"rotation": {
						"0.0": {
							"post": [0, 180, 180],
							"lerp_mode": "catmullrom"
						},
						"0.7": {
							"post": [0, 180, 287.2],
							"lerp_mode": "catmullrom"
						},
						"1.1": {
							"post": [90, 180, 180],
							"lerp_mode": "catmullrom"
						},
						"1.3": {
							"post": [0, 180, 180],
							"lerp_mode": "catmullrom"
						}
					}
				},
				"rightArm": {
					"rotation": {
						"0.0": {
							"post": [0, 180, -180],
							"lerp_mode": "catmullrom"
						},
						"0.7": {
							"post": [0, 180, -287.2],
							"lerp_mode": "catmullrom"
						},
						"1.1": {
							"post": [90, 180, -180],
							"lerp_mode": "catmullrom"
						},
						"1.3": {
							"post": [0, 180, -180],
							"lerp_mode": "catmullrom"
						}
					}
				},
				"root": {
					"rotation": ["variable.swim_amount * (90 + query.target_x_rotation)", 0, 0],
					"position": [
						0,
						"(math.sin(query.target_x_rotation) * 24.0 + 3.0) * variable.swim_amount",
						"(math.cos(query.target_x_rotation) * 24.0 + 9.0) * variable.swim_amount"
					]
				},
				"body": {
					"rotation": {
						"0.0": {
							"post": [0, 0, 0],
							"lerp_mode": "catmullrom"
						},
						"0.4": {
							"post": [0, 7.5, 0],
							"lerp_mode": "catmullrom"
						},
						"0.9": {
							"post": [0, -7.5, 0],
							"lerp_mode": "catmullrom"
						},
						"1.3": {
							"post": [0, 0, 0],
							"lerp_mode": "catmullrom"
						}
					}
				},
				"rightLeg": {
					"rotation": {
						"0.0": {
							"post": [0, 0, 0],
							"lerp_mode": "catmullrom"
						},
						"0.4": {
							"post": [-5, 0, 2.5],
							"lerp_mode": "catmullrom"
						},
						"0.9": {
							"post": [4.99527, 0.21782, -2.4905],
							"lerp_mode": "catmullrom"
						},
						"1.3": {
							"post": [0, 0, 0],
							"lerp_mode": "catmullrom"
						}
					}
				},
				"leftLeg": {
					"rotation": {
						"0.0": {
							"post": [0, 0, 0],
							"lerp_mode": "catmullrom"
						},
						"0.4": {
							"post": [4.99527, -0.21782, 2.4905],
							"lerp_mode": "catmullrom"
						},
						"0.9": {
							"post": [-5, 0, -2.5],
							"lerp_mode": "catmullrom"
						},
						"1.3": {
							"post": [0, 0, 0],
							"lerp_mode": "catmullrom"
						}
					}
				}
			}
		},
		"animation.player.bob": {
			"loop": true,
			"animation_length": 3.84,
			"bones": {
				"leftArm": {
					"rotation": [
						"( (math.cos(query.life_time * 103.2 * (1+(query.vertical_speed < -5)*5) *(1+(query.is_in_water && !query.is_on_ground && query.vertical_speed > 0)*3) ) * 2.5 * (1+!query.is_on_ground*3)))+math.clamp(query.ground_speed-query.vertical_speed,-30, 30)*0.5* !query.is_riding *query.is_local_player",
						0,
						"( (math.cos(50 + query.life_time * 103.2 * (1+(query.vertical_speed < -5)*5) *(1+(query.is_in_water && !query.is_on_ground && query.vertical_speed > 0)*3) ) * 2.5 * (1+!query.is_on_ground*3)))-5 * (1+!query.is_on_ground) "
					]
				},
				"rightArm": {
					"rotation": [
						"( (math.cos(query.life_time * 103.2 * (1+(query.vertical_speed < -5)*5) *(1+(query.is_in_water && !query.is_on_ground && query.vertical_speed > 0)*3) ) * 2.5 * (1+!query.is_on_ground*3)))+math.clamp(query.ground_speed-query.vertical_speed,-30, 30)*0.5* !query.is_riding *query.is_local_player",
						0,
						"-( (math.cos(query.life_time * 103.2 * (1+(query.vertical_speed < -5)*5) *(1+(query.is_in_water && !query.is_on_ground && query.vertical_speed > 0)*3) ) * 2.5 * (1+!query.is_on_ground*3)))+5 * (1+!query.is_on_ground)"
					]
				},
				"root": {
					"rotation": ["math.clamp(query.ground_speed-query.vertical_speed,-30, 30)*0.5 * !query.is_gliding * !query.is_riding *query.is_local_player", 0, 0]
				},
				"waist": {
					"rotation": [
						"math.clamp(query.ground_speed-query.vertical_speed,0, 20)*0.25 * !query.is_gliding * !query.is_riding *query.is_local_player + math.clamp(query.target_x_rotation*0.1,0,9) * !query.is_using_item * !q.is_item_name_any('slot.weapon.mainhand','minecraft:crossbow') * !query.is_gliding",
						"math.clamp(query.target_y_rotation * 0.5,-30,30) * !query.is_using_item * !q.is_item_name_any('slot.weapon.mainhand','minecraft:crossbow') ",
						"math.clamp(-query.target_y_rotation * 0.1,-2.5,2.5) * !query.is_using_item * !q.is_item_name_any('slot.weapon.mainhand','minecraft:crossbow')"
					],
					"position": {
						"0.0": {
							"post": [0, 0, 0],
							"lerp_mode": "catmullrom"
						},
						"1.64": {
							"post": [0, -0.5, 0],
							"lerp_mode": "catmullrom"
						},
						"3.84": {
							"post": [0, 0, 0],
							"lerp_mode": "catmullrom"
						}
					},
					"scale": {
						"0.0": {
							"post": [1, 1, 1],
							"lerp_mode": "catmullrom"
						},
						"1.48": {
							"post": [1.025, 1.025, 1.025],
							"lerp_mode": "catmullrom"
						},
						"3.84": {
							"post": [1, 1, 1],
							"lerp_mode": "catmullrom"
						}
					}
				},
				"head": {
					"rotation": {
						"0.0": {
							"post": [0, 0, 0],
							"lerp_mode": "catmullrom"
						},
						"1.28": {
							"post": [2, 5, 0],
							"lerp_mode": "catmullrom"
						},
						"2.84": {
							"post": [-2, -5, 0],
							"lerp_mode": "catmullrom"
						},
						"3.84": {
							"post": [0, 0, 0],
							"lerp_mode": "catmullrom"
						}
					}
				},
				"rightLeg": {
					"rotation": [
						"-((math.cos(query.life_time * 103.2 *(1+(query.is_in_water && !query.is_on_ground && query.vertical_speed > 0)*3) ) * 30))* !query.is_on_ground*!query.is_riding ",
						"math.clamp(query.target_y_rotation * 0.5,-20,20) * !query.is_using_item * !query.is_sneaking * !q.is_item_name_any('slot.weapon.mainhand','minecraft:crossbow')",
						0
					]
				},
				"leftLeg": {
					"rotation": [
						"-((math.cos(200 + query.life_time * 103.2 *(1+(query.is_in_water && !query.is_on_ground && query.vertical_speed > 0)*3) ) * 30))* !query.is_on_ground*!query.is_riding ",
						"math.clamp(query.target_y_rotation * 0.5,-20,20) * !query.is_using_item * !query.is_sneaking * !q.is_item_name_any('slot.weapon.mainhand','minecraft:crossbow')",
						0
					]
				}
			}
		},
		"animation.player.move.legs": {
			"loop": true,
			"animation_length": 3.84,
			"anim_time_update": "(query.modified_distance_moved*0.4)",
			"blend_weight": "(query.modified_move_speed / variable.gliding_speed_value)*query.is_on_ground",
			"bones": {
				"leftLeg": {
					"rotation": {
						"0.0": {
							"post": [0, 0, 0],
							"lerp_mode": "catmullrom"
						},
						"0.96": {
							"post": [60, 0, -3],
							"lerp_mode": "catmullrom"
						},
						"1.92": {
							"post": [0, 0, 0],
							"lerp_mode": "catmullrom"
						},
						"2.88": {
							"post": [-60, -4, -3],
							"lerp_mode": "catmullrom"
						},
						"3.84": {
							"post": [0, 0, 0],
							"lerp_mode": "catmullrom"
						}
					},
					"position": {
						"0.0": {
							"post": [0, 0, 0],
							"lerp_mode": "catmullrom"
						},
						"0.96": {
							"post": [0, 0, 1],
							"lerp_mode": "catmullrom"
						},
						"1.92": {
							"post": [0, 0, 0],
							"lerp_mode": "catmullrom"
						},
						"2.88": {
							"post": [0, 0, -1],
							"lerp_mode": "catmullrom"
						},
						"3.84": {
							"post": [0, 0, 0],
							"lerp_mode": "catmullrom"
						}
					}
				},
				"rightLeg": {
					"rotation": {
						"0.0": {
							"post": [0, 0, 0],
							"lerp_mode": "catmullrom"
						},
						"0.96": {
							"post": [-60, 4, 3],
							"lerp_mode": "catmullrom"
						},
						"1.92": {
							"post": [0, 0, 0],
							"lerp_mode": "catmullrom"
						},
						"2.88": {
							"post": [60, 4, 3],
							"lerp_mode": "catmullrom"
						},
						"3.84": {
							"post": [0, 0, 0],
							"lerp_mode": "catmullrom"
						}
					},
					"position": {
						"0.0": {
							"post": [0, 0, 0],
							"lerp_mode": "catmullrom"
						},
						"0.96": {
							"post": [0, 0, -1],
							"lerp_mode": "catmullrom"
						},
						"1.92": {
							"post": [0, 0, 0],
							"lerp_mode": "catmullrom"
						},
						"2.88": {
							"post": [0, 0, 1],
							"lerp_mode": "catmullrom"
						},
						"3.84": {
							"post": [0, 0, 0],
							"lerp_mode": "catmullrom"
						}
					}
				},
				"root": {
					"position": {
						"0.0": {
							"post": [0, 0, 0],
							"lerp_mode": "catmullrom"
						},
						"0.88": {
							"post": [0, 1, 0],
							"lerp_mode": "catmullrom"
						},
						"1.84": {
							"post": [0, -1, 0],
							"lerp_mode": "catmullrom"
						},
						"2.8": {
							"post": [0, 1, 0],
							"lerp_mode": "catmullrom"
						},
						"3.84": {
							"post": [0, 0, 0],
							"lerp_mode": "catmullrom"
						}
					}
				},
				"waist": {
					"rotation": {
						"0.0": {
							"post": [0, 0, 0],
							"lerp_mode": "catmullrom"
						},
						"0.96": {
							"post": [2, -7.5, 0],
							"lerp_mode": "catmullrom"
						},
						"1.92": {
							"post": [2.25, 0, 0],
							"lerp_mode": "catmullrom"
						},
						"2.88": {
							"post": [2, 7.5, 0],
							"lerp_mode": "catmullrom"
						},
						"3.84": {
							"post": [0, 0, 0],
							"lerp_mode": "catmullrom"
						}
					},
					"position": {
						"0.0": {
							"post": [0, 0, 0],
							"lerp_mode": "catmullrom"
						},
						"0.96": {
							"post": [0, -1, 0],
							"lerp_mode": "catmullrom"
						},
						"1.92": {
							"post": [0, 0, 0],
							"lerp_mode": "catmullrom"
						},
						"2.88": {
							"post": [0, -1, 0],
							"lerp_mode": "catmullrom"
						},
						"3.84": {
							"post": [0, 0, 0],
							"lerp_mode": "catmullrom"
						}
					}
				}
			}
		},
		"animation.player.attack.rotations": {
			"loop": true,
			"bones": {
				"waist": {
					"rotation": ["math.abs(variable.attack_body_rot_y) * 2", "variable.attack_body_rot_y * 4", 0]
				},
				"leftarm": {
					"rotation": ["-(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": [
						"-(math.sin((1 - math.pow((1 - variable.attack_time), 4)) * 180) * 1.2 + math.sin(variable.attack_time * 180)) * 30.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.move.arms": {
			"loop": true,
			"animation_length": 3.84,
			"anim_time_update": "(query.modified_distance_moved*0.4)",
			"blend_weight": "(query.modified_move_speed / variable.gliding_speed_value)*query.is_on_ground",
			"bones": {
				"rightArm": {
					"rotation": {
						"0.0": {
							"post": [0, 0, -4],
							"lerp_mode": "catmullrom"
						},
						"0.96": {
							"post": [60, -4, -4],
							"lerp_mode": "catmullrom"
						},
						"1.92": {
							"post": [0, 0, -4],
							"lerp_mode": "catmullrom"
						},
						"2.88": {
							"post": [-60, -4, -4],
							"lerp_mode": "catmullrom"
						},
						"3.84": {
							"post": [0, 0, -4],
							"lerp_mode": "catmullrom"
						}
					}
				},
				"leftArm": {
					"rotation": {
						"0.0": {
							"post": [0, 0, 4],
							"lerp_mode": "catmullrom"
						},
						"0.96": {
							"post": [-60, 4, 4],
							"lerp_mode": "catmullrom"
						},
						"1.92": {
							"post": [0, 0, 4],
							"lerp_mode": "catmullrom"
						},
						"2.88": {
							"post": [60, 4, 4],
							"lerp_mode": "catmullrom"
						},
						"3.84": {
							"post": [0, 0, 4],
							"lerp_mode": "catmullrom"
						}
					}
				}
			}
		}
	}
}