{
	"format_version": "1.8.0",
	"animations": {
		"animation.ender_dragon.setup": {
			"loop": true,
			"bones": {
				"root": {
					"position": [ -10.0, "30.0 + variable.rotation_factor_translate * 10.0", 30.0 ],
					"rotation": [ "variable.clamped_pitch", 180.0, "variable.clamped_roll" ]
				}
			}
		},
		"animation.ender_dragon.jaw_movement": {
			"loop": true,
			"bones": {
				"jaw": {
					"rotation": [ "75.0 + (Math.sin(variable.flap_time) + 57.3) * 11.46 - this", 0.0, 0.0 ]
				}
			}
		},
		"animation.ender_dragon.neck_head_movement": {
			"loop": true,
			"bones": {
				"neck1": {
					"rotation": [ "variable.neck_1_rotation_x - this", "variable.neck_1_rotation_y - this", "variable.neck_1_rotation_z - this" ],
					"position": [ "variable.neck_1_position_x - this", "variable.neck_1_position_y - this", "variable.neck_1_position_z - this" ]
				},
				"neck2": {
					"rotation": [ "variable.neck_2_rotation_x - this", "variable.neck_2_rotation_y - this", "variable.neck_2_rotation_z - this" ],
					"position": [ "variable.neck_2_position_x - this", "variable.neck_2_position_y - this", "variable.neck_2_position_z - this" ]
				},
				"neck3": {
					"rotation": [ "variable.neck_3_rotation_x - this", "variable.neck_3_rotation_y - this", "variable.neck_3_rotation_z - this" ],
					"position": [ "variable.neck_3_position_x - this", "variable.neck_3_position_y - this", "variable.neck_3_position_z - this" ]
				},
				"neck4": {
					"rotation": [ "variable.neck_4_rotation_x - this", "variable.neck_4_rotation_y - this", "variable.neck_4_rotation_z - this" ],
					"position": [ "variable.neck_4_position_x - this", "variable.neck_4_position_y - this", "variable.neck_4_position_z - this" ]
				},
				"neck5": {
					"rotation": [ "variable.neck_5_rotation_x - this", "variable.neck_5_rotation_y - this", "variable.neck_5_rotation_z - this" ],
					"position": [ "variable.neck_5_position_x - this", "variable.neck_5_position_y - this", "variable.neck_5_position_z - this" ]
				},
				"head": {
					"rotation": [ "variable.head_rotation_x - this", "variable.head_rotation_y - this", "variable.head_rotation_z - this" ],
					"position": [ "variable.head_position_x - this", "variable.head_position_y - this", "variable.head_position_z - this" ]
				}
			}
		},
		"animation.ender_dragon.wings_limbs_movement": {
			"loop": true,
			"bones": {
				"wing": {
					"rotation": [ "7.16 - Math.cos(variable.flap_time) * 11.46", 0.0, "(Math.sin(variable.flap_time) + 0.125) * 45.84" ]
				},
				"wingtip": {
					"rotation": [ 0.0, 0.0, "-(Math.sin(variable.flap_time + 114.6) + 0.5) * 43.0" ]
				},
				"wing1": {
					"rotation": [ "7.16 - Math.cos(variable.flap_time) * 11.46", 0.0, "(Math.sin(-variable.flap_time) + 0.125) * 45.84" ]
				},
				"wingtip1": {
					"rotation": [ 0.0, 0.0, "(Math.sin(variable.flap_time + 114.6) + 0.5) * 43.0" ]
				},
				"rearleg": {
					"rotation": [ "57.3 + variable.rotation_factor_translate * 5.7", 0.0, 0.0 ]
				},
				"rearlegtip": {
					"rotation": [ "28.65 + variable.rotation_factor_translate * 5.7", 0.0, 0.0 ]
				},
				"rearfoot": {
					"rotation": [ "43.0 + variable.rotation_factor_translate * 5.7", 0.0, 0.0 ]
				},
				"frontleg": {
					"rotation": [ "74.5 + variable.rotation_factor_translate * 5.7", 0.0, 0.0 ]
				},
				"frontlegtip": {
					"rotation": [ "-28.65 - variable.rotation_factor_translate * 5.7", 0.0, 0.0 ]
				},
				"frontfoot": {
					"rotation": [ "43.0 + variable.rotation_factor_translate * 5.7", 0.0, 0.0 ]
				},
				"rearleg1": {
					"rotation": [ "57.3 + variable.rotation_factor_translate * 5.7", 0.0, 0.0 ]
				},
				"rearlegtip1": {
					"rotation": [ "28.65 + variable.rotation_factor_translate * 5.7", 0.0, 0.0 ]
				},
				"rearfoot1": {
					"rotation": [ "43.0 + variable.rotation_factor_translate * 5.7", 0.0, 0.0 ]
				},
				"frontleg1": {
					"rotation": [ "74.5 + variable.rotation_factor_translate * 5.7", 0.0, 0.0 ]
				},
				"frontlegtip1": {
					"rotation": [ "-28.65 - variable.rotation_factor_translate * 5.7", 0.0, 0.0 ]
				},
				"frontfoot1": {
					"rotation": [ "43.0 + variable.rotation_factor_translate * 5.7", 0.0, 0.0 ]
				}
			}
		},
		"animation.ender_dragon.tail_movement": {
			"loop": true,
			"bones": {
				"tail1": {
					"rotation": [ "variable.tail_1_rotation_x - this", "variable.tail_1_rotation_y", "variable.tail_1_rotation_z - this" ],
					"position": [ "variable.tail_1_position_x - this", "variable.tail_1_position_y - this", "variable.tail_1_position_z - this" ]
				},
				"tail2": {
					"rotation": [ "variable.tail_2_rotation_x - this", "variable.tail_2_rotation_y", "variable.tail_2_rotation_z - this" ],
					"position": [ "variable.tail_2_position_x - this", "variable.tail_2_position_y - this", "variable.tail_2_position_z - this" ]
				},
				"tail3": {
					"rotation": [ "variable.tail_3_rotation_x - this", "variable.tail_3_rotation_y", "variable.tail_3_rotation_z - this" ],
					"position": [ "variable.tail_3_position_x - this", "variable.tail_3_position_y - this", "variable.tail_3_position_z - this" ]
				},
				"tail4": {
					"rotation": [ "variable.tail_4_rotation_x - this", "variable.tail_4_rotation_y", "variable.tail_4_rotation_z - this" ],
					"position": [ "variable.tail_4_position_x - this", "variable.tail_4_position_y - this", "variable.tail_4_position_z - this" ]
				},
				"tail5": {
					"rotation": [ "variable.tail_5_rotation_x - this", "variable.tail_5_rotation_y", "variable.tail_5_rotation_z - this" ],
					"position": [ "variable.tail_5_position_x - this", "variable.tail_5_position_y - this", "variable.tail_5_position_z - this" ]
				},
				"tail6": {
					"rotation": [ "variable.tail_6_rotation_x - this", "variable.tail_6_rotation_y", "variable.tail_6_rotation_z - this" ],
					"position": [ "variable.tail_6_position_x - this", "variable.tail_6_position_y - this", "variable.tail_6_position_z - this" ]
				},
				"tail7": {
					"rotation": [ "variable.tail_7_rotation_x - this", "variable.tail_7_rotation_y", "variable.tail_7_rotation_z - this" ],
					"position": [ "variable.tail_7_position_x - this", "variable.tail_7_position_y - this", "variable.tail_7_position_z - this" ]
				},
				"tail8": {
					"rotation": [ "variable.tail_8_rotation_x - this", "variable.tail_8_rotation_y", "variable.tail_8_rotation_z - this" ],
					"position": [ "variable.tail_8_position_x - this", "variable.tail_8_position_y - this", "variable.tail_8_position_z - this" ]
				},
				"tail9": {
					"rotation": [ "variable.tail_9_rotation_x - this", "variable.tail_9_rotation_y", "variable.tail_9_rotation_z - this" ],
					"position": [ "variable.tail_9_position_x - this", "variable.tail_9_position_y - this", "variable.tail_9_position_z - this" ]
				},
				"tail10": {
					"rotation": [ "variable.tail_10_rotation_x - this", "variable.tail_10_rotation_y", "variable.tail_10_rotation_z - this" ],
					"position": [ "variable.tail_10_position_x - this", "variable.tail_10_position_y - this", "variable.tail_10_position_z - this" ]
				},
				"tail11": {
					"rotation": [ "variable.tail_11_rotation_x - this", "variable.tail_11_rotation_y", "variable.tail_11_rotation_z - this" ],
					"position": [ "variable.tail_11_position_x - this", "variable.tail_11_position_y - this", "variable.tail_11_position_z - this" ]
				},
				"tail12": {
					"rotation": [ "variable.tail_12_rotation_x - this", "variable.tail_12_rotation_y", "variable.tail_12_rotation_z - this" ],
					"position": [ "variable.tail_12_position_x - this", "variable.tail_12_position_y - this", "variable.tail_12_position_z - this" ]
				}
			}
		}
	}
}