{
	"format_version": "1.8.0",
	"animations": {
		"animation.piglin.crossbow.charge": {
			"loop": true,
			"bones": {
				"leftarm": {
					"rotation": ["math.lerp(-90.0 + 34.38, -90.0, variable.crossbow_charge)  -this", "math.lerp(22.92, 48.70, variable.crossbow_charge) -this", 0]
				},
				"rightarm": {
					"rotation": ["-90.0 + 34.38 -this", "-45.84 -this", 0]
				},
				"head": {
					"rotation": [42.5, -22.5, -22.5]
				}
			}
		},
		"animation.piglin.crossbow.hold": {
			"loop": true,
			"bones": {
				"leftarm": {
					"rotation": ["-85.94 + query.target_x_rotation -this", "34.38 + math.clamp(query.target_y_rotation, -45, 25) -this", 0]
				},
				"rightarm": {
					"rotation": ["-90.0 + 5.73 + query.target_x_rotation -this", "-17.19 + math.clamp(query.target_y_rotation, -25, 45) -this", 0]
				},
				"head": {
					"rotation": [0, 0, -40]
				}
			}
		},
		"animation.piglin.sword.attack": {
			"loop": true,
			"bones": {
				"leftarm": {
					"rotation": ["(math.cos(query.life_time * 20.0 * 10.89) * 28.65) + (math.sin(variable.attack_time * 180.0) * 68.76 - (math.sin((1.0 - (1.0 - variable.attack_time) * (1.0 - variable.attack_time)) * 180.0)) * 22.92)", 0, 0]
				},
				"rightarm": {
					"rotation": ["-100 + (variable.attack2 * 2.2 - variable.attack * 0.4) + variable.x_bob - this", "variable.attack2 * 0.6 - 5.73 - this", "variable.z_bob - this"]
				}
			}
		},
		"animation.piglin.hand.attack": {
			"loop": true,
			"bones": {
				"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.piglin.move": {
			"loop": true,
			"bones": {
				"leftear": {
					"rotation": [0, 0, "variable.tcos0 * 0.5"]
				},
				"rightear": {
					"rotation": [0, 0, "-variable.tcos0 * 0.5"]
				},
				"leftarm": {
					"rotation": ["variable.tcos0", 0, 0]
				},
				"leftleg": {
					"rotation": ["-variable.tcos0 * 1.4", 0, 0]
				},
				"rightarm": {
					"rotation": ["-variable.tcos0", 0, 0]
				},
				"rightleg": {
					"rotation": ["variable.tcos0 * 1.4", 0, 0]
				}
			}
		},
		"animation.piglin.admire": {
			"loop": true,
			"bones": {
				"leftarm": {
					"rotation": [320, 25, 0]
				},
				"head": {
					"rotation": [30, -10, 0]
				}
			}
		},
		"animation.piglin.celebrate_hunt": {
			"loop": true,
			"bones": {
				"leftear": {
					"rotation": [0, 0, "Math.sin(query.time_stamp * 30) * 10"]
				},
				"rightear": {
					"rotation": [0, 0, "Math.cos(query.time_stamp * 30) * 10"]
				}
			}
		},
		"animation.piglin.celebrate_hunt_special": {
			"loop": true,
			"bones": {
				"leftear": {
					"rotation": [0, 0, "Math.sin(query.time_stamp * 30) * 10"]
				},
				"rightear": {
					"rotation": [0, 0, "Math.cos(query.time_stamp * 30) * 10"]
				},
				"head": {
					"position": ["Math.sin(query.time_stamp * 10)", "Math.sin(query.time_stamp * 40)", 0]
				},
				"rightarm": {
					"rotation": [0, 0, "70 + Math.cos(query.time_stamp * 40) * 10"]
				},
				"leftarm": {
					"rotation": [0, 0, "-70 - Math.cos(query.time_stamp * 40) * 10"]
				},
				"body": {
					"position": [0, "Math.sin(query.time_stamp * 40) * 0.35", 0]
				}
			}
		}
	}
}