{
	"credit": "Made with Blockbench",
	"textureSize": [64, 64],
	"models": [
		{
			"part": "body",
			"id": "body",
			"invertAxis": "xy",
			"translate": [0, -23, 0],
			"submodels": [
				{
					"id": "super",
					"invertAxis": "xy",
					"translate": [0, 0, 0],
					"submodels": [
						{
							"id": "s_head",
							"invertAxis": "xy",
							"translate": [0, 19.5, 0],
							"boxes": [
								{"coordinates": [-3.5, 0, -3, 7, 7, 6], "textureOffset": [0, 0]},
								{"coordinates": [-4, -1, -3.5, 8, 8, 7], "textureOffset": [0, 13]}
							],
							"submodels": [
								{
									"id": "s_hat",
									"invertAxis": "xy",
									"translate": [0, 0, 0],
									"boxes": [
										{"coordinates": [-4.5, 3.75, -4, 9, 4, 8], "textureOffset": [30, 43], "sizeAdd": -0.25},
										{"coordinates": [-4, 6.75, -3.5, 8, 2, 7], "textureOffset": [34, 55], "sizeAdd": -0.25}
									]
								},
								{
									"id": "s_hairL",
									"invertAxis": "xy",
									"translate": [-4, 4, -1],
									"boxes": [
										{"coordinates": [-4, 0, -1.5, 4, 0, 3], "textureOffset": [19, 0]}
									]
								},
								{
									"id": "s_hairR",
									"invertAxis": "xy",
									"translate": [4, 4, -1],
									"boxes": [
										{"coordinates": [0, 0, -1.5, 4, 0, 3], "textureOffset": [19, 3]}
									]
								}
							]
						},
						{
							"id": "s_body",
							"invertAxis": "xy",
							"translate": [0, 20.5, 0],
							"boxes": [
								{"coordinates": [-2.5, -2, -2.5, 5, 1, 5], "textureOffset": [20, 28]},
								{"coordinates": [-1, -2, -1, 2, 2, 2], "textureOffset": [0, 28]},
								{"coordinates": [-3.5, -7, -1.5, 7, 5, 3], "textureOffset": [0, 32]},
								{"coordinates": [-3, -12, -1.5, 6, 5, 3], "textureOffset": [0, 40]}
							],
							"submodels": [
								{
									"id": "bust",
									"invertAxis": "xy",
									"translate": [-0.5, -4, -2.3],
									"submodels": [
										{
											"id": "upper",
											"invertAxis": "xy",
											"translate": [0, 0, 0],
											"rotate": [36, 0, 0],
											"boxes": [
												{"coordinates": [-2.5, 0, 0.04, 6, 2, 2], "textureOffset": [20, 34], "sizeAdd": -0.01}
											]
										},
										{
											"id": "middle",
											"invertAxis": "xy",
											"translate": [0, -1, 0],
											"boxes": [
												{"coordinates": [-2.5, -1, 0.04, 6, 2, 2], "textureOffset": [20, 38]}
											]
										},
										{
											"id": "bottom",
											"invertAxis": "xy",
											"translate": [0, -2, 0],
											"rotate": [-49, 0, 0],
											"boxes": [
												{"coordinates": [-2.5, -2, 0.04, 6, 2, 2], "textureOffset": [20, 42], "sizeAdd": -0.01}
											]
										}
									]
								},
								{
									"id": "s_armL",
									"invertAxis": "xy",
									"translate": [-3.5, -3, 0],
									"boxes": [
										{"coordinates": [-2, -9, -1, 2, 10, 2], "textureOffset": [56, 12]},
										{"coordinates": [-2.5, -8.1, -1.5, 3, 7, 3], "textureOffset": [52, 24], "sizeAdd": -0.1}
									],
									"submodels": [
										{
											"id": "s_saddleL",
											"invertAxis": "xy",
											"translate": [-2.35, -8, 0],
											"boxes": [
												{"coordinates": [-1, 1, -0.5, 1, 2, 1], "textureOffset": [52, 34]},
												{"coordinates": [-1, 0, -1.5, 1, 4, 3], "textureOffset": [56, 34]}
											]
										}
									]
								},
								{
									"id": "s_armR",
									"invertAxis": "xy",
									"translate": [3.5, -3, 0],
									"boxes": [
										{"coordinates": [0, -9, -1, 2, 10, 2], "textureOffset": [48, 12]},
										{"coordinates": [-0.5, -8.1, -1.5, 3, 7, 3], "textureOffset": [40, 24], "sizeAdd": -0.1}
									],
									"submodels": [
										{
											"id": "s_saddleR",
											"invertAxis": "xy",
											"translate": [2.4, -8, 0],
											"boxes": [
												{"coordinates": [0, 1, -0.5, 1, 2, 1], "textureOffset": [40, 34]},
												{"coordinates": [0, 0, -1.5, 1, 4, 3], "textureOffset": [44, 34]}
											]
										}
									]
								},
								{
									"id": "s_skirt",
									"invertAxis": "xy",
									"translate": [0, -9, 0],
									"boxes": [
										{"coordinates": [-3.5, -4, -2, 7, 3, 4], "textureOffset": [0, 48]}
									]
								},
								{
									"id": "s_legL",
									"invertAxis": "xy",
									"translate": [-1.5, -10.75, 0],
									"boxes": [
										{"coordinates": [-1.5, -10, -1.5, 3, 9, 3], "textureOffset": [52, 0], "sizeAdd": -0.25}
									]
								},
								{
									"id": "s_legR",
									"invertAxis": "xy",
									"translate": [1.5, -11.3, 0],
									"boxes": [
										{"coordinates": [-1.5, -9.45, -1.5, 3, 9, 3], "textureOffset": [40, 0], "sizeAdd": -0.25}
									]
								}
							]
						}
					]
				}
			],
			"animations": [
				{
					"body.rx": "0",
					"body.ry": "0",
					"body.rz": "0",
					"super.ty": "if(is_in_lava, 0, -1)",
					"s_head.rx": "clamp(head_pitch * 0.05, -0.2, 0.2) + sin(time / 10) * 0.03",
					"s_head.ry": "clamp(head_yaw * 0.02, -0.2, 0.2)",
					"s_hairL.rz": "if(is_in_lava, 0.8, 1.2) + sin(time / 10) * 0.03",
					"s_hairR.rz": "-s_hairL.rz",
					"s_armL.rx": "if(is_ridden, pi, right_leg.rx)",
					"s_armL.rz": "if(is_ridden, 0.2, -0.2 + sin(time / 10) * 0.03)",
					"s_armR.rx": "if(is_ridden, pi, left_leg.rx)",
					"s_armR.rz": "-s_armL.rz",
					"s_saddleL.rz": "if(is_ridden, 0, -pi) + if(is_ridden, s_armL.rz, -s_armL.rz)",
					"s_saddleR.rz": "if(is_ridden, 0, -pi)  + if(is_ridden, s_armR.rz, -s_armR.rz)",
					"s_legL.rx": "left_leg.rx",
					"s_legR.rx": "right_leg.rx"
				}
			]
		},
		{
			"part": "left_leg",
			"id": "left_leg",
			"invertAxis": "xy",
			"translate": [-4, -17, 0]
		},
		{
			"part": "right_leg",
			"id": "right_leg",
			"invertAxis": "xy",
			"translate": [4, -17, 0]
		},
		{
			"part": "hair_left_top",
			"id": "hair_left_top",
			"invertAxis": "xy",
			"translate": [8, -29, 8],
			"submodels": [
				{
					"id": "hair_left_top_rotation",
					"invertAxis": "xy",
					"translate": [-8, 29, 0],
					"rotate": [0, 0, 60]
				}
			],
			"animations": [
				{
					"hair_left_top_rotation.rz": 0
				}
			]
		},
		{
			"part": "hair_left_middle",
			"id": "hair_left_middle",
			"invertAxis": "xy",
			"translate": [8, -25, 8],
			"submodels": [
				{
					"id": "hair_left_middle_rotation",
					"invertAxis": "xy",
					"translate": [-8, 25, 0],
					"rotate": [0, 0, 60]
				}
			],
			"animations": [
				{
					"hair_left_middle_rotation.rz": 0
				}
			]
		},
		{
			"part": "hair_left_bottom",
			"id": "hair_left_bottom",
			"invertAxis": "xy",
			"translate": [8, -20, 8],
			"submodels": [
				{
					"id": "hair_left_bottom_rotation",
					"invertAxis": "xy",
					"translate": [-8, 20, 0],
					"rotate": [0, 0, 60]
				}
			],
			"animations": [
				{
					"hair_left_bottom_rotation.rz": 0
				}
			]
		},
		{
			"part": "hair_right_top",
			"id": "hair_right_top",
			"invertAxis": "xy",
			"mirrorTexture": "u",
			"translate": [-8, -28, 8],
			"submodels": [
				{
					"id": "hair_right_top_rotation",
					"invertAxis": "xy",
					"mirrorTexture": "u",
					"translate": [8, 28, 0],
					"rotate": [0, 0, -60]
				}
			],
			"animations": [
				{
					"hair_right_top_rotation.rz": 0
				}
			]
		},
		{
			"part": "hair_right_middle",
			"id": "hair_right_middle",
			"invertAxis": "xy",
			"mirrorTexture": "u",
			"translate": [-8, -24, 8],
			"submodels": [
				{
					"id": "hair_right_middle_rotation",
					"invertAxis": "xy",
					"mirrorTexture": "u",
					"translate": [8, 24, 0],
					"rotate": [0, 0, -60]
				}
			],
			"animations": [
				{
					"hair_right_middle_rotation.rz": 0
				}
			]
		},
		{
			"part": "hair_right_bottom",
			"id": "hair_right_bottom",
			"invertAxis": "xy",
			"mirrorTexture": "u",
			"translate": [-8, -19, 8],
			"submodels": [
				{
					"id": "hair_right_bottom_rotation",
					"invertAxis": "xy",
					"mirrorTexture": "u",
					"translate": [8, 19, 0],
					"rotate": [0, 0, -60]
				}
			],
			"animations": [
				{
					"hair_right_bottom_rotation.rz": 0
				}
			]
		}
	]
}