{
       "format_version": "1.10.0",
            "minecraft:entity": {
                "description": {
                "scripts": {
                "animate": [
                "fix"
                ]
            },
        "animations": {
                "fix": "controller.animation.fix"
            },
                "identifier": "vl:is_j",
                "is_spawnable": true,
                "is_summonable": true,
                "is_experimental": false
            },
        "component_groups": {
            "vl:froze": {
            "minecraft:transformation": {
                "into": "vl:is_j_froze",
                "delay": 2.0
                }
            },
            "minecraft:ghost": {
            "minecraft:transformation": {
                "delay": 0,
                "into": "vl:is_j_death"
                }
            },
            "vl:ouch":{
            "minecraft:is_stunned":{},
            "minecraft:timer": {
                "looping": false,
                "time": 0.5,
                "time_down_event": {
                "event": "not_ouch"
                }
            }
        }
            },
        "components": {
            "minecraft:loot": {
                "table": "loot_tables/items/j.json"
            },
            "minecraft:type_family": {
                "family": [
                "player",
                "kids"
                ]
            },
            "minecraft:scale": {
                "value": 0.8
            },
            "minecraft:behavior.open_door": {
                "priority": 8,
                "close_door_after": true
            },
            "minecraft:breathable": {
                "totalSupply": 15,
                "suffocateTime": 0
            },
            "minecraft:collision_box": {
                "width": 0.5,
                "height": 0.8
            },
            "minecraft:nameable": {},
            "minecraft:health": {
                "value": 20,
                "max": 20
            },
            "minecraft:movement": {
                "value": 0.2
            },
            "minecraft:knockback_resistance": {
                "value": 1
            },
            "minecraft:navigation.walk": {
                "is_amphibious": true,
                "can_path_over_water": true,
                "can_pass_doors": true,
                "can_open_doors": true,
                "can_walk": true,
                "avoid_water": false
            },
            "minecraft:damage_sensor": {
                "triggers": [
           {
            "on_damage": {
                "filters": { "test" : "is_family", "subject" : "other", "value" : "rod"},
                "event": "vl:froze"
            },
                "deals_damage": true
                    }
                ]
            },
            "minecraft:behavior.avoid_mob_type": {
                "priority": 3,
                "entity_types": [
            {
            "filters": { 
                "any_of": [
              { "test" : "is_family", "subject" : "other", "value" : "keplerians"},
              { "test" : "is_family", "subject" : "other", "value" : "monster"},
              { "test" : "is_family", "subject" : "other", "value" : "undead"}
                ]
            },
                "max_dist": 4,
                "walk_speed_multiplier": 1.0,
                "sprint_speed_multiplier": 1.5
                    }
                ]
            },
            "minecraft:movement.basic": {
            },
            "minecraft:jump.static": {
            },
            "minecraft:can_climb": {
            },
            "minecraft:behavior.float": {
                "priority": 1
            },
            "minecraft:behavior.random_stroll": {
                "priority": 6,
                "speed_multiplier": 1.1
            },
            "minecraft:behavior.random_look_around": {
                "priority": 8
            },
            "minecraft:push_through": {
                "value": 1.0
            },
            "minecraft:pushable": {
                "is_pushable": true,
                "is_pushable_by_piston": true
            },
            "minecraft:on_death": {
                "event": "minecraft:event_ghost",
                "target": "self"
            },
            "minecraft:physics": {}
            },
        "events": {
            "vl:froze": {
                "add": {
                "component_groups": [
                "vl:froze"
                     ]
                }
            },
            "vl:ouch": {
                 "add": {
                 "component_groups": [
                 "vl:ouch"
                    ]
                }
            },
            "not_ouch": {
                "remove": {
                "component_groups": [
                "vl:ouch"
                    ]
                }
            },
            "minecraft:event_ghost": {
                "add": {
                "component_groups": [
                "minecraft:ghost"
                    ]
                }
            }
        }
    }
}
