{
	"credit": "Made with Blockbench",
	"textureSize": [256, 128],
	"models": [
		{
			"part": "head",
			"id": "head",
			"invertAxis": "xy",
			"translate": [0, 0, 43],
			"submodels": [
				{
					"id": "head2",
					"invertAxis": "xy",
					"translate": [0, 9, -15],
					"texture": "aether:textures/entity/mobs/aerwhale/aerwhale.png",
					"textureSize": [256, 128],
					"boxes": [
						{"coordinates": [-13, -9, -29, 26, 6, 30], "textureOffset": [104, 0]},
						{"coordinates": [-12, -8, -28, 24, 18, 28], "textureOffset": [0, 0]}
					],
					"submodels": [
						{
							"id": "flipper_right2",
							"invertAxis": "xy",
							"translate": [12, -1, -9],
							"rotate": [0, -22.5, 0],
							"boxes": [
								{"coordinates": [0, -2, 0, 19, 3, 14], "textureOffset": [104, 94]}
							]
						},
						{
							"id": "flipper_left2",
							"invertAxis": "xy",
							"translate": [-12, -1, -9],
							"rotate": [0, 22.5, 0],
							"boxes": [
								{"coordinates": [-19, -2, 0, 19, 3, 14], "textureOffset": [104, 94]}
							]
						},
						{
							"id": "middle_top2",
							"invertAxis": "xy",
							"translate": [0, 2.5, 0],
							"boxes": [
								{"coordinates": [-12, -11.5, -1, 24, 6, 26], "textureOffset": [104, 36]},
								{"coordinates": [-11, -8.5, -0.5, 22, 14, 25], "textureOffset": [0, 46]}
							],
							"submodels": [
								{
									"id": "fin2",
									"invertAxis": "xy",
									"translate": [-1, 5, 11],
									"rotate": [13, 0, 0],
									"boxes": [
										{"coordinates": [0, -2, -4, 2, 7, 8], "textureOffset": [0, 46]}
									]
								},
								{
									"id": "back2",
									"invertAxis": "xy",
									"translate": [0, -5.5, 24.5],
									"boxes": [
										{"coordinates": [-9.5, -5, 0.5, 19, 5, 21], "textureOffset": [104, 68]},
										{"coordinates": [-8.5, 0, -0.5, 17, 9, 22], "textureOffset": [0, 85]}
									],
									"submodels": [
										{
											"id": "tail_right2",
											"invertAxis": "xy",
											"translate": [8.5, -1, 8.5],
											"rotate": [0, 25, 0],
											"boxes": [
												{"coordinates": [-15, -1, 0, 15, 3, 24], "textureOffset": [170, 84]}
											]
										},
										{
											"id": "tail_left2",
											"invertAxis": "xy",
											"translate": [-8.5, -1, 8.5],
											"rotate": [0, -25, 0],
											"boxes": [
												{"coordinates": [0, -1, 0, 15, 3, 24], "textureOffset": [170, 84]}
											]
										}
									]
								}
							]
						}
					]
				}
			],
			"animations": [
				{
					"head.ty": "if(!is_on_ground, lerp((sin(limb_speed * 0.1)),-1,5) , 0) +25",
					"head.rx": "if(!is_on_ground,lerp((-sin(age * 0.1)),torad(-2),torad(10)), 0) + (sin(var.pitchtilt))",
					"flipper_right2.rz": "if(!is_on_ground, lerp((cos(age * 0.1)),torad(-5),torad(5)) , 0)",
					"flipper_left2.rz": "if(!is_on_ground, lerp((-cos(age * 0.1)),torad(-5),torad(5)) , 0)",
					"flipper_right2.rx": "if(!is_on_ground, lerp((cos(age * 0.1)),torad(-5),torad(8)) , 0)",
					"flipper_left2.rx": "if(!is_on_ground, lerp((cos(age * 0.1)),torad(-5),torad(8)) , 0)",
					"flipper_right2.ty": "if(!is_on_ground, lerp(-sin(age * 0.1),0,-0.75),0)",
					"flipper_left2.ty": "if(is_on_ground,lerp(cos(age * 0.1),0,-0.75),0)",
					"middle_top2.rx": "if(!is_on_ground, lerp((cos(age * 0.1)),torad(-2),torad(10)) , 0) + (sin(var.pitchtilt * 1.025))",
					"back2.rx": "if(!is_on_ground, lerp((sin(age * 0.1)),torad(-5),torad(5)) , 0) + (sin(var.pitchtilt * 1.025))",
					"tail_right2.rx": "if(!is_on_ground, lerp((sin(age * 0.1)),torad(-7),torad(5)) , 0) + (sin(var.pitchtilt * 1.025))",
					"tail_left2.rx": "if(!is_on_ground, lerp((sin(age * 0.1)),torad(-7),torad(5)) , 0) + (sin(var.pitchtilt * 1.025))"
				},
				{
					"var.headyaw": "clamp(head_yaw,-90,90)",
					"var.yawtilt": "var.headyaw * 0.1",
					"head.rz": "var.yawtilt",
					"middle_top2.rz": "var.yawtilt * 0.5",
					"back2.rz": "var.yawtilt * 0.25",
					"flipper_right2.rz": "var.yawtilt * 1.025",
					"flipper_left2.rz": "var.yawtilt * 1.025"
				},
				{
					"var.headpitch": "clamp(head_pitch,-90,90)",
					"var.pitchtilt": "var.headpitch * 0.008"
				}
			]
		},
		{
			"part": "flipper_left",
			"id": "flipper_left",
			"invertAxis": "xy",
			"translate": [8.5, -2, -30]
		},
		{
			"part": "middle_top",
			"id": "middle_top",
			"invertAxis": "xy",
			"translate": [8.5, -2, -30]
		},
		{
			"part": "back",
			"id": "back",
			"invertAxis": "xy",
			"translate": [8.5, -2, -30]
		},
		{
			"part": "fin",
			"id": "fin",
			"invertAxis": "xy",
			"translate": [8.5, -2, -30]
		},
		{
			"part": "flipper_right",
			"id": "flipper_right",
			"invertAxis": "xy",
			"translate": [8.5, -2, -30]
		},
		{
			"part": "tail_left",
			"id": "tail_left",
			"invertAxis": "xy",
			"translate": [8.5, -2, -30]
		},
		{
			"part": "tail_right",
			"id": "tail_right",
			"invertAxis": "xy",
			"translate": [8.5, -2, -30]
		},
		{
			"part": "root",
			"id": "root",
			"invertAxis": "xy",
			"translate": [0, -24, 0],
			"scale": 1
		}
	]
}