{
	"credit": "Made with Blockbench",
	"textureSize": [64, 64],
	"models": [
		{
			"part": "body",
			"id": "body",
			"invertAxis": "xy",
			"translate": [0, -24, 0],
			"submodels": [
				{
					"id": "rotate",
					"invertAxis": "xy",
					"translate": [0, 24, 0],
					"submodels": [
						{
							"id": "adult",
							"invertAxis": "xy",
							"translate": [0, -24, 0],
							"submodels": [
								{
									"id": "a_head",
									"invertAxis": "xy",
									"translate": [0, 24, 0],
									"boxes": [
										{"coordinates": [-3.5, 0, -3, 7, 7, 6], "textureOffset": [0, 0]},
										{"coordinates": [-4, -2, -3.5, 8, 9, 7], "textureOffset": [0, 13]}
									],
									"submodels": [
										{
											"id": "a_osage",
											"invertAxis": "xy",
											"translate": [0, 0, 2.75],
											"rotate": [55, 0, 0],
											"boxes": [
												{"coordinates": [-1, -1, -0.75, 2, 2, 1], "textureOffset": [20, 0], "sizeAdd": -0.25},
												{"coordinates": [-1, -1, 0, 2, 2, 3], "textureOffset": [26, 0]}
											]
										},
										{
											"id": "a_hat",
											"invertAxis": "xy",
											"translate": [0, 5.5, -2],
											"rotate": [10, 0, 0],
											"boxes": [
												{"coordinates": [-4.5, -0.25, -2, 9, 4, 8], "textureOffset": [0, 30], "sizeAdd": -0.25},
												{"coordinates": [-4, 2.5, -1.5, 8, 2, 7], "textureOffset": [34, 55], "sizeAdd": -0.25}
											]
										}
									]
								},
								{
									"id": "a_body1",
									"invertAxis": "xy",
									"translate": [0, 24, 0],
									"boxes": [
										{"coordinates": [-1.5, -1, -1.5, 3, 2, 3], "textureOffset": [0, 42]},
										{"coordinates": [-3.5, -6, -1.5, 7, 5, 3], "textureOffset": [0, 47]}
									],
									"submodels": [
										{
											"id": "al_arm",
											"invertAxis": "xy",
											"translate": [-3.5, -2, 0.5],
											"submodels": [
												{
													"id": "body_sub_3",
													"invertAxis": "xy",
													"mirrorTexture": "u",
													"translate": [0, 0, -0.5],
													"boxes": [
														{"coordinates": [-2, -11, -1, 2, 12, 2], "textureOffset": [44, 0]}
													]
												}
											]
										},
										{
											"id": "ar_arm",
											"invertAxis": "xy",
											"translate": [3.5, -2, 0],
											"boxes": [
												{"coordinates": [0, -10.99999, -1, 2, 12, 2], "textureOffset": [36, 0]}
											]
										},
										{
											"id": "a_body2",
											"invertAxis": "xy",
											"translate": [0, -6, -1.5],
											"boxes": [
												{"coordinates": [-3, -4, 0, 6, 4, 3], "textureOffset": [0, 55]}
											],
											"submodels": [
												{
													"id": "a_body3",
													"invertAxis": "xy",
													"translate": [0, -4, 0],
													"boxes": [
														{"coordinates": [-3.5, -3, 0, 7, 3, 3], "textureOffset": [44, 30], "sizeAdd": 0.001},
														{"coordinates": [-3.5, -6, -0.5, 7, 6, 4], "textureOffset": [42, 36], "sizeAdd": 0.002}
													],
													"submodels": [
														{
															"id": "ar_leg",
															"invertAxis": "xy",
															"translate": [2, -2, 1.5],
															"submodels": [
																{
																	"id": "body_sub_6",
																	"invertAxis": "xy",
																	"mirrorTexture": "u",
																	"translate": [0, 0, 0],
																	"boxes": [
																		{"coordinates": [-1.5, -12, -1.5, 3, 12, 3], "textureOffset": [52, 0]}
																	]
																}
															]
														},
														{
															"id": "al_leg",
															"invertAxis": "xy",
															"translate": [-2, -2, 1.5],
															"boxes": [
																{"coordinates": [-1.5, -12, -1.5, 3, 12, 3], "textureOffset": [52, 15]}
															]
														}
													]
												}
											]
										}
									]
								}
							]
						}
					]
				}
			],
			"animations": [
				{
					"head.ty": "if(is_child, 9.4 , -1.5)",
					"head.sx": "if(is_child, 1, 1)",
					"head.sy": "head.sx",
					"head.sz": "head.sx",
					"body.ty": "if(is_child, 10, 0)",
					"rotate.ty": "if(is_child, -21, -24)",
					"body.sx": "if(is_child, 0.8, 1)",
					"body.sy": "body.sx",
					"body.sz": "body.sx",
					"rotate.sx": "if(is_child, 5/8, 1)",
					"rotate.sy": "rotate.sx",
					"rotate.sz": "rotate.sx",
					"right_arm.ty": "if(is_child, 10 , 2 )",
					"left_arm.ty": "right_arm.ty",
					"right_arm.tx": "if(is_child, -4 , -5 )",
					"left_arm.tx": "-right_arm.tx",
					"left_leg.tx": "if(is_child, 1.4, 2)",
					"right_leg.tx": "-left_leg.tx",
					"left_leg.sx": "if(is_child, 0.7, 1)",
					"left_leg.sy": "left_leg.sx",
					"left_leg.sz": "left_leg.sx",
					"right_leg.sx": "left_leg.sx",
					"right_leg.sy": "left_leg.sx",
					"right_leg.sz": "left_leg.sx",
					"head.rx": "head.rx + (sin(time / 10) * 0.025)",
					"a_head.rx": "head.rx",
					"a_head.ry": "head.ry",
					"a_head.rz": "head.rz",
					"body.rx": "if(is_in_water&&!is_on_ground, clamp(0.5*limb_speed, 0, 0.2) +0.14, 0)",
					"rotate.rx": "-body.rx",
					"a_body1.rx": "body.rx",
					"left_arm.rx": "(if(is_riding, -0.3, if(is_hurt, right_leg.rx, if(is_in_water, if(is_on_ground, right_leg.rx, clamp(-10*limb_speed, -1.7, 0)-(sin(time / 10) * 0.2)), clamp(-10*limb_speed, -1.7, 0)))))+sin(1*swing_progress*-1)+(sin(time / 12) * 0.03)",
					"left_arm.ry": "if(is_in_water, if(is_on_ground, 0, clamp(-3*limb_speed, -0.4, 0)), 0) -sin(1*swing_progress*1)",
					"left_arm.rz": "if(is_in_water, if(is_on_ground, (sin(time / 10) * 0.05) -0.07, (sin(time / 9) * 0.07) -0.25), (sin(time / 10) * 0.05) -0.07) +sin(0.5*swing_progress*-0.5)",
					"right_arm.rx": "(if(is_riding, -0.3, if(is_hurt, left_leg.rx, if(is_in_water, if(is_on_ground, left_leg.rx, clamp(-10*limb_speed, -1.7, 0)+(sin(time / 10) * 0.2)), clamp(-10*limb_speed, -1.7, 0)))))+sin(1*swing_progress*-1)-(sin(time / 12) * 0.03)",
					"right_arm.ry": "-left_arm.ry",
					"right_arm.rz": "-left_arm.rz",
					"al_arm.rx": "left_arm.rx",
					"al_arm.ry": "left_arm.ry - 0.05",
					"al_arm.rz": "left_arm.rz - 0.05",
					"ar_arm.rx": "right_arm.rx",
					"ar_arm.ry": "right_arm.ry + 0.05",
					"ar_arm.rz": "right_arm.rz + 0.05",
					"left_leg.rx": "if(is_in_water, if(is_on_ground, left_leg.rx, (sin(time / 9) * 0.4)),left_leg.rx)",
					"left_leg.ry": "if(is_in_water, if(is_on_ground, left_leg.ry, -0.1), left_leg.ry)",
					"left_leg.rz": "if(is_in_water, if(is_on_ground, 0, -0.1), 0)",
					"left_leg.tz": "if(is_in_water&&!is_on_ground, if(is_child, 2, 2.5), 0)",
					"right_leg.rx": "if(is_in_water, if(is_on_ground, right_leg.rx, -(sin(time / 9) * 0.4)),right_leg.rx)",
					"right_leg.ry": "-left_leg.ry",
					"right_leg.rz": "-left_leg.rz",
					"right_leg.tz": "left_leg.tz",
					"al_leg.rx": "left_leg.rx",
					"al_leg.ry": "left_leg.ry",
					"al_leg.rz": "left_leg.rz",
					"ar_leg.rx": "right_leg.rx",
					"ar_leg.ry": "right_leg.ry",
					"ar_leg.rz": "right_leg.rz"
				}
			]
		},
		{
			"part": "head",
			"id": "head",
			"invertAxis": "xy",
			"translate": [0, -24, 0]
		},
		{
			"part": "right_arm",
			"id": "right_arm",
			"invertAxis": "xy",
			"translate": [0, 0, 0]
		},
		{
			"part": "left_arm",
			"id": "left_arm",
			"invertAxis": "xy",
			"mirrorTexture": "u",
			"translate": [0, 0, 0]
		},
		{
			"part": "right_leg",
			"id": "right_leg",
			"invertAxis": "xy",
			"translate": [1.9, -12, 0]
		},
		{
			"part": "left_leg",
			"id": "left_leg",
			"invertAxis": "xy",
			"mirrorTexture": "u",
			"translate": [-1.9, -12, 0]
		},
		{
			"part": "headwear",
			"id": "headwear",
			"invertAxis": "xy",
			"translate": [0, 0, 0]
		}
	]
}