{
   "format_version":"1.21.0",
   "minecraft:entity":{
      "description":{
         "identifier":"true:crow",
         "spawn_category":"creature",
         "is_spawnable":true,
         "is_summonable":true
      },
      "component_groups":{
         "true:default":{
            "minecraft:loot":{
               "table":"loot_tables/dead_animals/crow.json"
            }
         }
      },
      "components":{
         "minecraft:type_family":{
            "family":[
               "crow"
            ]
         },
         "minecraft:health":{
            "value":3,
            "max":3
         },
         "minecraft:hurt_on_condition":{
            "damage_conditions":[
               {
                  "filters":{
                     "test":"in_lava",
                     "subject":"self",
                     "operator":"==",
                     "value":true
                  },
                  "cause":"lava",
                  "damage_per_tick":4
               }
            ]
         },
         "minecraft:physics":{
            "has_gravity":true
         },
         "minecraft:pushable":{
            "is_pushable":true,
            "is_pushable_by_piston":true
         },
         "minecraft:attack":{
            "damage":2
         },
         "minecraft:breathable":{
            "total_supply":15,
            "suffocate_time":0,
            "breathes_air":true,
            "breathes_water":false
         },
         "minecraft:collision_box":{
            "width":0.9,
            "height":0.5
         },
         "minecraft:movement":{
            "value":1.8
         },
         "minecraft:movement.glide":{
            "start_speed":0.1,
            "speed_when_turning":0.2
         },
         "minecraft:follow_range":{
            "value":64,
            "max":64
         },
         "minecraft:despawn":{
            "filters":{
               "test":"distance_to_nearest_player",
               "subject":"self",
               "operator":">",
               "value":100
            }
         },
         "minecraft:behavior.nearest_attackable_target":{
            "priority":0,
            "reselect_targets":true,
            "within_radius":64.0,
            "target_search_height":80.0,
            "entity_types":[
               {
                  "filters":{
                     "any_of":[
                        {
                           "test":"is_family",
                           "subject":"other",
                           "value":"zombie_corpse"
                        }
                     ]
                  },
                  "max_dist":64
               }
            ]
         },
         "minecraft:behavior.swoop_attack":{
            "priority":2,
            "damage_reach":0.2,
            "speed_multiplier":1.0,
            "delay_range":[
               10.0,
               20.0
            ]
         },
         "minecraft:behavior.circle_around_anchor":{
            "priority":3,
            "radius_change":1.0,
            "radius_adjustment_chance":0.004,
            "height_adjustment_chance":0.002857,
            "goal_radius":1.0,
            "angle_change":15.0,
            "radius_range":[
               5.0,
               15.0
            ],
            "height_offset_range":[
               -4.0,
               5.0
            ],
            "height_above_target_range":[
               20.0,
               40.0
            ]
         }
      },
      "events":{
         "minecraft:entity_spawned":{
            "add":{
               "component_groups":[
                  "true:default"
               ]
            }
         }
      }
   }
}