{
	"format_version": "1.10.0",
	"minecraft:client_entity": {
		"description": {
			"identifier": "manalabs_scp:plague_donkey_049",
			"min_engine_version": "1.17.10",
			"materials": {
				"default": "horse"
			},
			"textures": {
				"default": "textures/manalabs/scp/entity/donkey_049"
			},
			"geometry": {
				"default": "geometry.manalabs_scp.donkey_049"
			},
			"animations": {
				"baby_transform": "animation.horse.v3.baby_transform",
				"walk": "animation.manalabs_scp.horse.v3.walk",
				"eat": "animation.horse.v3.eat",
				"rear": "animation.horse.v3.rear",
				"tail": "animation.horse.v3.tail",
				"attack": "controller.animation.manalabs_scp.scp_plague.attack",
				"play_attack": "animation.manalabs_scp.plague.camel_stomp"
			},
			"scripts": {
				"scale": "0.87",
				"initialize": ["variable.eat_anim = 0.0;", "variable.stand_anim = 0.0;"],
				"pre_animation": ["variable.eat_anim = math.clamp(variable.eat_anim + (query.is_grazing ? ((1.0 - variable.eat_anim) * 0.4 + 0.05) : -variable.eat_anim * 0.4 - 0.05) * query.delta_time * 20.0, 0.0, 1.0);", "variable.head_x_rot = query.target_x_rotation + (query.modified_move_speed > 0.2 ? (math.cos(query.modified_distance_moved * 11.46) * 11.46 * query.modified_move_speed + query.modified_move_speed * 11.46) : 0.0);", "variable.inverse_max_stand_eat = (1.0 - math.max(variable.stand_anim, variable.eat_anim));", "variable.leg_stand_factor = math.cos((query.modified_distance_moved * 38.38) + 180.0);", "variable.leg_x_rot_anim = variable.leg_stand_factor * 45.8 * query.modified_move_speed;"],
				"animate": [
					"attack",
					{
						"baby_transform": "query.is_baby"
					},
					{
						"walk": 3
					},
					{
						"rear": "variable.stand_anim > 0.0"
					},
					{
						"eat": "!query.is_standing"
					}
				]
			},
			"render_controllers": ["controller.render.default"],
			"spawn_egg": {
				"texture": "spawn_egg",
				"texture_index": 30
			}
		}
	}
}