{
	"credit": "Created by FreshLX for Fresh Animations",
	"textureSize": [64, 32],
	"models": [
		{
			"part":"root",
			"id":"root",
			"model":"cave_spider_animations.jpm",
			"attach":"true"
		},
		{
			"part": "head",
			"id": "head",
			"invertAxis": "xy",
			"translate": [0, 0, 0],
			"submodels": [
				{
					"id": "Created_by_FreshLX_for_Fresh_Animations",
					"invertAxis": "xy",
					"translate": [0, 0, 0]
				}
			]
		},
		{
			"part": "body",
			"id": "body",
			"invertAxis": "xy",
			"translate": [0, 0, 0]
		},
		{
			"part": "neck",
			"id": "neck",
			"invertAxis": "xy",
			"translate": [0, -9, 0],
			"submodels": [
				{
					"id": "head2",
					"invertAxis": "xy",
					"translate": [0, 9, -5],
					"boxes": [
						{"coordinates": [-4, -4, -6, 8, 8, 8], "textureOffset": [32, 4]}
					],
					"submodels": [
						{
							"id": "left_jaw",
							"invertAxis": "xy",
							"translate": [-2, -2, -6],
							"boxes": [
								{"coordinates": [-1, -3, -0.5, 2, 3, 2], "textureOffset": [32, 4]}
							]
						},
						{
							"id": "right_jaw",
							"invertAxis": "xy",
							"translate": [2, -2, -6],
							"boxes": [
								{"coordinates": [-1, -3, -0.5, 2, 3, 2], "textureOffset": [24, 4]}
							]
						}
					]
				},
				{
					"id": "neck2",
					"invertAxis": "xy",
					"translate": [0, 9, 0],
					"boxes": [
						{"coordinates": [-3, -3, -3, 6, 6, 6], "textureOffset": [0, 0]}
					]
				},
				{
					"id": "body2",
					"invertAxis": "xy",
					"translate": [0, 8, 2],
					"boxes": [
						{"coordinates": [-5, -3, 1, 10, 8, 12], "textureOffset": [0, 12]}
					]
				}
			]
		},
		{
			"part": "leg1",
			"id": "leg1",
			"invertAxis": "xy",
			"translate": [-19, -9, -4],
			"submodels": [
				{
					"id": "leg1_2",
					"invertAxis": "xy",
					"translate": [3, 9, 4],
					"boxes": [
						{"coordinates": [0, -1, -1, 16, 2, 2], "textureOffset": [18, 0]}
					]
				}
			]
		},
		{
			"part": "leg2",
			"id": "leg2",
			"invertAxis": "xy",
			"translate": [19, -9, -4],
			"submodels": [
				{
					"id": "leg2_2",
					"invertAxis": "xy",
					"mirrorTexture": "u",
					"translate": [-3, 9, 4],
					"boxes": [
						{"coordinates": [-16, -1, -1, 16, 2, 2], "textureOffset": [18, 0]}
					]
				}
			]
		},
		{
			"part": "leg3",
			"id": "leg3",
			"invertAxis": "xy",
			"translate": [-19, -9, -1],
			"submodels": [
				{
					"id": "leg3_2",
					"invertAxis": "xy",
					"translate": [3, 9, 1],
					"boxes": [
						{"coordinates": [0, -1, -1, 16, 2, 2], "textureOffset": [18, 0]}
					]
				}
			]
		},
		{
			"part": "leg4",
			"id": "leg4",
			"invertAxis": "xy",
			"translate": [19, -9, -1],
			"submodels": [
				{
					"id": "leg4_2",
					"invertAxis": "xy",
					"mirrorTexture": "u",
					"translate": [-3, 9, 1],
					"boxes": [
						{"coordinates": [-16, -1, -1, 16, 2, 2], "textureOffset": [18, 0]}
					]
				}
			]
		},
		{
			"part": "leg5",
			"id": "leg5",
			"invertAxis": "xy",
			"translate": [-19, -9, 2],
			"submodels": [
				{
					"id": "leg5_2",
					"invertAxis": "xy",
					"translate": [3, 9, -2],
					"boxes": [
						{"coordinates": [0, -1, -1, 16, 2, 2], "textureOffset": [18, 0]}
					]
				}
			]
		},
		{
			"part": "leg6",
			"id": "leg6",
			"invertAxis": "xy",
			"translate": [19, -9, 2],
			"submodels": [
				{
					"id": "leg6_2",
					"invertAxis": "xy",
					"mirrorTexture": "u",
					"translate": [-3, 9, -2],
					"boxes": [
						{"coordinates": [-16, -1, -1, 16, 2, 2], "textureOffset": [18, 0]}
					]
				}
			]
		},
		{
			"part": "leg7",
			"id": "leg7",
			"invertAxis": "xy",
			"translate": [-19, -9, 5],
			"submodels": [
				{
					"id": "leg7_2",
					"invertAxis": "xy",
					"translate": [3, 9, -5],
					"boxes": [
						{"coordinates": [0, -1, -1, 16, 2, 2], "textureOffset": [18, 0]}
					]
				}
			]
		},
		{
			"part": "leg8",
			"id": "leg8",
			"invertAxis": "xy",
			"translate": [19, -9, 5],
			"submodels": [
				{
					"id": "leg8_2",
					"invertAxis": "xy",
					"mirrorTexture": "u",
					"translate": [-3, 9, -5],
					"boxes": [
						{"coordinates": [-16, -1, -1, 16, 2, 2], "textureOffset": [18, 0]}
					]
				}
			]
		},
	    {
		    "part": "neck",
			"id": "gyroscope",
			"model": "cave_spider_health_bar.jpm",
            "attach": "true",
			"scale": "1.5",
			"animations": [
	            {
				   "this.visible": "!is_ridden",
				   "gyroscope.rx": "-neck.rx",
				   "gyroscope.ry": "-neck.ry",
				   "gyroscope.rz": "-neck.rz",
				   "health_bar.ty": "-10",
				   "health_bar.ry": "player_rot_y - rot_y + torad(180)",
				   "health_bar.rx": "-player_rot_x"
		        }
		    ]
		}
	]
}