{
    "format_version": "1.10.0",
    "minecraft:client_entity": {
        "description": {
            "identifier": "bd:mommy_long_bd",
            "materials": {
                "default": "npc"
            },
            "textures": {
                "default": "textures/entity/mommy_long_bd",
				"hunt_mode": "textures/entity/mommy_long_angy_bd"
            },
            "geometry": {
                "default": "geometry.mommy_long_bd",
				"hunt_mode": "geometry.mommy_long_angy_bd"
            },
            "animations": {
                "moving": "animation.mommy_long_bd.moving",
				"mommy_long_bd_general": "animation.mommy_long_bd.general",
				"passive_mode": "animation.mommy_long_bd.normal",
				"hunt_mode": "animation.mommy_long_bd.angry",
				"look_at": "animation.mommy_long_bd.look_at",
				
				"moving_angy": "animation.mommy_long_bd.moving_angy",
				"mommy_long_bd_general_angy": "animation.mommy_long_bd.general_angy",
				"running": "animation.mommy_long_bd.running",
				"running_wall": "animation.mommy_long_bd.running_wall",
				"running_celling": "animation.mommy_long_bd.running_celling",
				"is_chase": "animation.mommy_long_bd.is_chase",
				"attack1": "animation.mommy_long_bd.attack1",
				"attack2": "animation.mommy_long_bd.attack2",
				"attack3": "animation.mommy_long_bd.attack3",
				"attack4": "animation.mommy_long_bd.attack4",
				"jump_back": "animation.mommy_long_bd.jump_back",
				"jump_forward": "animation.mommy_long_bd.jump_forward",
				"grab": "animation.mommy_long_bd.grab",
				"grab_success": "animation.mommy_long_bd.grab_success",
				"use_hand": "animation.mommy_long_bd.use_hand",
				"no_look": "animation.mommy_long_bd.no_look",
				"dead": "animation.mommy_long_bd.dead",
				
				"on_wall": "animation.mommy_long_bd.on_wall",
				"on_celling": "animation.mommy_long_bd.on_celling",
				"on_left": "animation.mommy_long_bd.on_left",
				"on_right": "animation.mommy_long_bd.on_right",
				
				"on_walln": "animation.mommy_long_bd.on_walln",
				"on_cellingn": "animation.mommy_long_bd.on_cellingn",
				"on_leftn": "animation.mommy_long_bd.on_leftn",
				"on_rightn": "animation.mommy_long_bd.on_rightn",
				
				"mouth": "controller.animation.mommy_long_bd.mouth",
                "general": "controller.animation.mommy_long_bd.general",
				"general_angy": "controller.animation.mommy_long_bd.general_angy",
				"on_surface": "controller.animation.mommy_long_bd.on_surface",
				"on_surfacen": "controller.animation.mommy_long_bd.on_surfacen",
				"hand_skill": "controller.animation.mommy_long_bd.hand_skill",
				"look": "controller.animation.mommy_long_bd.look"
            },
            "scripts": {
                "animate": [
					{"general": "variable.normal"},
					{"general_angy": "variable.angy"},
					{"is_chase": "variable.chase"},
					{"look": "variable.angy"},
					{"on_surface": "variable.angy"},
					{"on_surfacen": "variable.normal"},
					"mouth",
					"hand_skill"
                ],
				"pre_animation": [
				  "variable.normal = !query.is_saddled;",
				  "variable.angy = query.is_saddled;",
				  "variable.chase = query.has_target;",
				  "variable.random = math.round(math.random(0,1));",
				  "variable.attack = Math.sin(variable.attack_time * 30.0);",
				  "variable.random2 = math.floor(math.random(0,1));"
				]
            },
			"sound_effects": {
				"eat": "mob.mommy_long_bd.jumpscare",
				"attack_grunt": "mob.mommy_long_bd.attack_grunt",
				"explode": "random.explode",
				"groan": "mob.mommy_long_bd.groan",
				"fall": "mob.huggy_wuggy.fall",
				"dash": "mob.mommy_long_bd.dash",
				"woosh": "mob.mommy_long_bd.woosh",
				"attack": "mob.mommy_long_bd.attack"
			},
            "render_controllers": [
                "controller.render.mommy_long_bd"
            ],
			"enable_attachables": true,
            "spawn_egg": {
                "base_color": "#fbb6d5",
                "overlay_color": "#fd358f"
            }
        }
    }
}