Link Search Menu Expand Document

Vanilla Components 1.14

This documentation is auto-generated using a python script, written by SirLich. If there is an issue, please bring it to his attention by contacting him on discord: SirLich#1658

Table of contents

minecraft:addrider

cave_spider.json

"minecraft:addrider": {
    "entity_type": "minecraft:skeleton"
}
"minecraft:addrider": {
    "entity_type": "minecraft:skeleton.stray"
}
"minecraft:addrider": {
    "entity_type": "minecraft:skeleton.wither"
}

ravager.json

"minecraft:addrider": {
    "entity_type": "minecraft:pillager"
}
"minecraft:addrider": {
    "entity_type": "minecraft:pillager",
    "spawn_event": "minecraft:spawn_for_raid"
}
"minecraft:addrider": {
    "entity_type": "minecraft:evocation_illager",
    "spawn_event": "minecraft:spawn_for_raid"
}
"minecraft:addrider": {
    "entity_type": "minecraft:pillager",
    "spawn_event": "minecraft:spawn_as_illager_captain"
}
"minecraft:addrider": {
    "entity_type": "minecraft:vindicator"
}
"minecraft:addrider": {
    "entity_type": "minecraft:vindicator",
    "spawn_event": "minecraft:spawn_as_illager_captain"
}

spider.json

"minecraft:addrider": {
    "entity_type": "minecraft:skeleton"
}
"minecraft:addrider": {
    "entity_type": "minecraft:skeleton.stray"
}
"minecraft:addrider": {
    "entity_type": "minecraft:skeleton.wither"
}

minecraft:ageable

bee.json

"minecraft:ageable": {
    "duration": 1200,
    "feed_items": [
        "minecraft:red_flower",
        "minecraft:yellow_flower",
        "minecraft:wither_rose",
        "minecraft:double_plant:0",
        "minecraft:double_plant:1",
        "minecraft:double_plant:4",
        "minecraft:double_plant:5"
    ],
    "grow_up": {
        "event": "minecraft:ageable_grow_up",
        "target": "self"
    }
}

cat.json

"minecraft:ageable": {
    "duration": 1200,
    "feed_items": [
        "fish",
        "salmon"
    ],
    "grow_up": {
        "event": "minecraft:ageable_grow_up",
        "target": "self"
    }
}

chicken.json

"minecraft:ageable": {
    "duration": 1200,
    "feed_items": [
        "wheat_seeds",
        "beetroot_seeds",
        "melon_seeds",
        "pumpkin_seeds"
    ],
    "grow_up": {
        "event": "minecraft:ageable_grow_up",
        "target": "self"
    }
}

cow.json

"minecraft:ageable": {
    "duration": 1200,
    "feed_items": "wheat",
    "grow_up": {
        "event": "minecraft:ageable_grow_up",
        "target": "self"
    }
}

dolphin.json

"minecraft:ageable": {
    "duration": 1200,
    "feed_items": [
        "fish",
        "salmon"
    ],
    "grow_up": {
        "event": "minecraft:ageable_grow_up",
        "target": "self"
    }
}

donkey.json

"minecraft:ageable": {
    "duration": 1200,
    "feed_items": [
        {
            "item": "wheat",
            "growth": 0.016667
        },
        {
            "item": "sugar",
            "growth": 0.025
        },
        {
            "item": "hay_block",
            "growth": 0.15
        },
        {
            "item": "apple",
            "growth": 0.05
        },
        {
            "item": "golden_carrot",
            "growth": 0.05
        },
        {
            "item": "golden_apple",
            "growth": 0.2
        },
        {
            "item": "appleEnchanted",
            "growth": 0.2
        }
    ],
    "grow_up": {
        "event": "minecraft:ageable_grow_up",
        "target": "self"
    }
}

fox.json

"minecraft:ageable": {
    "duration": 1200,
    "feed_items": "sweet_berries",
    "grow_up": {
        "event": "minecraft:ageable_grow_up",
        "target": "self"
    }
}

horse.json

"minecraft:ageable": {
    "duration": 1200,
    "feed_items": [
        {
            "item": "wheat",
            "growth": 0.016667
        },
        {
            "item": "sugar",
            "growth": 0.025
        },
        {
            "item": "hay_block",
            "growth": 0.15
        },
        {
            "item": "apple",
            "growth": 0.05
        },
        {
            "item": "golden_carrot",
            "growth": 0.05
        },
        {
            "item": "golden_apple",
            "growth": 0.2
        },
        {
            "item": "appleEnchanted",
            "growth": 0.2
        }
    ],
    "grow_up": {
        "event": "minecraft:ageable_grow_up",
        "target": "self"
    }
}

llama.json

"minecraft:ageable": {
    "duration": 1200,
    "feed_items": [
        {
            "item": "wheat",
            "growth": 0.1
        },
        {
            "item": "hay_block",
            "growth": 0.9
        }
    ],
    "grow_up": {
        "event": "minecraft:ageable_grow_up",
        "target": "self"
    }
}

mooshroom.json

"minecraft:ageable": {
    "duration": 1200,
    "feed_items": "wheat",
    "grow_up": {
        "event": "minecraft:ageable_grow_up",
        "target": "self"
    }
}

mule.json

"minecraft:ageable": {
    "duration": 1200,
    "feed_items": [
        {
            "item": "wheat",
            "growth": 0.016667
        },
        {
            "item": "sugar",
            "growth": 0.025
        },
        {
            "item": "hay_block",
            "growth": 0.15
        },
        {
            "item": "apple",
            "growth": 0.05
        },
        {
            "item": "golden_carrot",
            "growth": 0.05
        },
        {
            "item": "golden_apple",
            "growth": 0.2
        },
        {
            "item": "appleEnchanted",
            "growth": 0.2
        }
    ],
    "grow_up": {
        "event": "minecraft:ageable_grow_up",
        "target": "self"
    }
}

ocelot.json

"minecraft:ageable": {
    "duration": 1200,
    "feed_items": [
        "fish",
        "salmon"
    ],
    "grow_up": {
        "event": "minecraft:ageable_grow_up",
        "target": "self"
    }
}

panda.json

"minecraft:ageable": {
    "duration": 1200,
    "feed_items": "bamboo",
    "grow_up": {
        "event": "minecraft:ageable_grow_up",
        "target": "self"
    }
}

pig.json

"minecraft:ageable": {
    "duration": 1200,
    "feed_items": [
        "carrot",
        "beetroot",
        "potato"
    ],
    "grow_up": {
        "event": "minecraft:ageable_grow_up",
        "target": "self"
    }
}

polar_bear.json

"minecraft:ageable": {
    "duration": 1200,
    "grow_up": {
        "event": "minecraft:ageable_grow_up",
        "target": "self"
    }
}

rabbit.json

"minecraft:ageable": {
    "duration": 1200,
    "feed_items": [
        "golden_carrot",
        "carrot",
        "yellow_flower"
    ],
    "grow_up": {
        "event": "grow_up",
        "target": "self"
    }
}

sheep.json

"minecraft:ageable": {
    "duration": 1200,
    "feed_items": "wheat",
    "grow_up": {
        "event": "minecraft:ageable_grow_up",
        "target": "self"
    }
}

skeleton_horse.json

"minecraft:ageable": {
    "duration": 1200,
    "grow_up": {
        "event": "minecraft:ageable_grow_up",
        "target": "self"
    }
}

turtle.json

"minecraft:ageable": {
    "duration": 1200,
    "feed_items": [
        "seagrass"
    ],
    "drop_items": [
        "turtle_shell_piece"
    ],
    "grow_up": {
        "event": "minecraft:ageable_grow_up",
        "target": "self"
    }
}

villager.json

"minecraft:ageable": {
    "duration": 1200,
    "grow_up": {
        "event": "minecraft:ageable_grow_up",
        "target": "self"
    }
}

villager_v2.json

"minecraft:ageable": {
    "duration": 1200,
    "grow_up": {
        "event": "minecraft:ageable_grow_up",
        "target": "self"
    }
}

wolf.json

"minecraft:ageable": {
    "duration": 1200,
    "feed_items": [
        "chicken",
        "cooked_chicken",
        "beef",
        "cooked_beef",
        "muttonRaw",
        "muttonCooked",
        "porkchop",
        "cooked_porkchop",
        "rabbit",
        "cooked_rabbit",
        "rotten_flesh"
    ],
    "grow_up": {
        "event": "minecraft:ageable_grow_up",
        "target": "self"
    }
}

zombie_horse.json

"minecraft:ageable": {
    "duration": 1200,
    "grow_up": {
        "event": "minecraft:ageable_grow_up",
        "target": "self"
    }
}

minecraft:ambient_sound_interval

bee.json

"minecraft:ambient_sound_interval": {
    "event_name": "ambient.pollinate",
    "range": 3.0,
    "value": 2.0
}
"minecraft:ambient_sound_interval": {
    "event_name": "ambient",
    "range": 0.0,
    "value": 0.0
}

evocation_illager.json

"minecraft:ambient_sound_interval": {
    "value": 2.0,
    "range": 4.0,
    "event_name": "ambient.in.raid"
}

fox.json

"minecraft:ambient_sound_interval": {
    "event_name": "ambient"
}
"minecraft:ambient_sound_interval": {
    "event_name": "sleep"
}
"minecraft:ambient_sound_interval": {
    "event_name": "screech",
    "value": 80,
    "range": 160
}

pillager.json

"minecraft:ambient_sound_interval": {
    "value": 2.0,
    "range": 4.0,
    "event_name": "ambient.in.raid"
}

ravager.json

"minecraft:ambient_sound_interval": {
    "value": 4.0,
    "range": 8.0,
    "event_name": "ambient.in.raid"
}

vindicator.json

"minecraft:ambient_sound_interval": {
    "value": 2.0,
    "range": 4.0,
    "event_name": "ambient.in.raid"
}

witch.json

"minecraft:ambient_sound_interval": {
    "value": 2.0,
    "range": 4.0,
    "event_name": "ambient.in.raid"
}

minecraft:angry

bee.json

"minecraft:angry": {
    "duration": 25,
    "broadcastAnger": true,
    "broadcastRange": 20,
    "broadcast_filters": {
        "test": "is_family",
        "operator": "!=",
        "value": "pacified"
    },
    "calm_event": {
        "event": "calmed_down",
        "target": "self"
    }
}

cave_spider.json

"minecraft:angry": {
    "duration": 10,
    "duration_delta": 3,
    "calm_event": {
        "event": "minecraft:on_calm",
        "target": "self"
    }
}

dolphin.json

"minecraft:angry": {
    "duration": 25,
    "broadcast_anger": true,
    "broadcast_range": 16,
    "calm_event": {
        "event": "minecraft:on_calm",
        "target": "self"
    }
}

enderman.json

"minecraft:angry": {
    "duration": 25,
    "calm_event": {
        "event": "minecraft:on_calm",
        "target": "self"
    }
}

llama.json

"minecraft:angry": {
    "duration": 4,
    "broadcast_anger": false,
    "calm_event": {
        "event": "minecraft:on_calm",
        "target": "self"
    }
}
"minecraft:angry": {
    "duration": -1,
    "broadcast_anger": false,
    "calm_event": {
        "event": "minecraft:on_calm",
        "target": "self"
    }
}
"minecraft:angry": {
    "duration": 10,
    "calm_event": {
        "event": "minecraft:on_calm",
        "target": "self"
    }
}

panda.json

"minecraft:angry": {
    "duration": 500,
    "broadcast_anger": true,
    "broadcast_range": 41,
    "broadcast_filters": {
        "test": "is_family",
        "operator": "==",
        "value": "panda_aggressive"
    },
    "calm_event": {
        "event": "minecraft:on_calm",
        "target": "self"
    }
}
"minecraft:angry": {
    "duration": 1,
    "broadcast_anger": true,
    "broadcast_range": 41,
    "broadcast_filters": {
        "test": "is_family",
        "operator": "==",
        "value": "panda_aggressive"
    },
    "calm_event": {
        "event": "minecraft:baby_on_calm",
        "target": "self"
    }
}

pillager.json

"minecraft:angry": {
    "duration": -1,
    "broadcast_anger": true,
    "broadcast_range": 8
}

polar_bear.json

"minecraft:angry": {
    "duration": 1,
    "broadcast_anger": true,
    "broadcast_range": 41,
    "calm_event": {
        "event": "minecraft:baby_on_calm",
        "target": "self"
    }
}
"minecraft:angry": {
    "duration": 500,
    "broadcast_anger": false,
    "broadcast_range": 20,
    "calm_event": {
        "event": "minecraft:on_calm",
        "target": "self"
    }
}

silverfish.json

"minecraft:angry": {
    "duration": -1,
    "broadcast_anger": true,
    "broadcast_range": 20,
    "calm_event": {
        "event": "minecraft:on_calm",
        "target": "self"
    }
}

spider.json

"minecraft:angry": {
    "duration": 10,
    "duration_delta": 3,
    "calm_event": {
        "event": "minecraft:become_calm",
        "target": "self"
    }
}

vindicator.json

"minecraft:angry": {
    "duration": -1,
    "broadcast_anger": false,
    "calm_event": {
        "event": "minecraft:stop_aggro",
        "target": "self"
    }
}

wandering_trader.json

"minecraft:angry": {
    "duration": 5,
    "broadcastAnger": true,
    "broadcastRange": 10,
    "broadcast_targets": [
        "llama"
    ],
    "broadcast_filters": {
        "test": "is_leashed_to",
        "subject": "other",
        "value": true
    },
    "calm_event": {
        "event": "minecraft:become_calm",
        "target": "self"
    }
}

wolf.json

"minecraft:angry": {
    "duration": 25,
    "broadcast_anger": true,
    "broadcast_range": 20,
    "calm_event": {
        "event": "minecraft:on_calm",
        "target": "self"
    }
}

zombie_pigman.json

"minecraft:angry": {
    "duration": 25,
    "broadcast_anger": true,
    "broadcast_range": 20,
    "calm_event": {
        "event": "minecraft:on_calm",
        "target": "self"
    }
}

minecraft:annotation.break_door

drowned.json

"minecraft:annotation.break_door": {}

husk.json

"minecraft:annotation.break_door": {}

vindicator.json

"minecraft:annotation.break_door": {
    "break_time": 30,
    "min_difficulty": "normal"
}

zombie.json

"minecraft:annotation.break_door": {}

zombie_villager.json

"minecraft:annotation.break_door": {}

minecraft:annotation.open_door

villager.json

"minecraft:annotation.open_door": {}

villager_v2.json

"minecraft:annotation.open_door": {}

minecraft:area_attack

pufferfish.json

"minecraft:area_attack": {
    "damage_range": 0.2,
    "damage_per_tick": 2,
    "cause": "contact",
    "entity_filter": {
        "any_of": [
            {
                "test": "is_family",
                "subject": "other",
                "value": "player"
            },
            {
                "test": "is_family",
                "subject": "other",
                "value": "monster"
            }
        ]
    }
}

minecraft:attack

bee.json

"minecraft:attack": {
    "damage": 2
}
"minecraft:attack": {
    "damage": 2,
    "effect_name": "poison",
    "effect_duration": 10
}
"minecraft:attack": {
    "damage": 2,
    "effect_name": "poison",
    "effect_duration": 18
}

blaze.json

"minecraft:attack": {
    "damage": 6
}

cave_spider.json

"minecraft:attack": {
    "damage": 2,
    "effect_name": "poison",
    "effect_duration": 0
}
"minecraft:attack": {
    "damage": 2,
    "effect_name": "poison",
    "effect_duration": 7
}
"minecraft:attack": {
    "damage": 2,
    "effect_name": "poison",
    "effect_duration": 15
}

creeper.json

"minecraft:attack": {
    "damage": 3
}

dolphin.json

"minecraft:attack": {
    "damage": 3
}

drowned.json

"minecraft:attack": {
    "damage": 3
}

elder_guardian.json

"minecraft:attack": {
    "damage": 5
}

enderman.json

"minecraft:attack": {
    "damage": 7
}

endermite.json

"minecraft:attack": {
    "damage": 2
}

ender_dragon.json

"minecraft:attack": {
    "damage": 3
}

fox.json

"minecraft:attack": {
    "damage": 2
}

guardian.json

"minecraft:attack": {
    "damage": 5
}

husk.json

"minecraft:attack": {
    "damage": 3,
    "effect_name": "hunger",
    "effect_duration": 30
}

iron_golem.json

"minecraft:attack": {
    "damage": {
        "range_min": 7,
        "range_max": 21
    }
}

magma_cube.json

"minecraft:attack": {
    "damage": 6
}
"minecraft:attack": {
    "damage": 4
}
"minecraft:attack": {
    "damage": 2
}

panda.json

"minecraft:attack": {
    "damage": 2.0
}
"minecraft:attack": {
    "damage": 6.0
}

phantom.json

"minecraft:attack": {
    "damage": 6
}

pillager.json

"minecraft:attack": {
    "damage": 3
}

player.json

"minecraft:attack": {
    "damage": 1
}

polar_bear.json

"minecraft:attack": {
    "damage": 6.0
}

ravager.json

"minecraft:attack": {
    "damage": 12.0
}

silverfish.json

"minecraft:attack": {
    "damage": 1
}

skeleton.json

"minecraft:attack": {
    "damage": 3
}

slime.json

"minecraft:attack": {
    "damage": 4
}
"minecraft:attack": {
    "damage": 2
}
"minecraft:attack": {
    "damage": 0
}

snow_golem.json

"minecraft:attack": {
    "damage": 2
}

spider.json

"minecraft:attack": {
    "damage": 3
}

stray.json

"minecraft:attack": {
    "damage": 3,
    "effect_name": "slowness",
    "effect_duration": 10
}

vex.json

"minecraft:attack": {
    "damage": 3
}

vindicator.json

"minecraft:attack": {
    "damage": 8
}

wither_skeleton.json

"minecraft:attack": {
    "damage": 4,
    "effect_name": "wither",
    "effect_duration": 10
}

wolf.json

"minecraft:attack": {
    "damage": 3
}
"minecraft:attack": {
    "damage": 4
}

zombie.json

"minecraft:attack": {
    "damage": 3
}

zombie_pigman.json

"minecraft:attack": {
    "damage": 5
}

zombie_villager.json

"minecraft:attack": {
    "damage": 3
}

zombie_villager_v2.json

"minecraft:attack": {
    "damage": 3
}

minecraft:attack_damage

cat.json

"minecraft:attack_damage": {
    "value": 4
}

ocelot.json

"minecraft:attack_damage": {
    "value": 4
}

minecraft:balloonable

chicken.json

"minecraft:balloonable": {
    "mass": 0.6
}

cow.json

"minecraft:balloonable": {}

donkey.json

"minecraft:balloonable": {}

fox.json

"minecraft:balloonable": {}

horse.json

"minecraft:balloonable": {}

iron_golem.json

"minecraft:balloonable": {}

llama.json

"minecraft:balloonable": {}

mooshroom.json

"minecraft:balloonable": {}

mule.json

"minecraft:balloonable": {}

panda.json

"minecraft:balloonable": {}

pig.json

"minecraft:balloonable": {
    "mass": 0.75
}

rabbit.json

"minecraft:balloonable": {
    "mass": 0.75
}

sheep.json

"minecraft:balloonable": {
    "mass": 0.75
}

skeleton_horse.json

"minecraft:balloonable": {}

snow_golem.json

"minecraft:balloonable": {}

squid.json

"minecraft:balloonable": {}

zombie_horse.json

"minecraft:balloonable": {}

minecraft:behavior.avoid_mob_type

cat.json

"minecraft:behavior.avoid_mob_type": {
    "priority": 6,
    "entity_types": [
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "player"
            },
            "max_dist": 10,
            "walk_speed_multiplier": 0.8,
            "sprint_speed_multiplier": 1.33
        }
    ]
}

creeper.json

"minecraft:behavior.avoid_mob_type": {
    "priority": 3,
    "entity_types": [
        {
            "filters": {
                "any_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "ocelot"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "cat"
                    }
                ]
            },
            "max_dist": 6,
            "walk_speed_multiplier": 1,
            "sprint_speed_multiplier": 1.2
        }
    ]
}

dolphin.json

"minecraft:behavior.avoid_mob_type": {
    "priority": 2,
    "entity_types": [
        {
            "filters": {
                "any_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "guardian_elder"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "guardian"
                    }
                ]
            },
            "max_dist": 8,
            "walk_speed_multiplier": 1.0,
            "sprint_speed_multiplier": 1.0
        }
    ],
    "probability_per_strength": 0.14
}

evocation_illager.json

"minecraft:behavior.avoid_mob_type": {
    "priority": 5,
    "entity_types": [
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "player"
            },
            "max_dist": 8,
            "walk_speed_multiplier": 0.6,
            "sprint_speed_multiplier": 1.0
        }
    ]
}

fish.json

"minecraft:behavior.avoid_mob_type": {
    "priority": 1,
    "entity_types": [
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "player"
            },
            "max_dist": 6,
            "walk_speed_multiplier": 1.5,
            "sprint_speed_multiplier": 2.0
        }
    ]
}

fox.json

"minecraft:behavior.avoid_mob_type": {
    "priority": 5,
    "entity_types": [
        {
            "filters": {
                "any_of": [
                    {
                        "all_of": [
                            {
                                "test": "is_family",
                                "subject": "other",
                                "value": "player"
                            },
                            {
                                "test": "trusts",
                                "subject": "other",
                                "operator": "!=",
                                "value": true
                            },
                            {
                                "test": "is_sneaking",
                                "subject": "other",
                                "operator": "!=",
                                "value": true
                            }
                        ]
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "polarbear"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "wolf"
                    }
                ]
            },
            "max_dist": 10,
            "walk_speed_multiplier": 1.0,
            "sprint_speed_multiplier": 1.5
        }
    ]
}

guardian.json

"minecraft:behavior.avoid_mob_type": {
    "priority": 1,
    "entity_types": [
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "player"
            },
            "max_dist": 8,
            "walk_speed_multiplier": 1,
            "sprint_speed_multiplier": 1
        }
    ]
}

ocelot.json

"minecraft:behavior.avoid_mob_type": {
    "priority": 5,
    "entity_types": [
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "player"
            },
            "max_dist": 10,
            "walk_speed_multiplier": 0.8,
            "sprint_speed_multiplier": 1.33
        }
    ]
}

panda.json

"minecraft:behavior.avoid_mob_type": {
    "priority": 5,
    "max_dist": 16,
    "max_flee": 20,
    "entity_types": [
        {
            "filters": {
                "test": "is_family",
                "operator": "!=",
                "subject": "other",
                "value": "panda"
            },
            "max_dist": 16,
            "walk_speed_multiplier": 1.0,
            "sprint_speed_multiplier": 1.5
        }
    ]
}

phantom.json

"minecraft:behavior.avoid_mob_type": {
    "priority": 0,
    "max_dist": 16.0,
    "ignore_visibility": true,
    "entity_types": [
        {
            "filters": {
                "any_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "ocelot"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "cat"
                    }
                ]
            },
            "max_dist": 16,
            "walk_speed_multiplier": 1,
            "sprint_speed_multiplier": 1
        }
    ]
}

rabbit.json

"minecraft:behavior.avoid_mob_type": {
    "priority": 4,
    "entity_types": [
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "player"
            },
            "max_dist": 8,
            "walk_speed_multiplier": 1.5,
            "sprint_speed_multiplier": 1.8
        },
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "wolf"
            },
            "max_dist": 4,
            "walk_speed_multiplier": 1.5,
            "sprint_speed_multiplier": 1.8
        },
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "monster"
            },
            "max_dist": 4,
            "walk_speed_multiplier": 1.5,
            "sprint_speed_multiplier": 1.5
        }
    ]
}

salmon.json

"minecraft:behavior.avoid_mob_type": {
    "priority": 1,
    "entity_types": [
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "player"
            },
            "max_dist": 3,
            "max_flee": 10,
            "walk_speed_multiplier": 1.5,
            "sprint_speed_multiplier": 2.0
        }
    ]
}

skeleton.json

"minecraft:behavior.avoid_mob_type": {
    "priority": 4,
    "entity_types": [
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "wolf"
            },
            "max_dist": 6,
            "walk_speed_multiplier": 1.2,
            "sprint_speed_multiplier": 1.2
        }
    ]
}

stray.json

"minecraft:behavior.avoid_mob_type": {
    "priority": 4,
    "entity_types": [
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "wolf"
            },
            "max_dist": 6,
            "walk_speed_multiplier": 1.2,
            "sprint_speed_multiplier": 1.2
        }
    ]
}

tropicalfish.json

"minecraft:behavior.avoid_mob_type": {
    "priority": 1,
    "entity_types": [
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "player"
            },
            "max_dist": 6,
            "walk_speed_multiplier": 1.5,
            "sprint_speed_multiplier": 2.0
        }
    ]
}

villager.json

"minecraft:behavior.avoid_mob_type": {
    "priority": 3,
    "entity_types": [
        {
            "filters": {
                "any_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "zombie"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "zombie_villager"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "zombie_pigman"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "illager"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "vex"
                    }
                ]
            },
            "max_dist": 8,
            "walk_speed_multiplier": 0.6,
            "sprint_speed_multiplier": 0.6
        }
    ]
}

villager_v2.json

"minecraft:behavior.avoid_mob_type": {
    "priority": 4,
    "entity_types": [
        {
            "filters": {
                "any_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "zombie"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "zombie_villager"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "zombie_pigman"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "illager"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "vex"
                    }
                ]
            },
            "max_dist": 8,
            "walk_speed_multiplier": 0.6,
            "sprint_speed_multiplier": 0.6
        }
    ]
}

wandering_trader.json

"minecraft:behavior.avoid_mob_type": {
    "priority": 2,
    "entity_types": [
        {
            "filters": {
                "any_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "zombie"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "zombie_villager"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "zombie_pigman"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "illager"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "vex"
                    }
                ]
            },
            "walk_speed_multiplier": 0.6,
            "sprint_speed_multiplier": 0.6
        }
    ],
    "max_dist": 6
}

wolf.json

"minecraft:behavior.avoid_mob_type": {
    "priority": 3,
    "entity_types": [
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "llama"
            },
            "max_dist": 24,
            "walk_speed_multiplier": 1.5,
            "sprint_speed_multiplier": 1.5
        }
    ],
    "probability_per_strength": 0.14
}

minecraft:behavior.beg

"minecraft:behavior.beg": {
    "priority": 9,
    "look_distance": 8,
    "look_time": [
        2,
        4
    ],
    "items": [
        "bone",
        "porkchop",
        "cooked_porkchop",
        "chicken",
        "cooked_chicken",
        "beef",
        "cooked_beef",
        "rotten_flesh",
        "muttonraw",
        "muttoncooked",
        "rabbit",
        "cooked_rabbit"
    ]
}

minecraft:behavior.break_door

zombie_villager_v2.json

"minecraft:behavior.break_door": {
    "priority": 1
}

minecraft:behavior.breed

bee.json

"minecraft:behavior.breed": {
    "priority": 6,
    "speed_multiplier": 1.0
}

cat.json

"minecraft:behavior.breed": {
    "priority": 3,
    "speed_multiplier": 1.0
}

chicken.json

"minecraft:behavior.breed": {
    "priority": 3,
    "speed_multiplier": 1.0
}

cow.json

"minecraft:behavior.breed": {
    "priority": 3,
    "speed_multiplier": 1.0
}
"minecraft:behavior.breed": {
    "priority": 3,
    "speed_multiplier": 1.0
}

donkey.json

"minecraft:behavior.breed": {
    "priority": 2,
    "speed_multiplier": 1.0
}

fox.json

"minecraft:behavior.breed": {
    "priority": 3,
    "speed_multiplier": 1.0
}

horse.json

"minecraft:behavior.breed": {
    "priority": 2,
    "speed_multiplier": 1.0
}

llama.json

"minecraft:behavior.breed": {
    "priority": 4,
    "speed_multiplier": 1.0
}

mooshroom.json

"minecraft:behavior.breed": {
    "priority": 3,
    "speed_multiplier": 1.0
}
"minecraft:behavior.breed": {
    "priority": 3,
    "speed_multiplier": 1.0
}

ocelot.json

"minecraft:behavior.breed": {
    "priority": 3,
    "speed_multiplier": 1.0
}

panda.json

"minecraft:behavior.breed": {
    "priority": 3,
    "speed_multiplier": 1.0
}
"minecraft:behavior.breed": {
    "priority": 3,
    "speed_multiplier": 1.0
}

pig.json

"minecraft:behavior.breed": {
    "priority": 4,
    "speed_multiplier": 1.0
}

rabbit.json

"minecraft:behavior.breed": {
    "priority": 2,
    "speed_multiplier": 0.8
}
"minecraft:behavior.breed": {
    "priority": 2,
    "speed_multiplier": 1.0
}

sheep.json

"minecraft:behavior.breed": {
    "priority": 3,
    "speed_multiplier": 1.0
}

turtle.json

"minecraft:behavior.breed": {
    "priority": 2,
    "speed_multiplier": 1.0
}

wolf.json

"minecraft:behavior.breed": {
    "priority": 2,
    "speed_multiplier": 1.0
}

minecraft:behavior.celebrate

evocation_illager.json

"minecraft:behavior.celebrate": {
    "priority": 5,
    "celebration_sound": "celebrate",
    "sound_interval": {
        "range_min": 2.0,
        "range_max": 7.0
    },
    "jump_interval": {
        "range_min": 1.0,
        "range_max": 3.5
    },
    "duration": 30.0,
    "on_celebration_end_event": {
        "event": "minecraft:stop_celebrating",
        "target": "self"
    }
}

pillager.json

"minecraft:behavior.celebrate": {
    "priority": 5,
    "celebration_sound": "celebrate",
    "sound_interval": {
        "range_min": 2.0,
        "range_max": 7.0
    },
    "jump_interval": {
        "range_min": 1.0,
        "range_max": 3.5
    },
    "duration": 30.0,
    "on_celebration_end_event": {
        "event": "minecraft:stop_celebrating",
        "target": "self"
    }
}

ravager.json

"minecraft:behavior.celebrate": {
    "priority": 5,
    "celebration_sound": "celebrate",
    "sound_interval": {
        "range_min": 2.0,
        "range_max": 7.0
    },
    "jump_interval": {
        "range_min": 1.0,
        "range_max": 3.5
    },
    "duration": 30.0,
    "on_celebration_end_event": {
        "event": "minecraft:stop_celebrating",
        "target": "self"
    }
}

vindicator.json

"minecraft:behavior.celebrate": {
    "priority": 5,
    "celebration_sound": "celebrate",
    "sound_interval": {
        "range_min": 2.0,
        "range_max": 7.0
    },
    "jump_interval": {
        "range_min": 1.0,
        "range_max": 3.5
    },
    "duration": 30.0,
    "on_celebration_end_event": {
        "event": "minecraft:stop_celebrating",
        "target": "self"
    }
}

witch.json

"minecraft:behavior.celebrate": {
    "priority": 5,
    "celebration_sound": "celebrate",
    "sound_interval": {
        "range_min": 2.0,
        "range_max": 7.0
    },
    "jump_interval": {
        "range_min": 1.0,
        "range_max": 3.5
    },
    "duration": 30.0,
    "on_celebration_end_event": {
        "event": "minecraft:stop_celebrating",
        "target": "self"
    }
}

minecraft:behavior.charge_attack

vex.json

"minecraft:behavior.charge_attack": {
    "priority": 4
}

minecraft:behavior.charge_held_item

pillager.json

"minecraft:behavior.charge_held_item": {
    "priority": 3,
    "items": [
        "minecraft:arrow"
    ]
}

minecraft:behavior.circle_around_anchor

phantom.json

"minecraft:behavior.circle_around_anchor": {
    "priority": 3,
    "radius_range": [
        5.0,
        15.0
    ],
    "radius_change_chance": 250,
    "height_above_target_range": [
        20.0,
        40.0
    ],
    "height_offset_range": [
        -4.0,
        5.0
    ],
    "height_change_chance": 350,
    "goal_radius": 1.0
}

minecraft:behavior.controlled_by_player

pig.json

"minecraft:behavior.controlled_by_player": {
    "priority": 0
}

minecraft:behavior.defend_trusted_target

fox.json

"minecraft:behavior.defend_trusted_target": {
    "priority": 0,
    "within_radius": 25,
    "must_see": false,
    "aggro_sound": "mad",
    "sound_chance": 0.05,
    "on_defend_start": {
        "event": "minecraft:fox_configure_defending",
        "target": "self"
    }
}

minecraft:behavior.defend_village_target

iron_golem.json

"minecraft:behavior.defend_village_target": {
    "priority": 1
}

minecraft:behavior.delayed_attack

ravager.json

"minecraft:behavior.delayed_attack": {
    "priority": 4,
    "reach_multiplier": 1.5,
    "attack_duration": 0.75,
    "hit_delay_pct": 0.5,
    "track_target": true,
    "sound_event": "attack.strong"
}

minecraft:behavior.dragonchargeplayer

ender_dragon.json

"minecraft:behavior.dragonchargeplayer": {
    "priority": 1
}

minecraft:behavior.dragondeath

"minecraft:behavior.dragondeath": {
    "priority": 0
}

minecraft:behavior.dragonflaming

"minecraft:behavior.dragonflaming": {
    "priority": 1
}

minecraft:behavior.dragonholdingpattern

"minecraft:behavior.dragonholdingpattern": {
    "priority": 3
}

minecraft:behavior.dragonlanding

"minecraft:behavior.dragonlanding": {
    "priority": 0
}

minecraft:behavior.dragonscanning

"minecraft:behavior.dragonscanning": {
    "priority": 2
}

minecraft:behavior.dragonstrafeplayer

"minecraft:behavior.dragonstrafeplayer": {
    "priority": 2
}

minecraft:behavior.dragontakeoff

"minecraft:behavior.dragontakeoff": {
    "priority": 0
}

minecraft:behavior.drink_potion

wandering_trader.json

"minecraft:behavior.drink_potion": {
    "priority": 1,
    "speed_modifier": -0.2,
    "potions": [
        {
            "id": 7,
            "chance": 1.0,
            "filters": {
                "all_of": [
                    {
                        "any_of": [
                            {
                                "test": "hourly_clock_time",
                                "operator": ">=",
                                "value": 18000
                            },
                            {
                                "test": "hourly_clock_time",
                                "operator": "<",
                                "value": 12000
                            }
                        ]
                    },
                    {
                        "test": "is_visible",
                        "subject": "self",
                        "value": true
                    },
                    {
                        "any_of": [
                            {
                                "test": "is_avoiding_mobs",
                                "subject": "self",
                                "value": true
                            },
                            {
                                "all_of": [
                                    {
                                        "test": "has_component",
                                        "subject": "self",
                                        "value": "minecraft:angry"
                                    },
                                    {
                                        "test": "is_family",
                                        "subject": "target",
                                        "operator": "!=",
                                        "value": "player"
                                    }
                                ]
                            }
                        ]
                    }
                ]
            }
        },
        {
            "id": 8,
            "chance": 1.0,
            "filters": {
                "all_of": [
                    {
                        "test": "hourly_clock_time",
                        "operator": ">=",
                        "value": 12000
                    },
                    {
                        "test": "hourly_clock_time",
                        "operator": "<",
                        "value": 18000
                    },
                    {
                        "test": "is_visible",
                        "subject": "self",
                        "value": true
                    },
                    {
                        "any_of": [
                            {
                                "test": "is_avoiding_mobs",
                                "subject": "self",
                                "value": true
                            },
                            {
                                "test": "has_component",
                                "subject": "self",
                                "value": "minecraft:angry"
                            }
                        ]
                    }
                ]
            }
        }
    ]
}

minecraft:behavior.drop_item_for

cat.json

"minecraft:behavior.drop_item_for": {
    "priority": 1,
    "speed_multiplier": 1.0,
    "search_range": 5,
    "search_height": 2,
    "search_count": 0,
    "goal_radius": 1.0,
    "entity_types": [
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "player"
            },
            "max_dist": 6
        }
    ],
    "max_dist": 5,
    "drop_item_chance": 0.7,
    "offering_distance": 5,
    "loot_table": "loot_tables/entities/cat_gift.json",
    "time_of_day_range": [
        0.74999,
        0.8
    ],
    "on_drop_attempt": {
        "event": "minecraft:cat_gifted_owner",
        "target": "self"
    }
}

minecraft:behavior.eat_block

sheep.json

"minecraft:behavior.eat_block": {
    "priority": 6,
    "on_eat": {
        "event": "minecraft:on_eat_block",
        "target": "self"
    }
}

minecraft:behavior.eat_carried_item

fox.json

"minecraft:behavior.eat_carried_item": {
    "priority": 12,
    "delay_before_eating": 28
}

minecraft:behavior.enderman_leave_block

enderman.json

"minecraft:behavior.enderman_leave_block": {
    "priority": 10
}

minecraft:behavior.enderman_take_block

"minecraft:behavior.enderman_take_block": {
    "priority": 11
}

minecraft:behavior.explore_outskirts

villager_v2.json

"minecraft:behavior.explore_outskirts": {}
"minecraft:behavior.explore_outskirts": {
    "priority": 9,
    "explore_dist": 6.0,
    "wait_time": 200,
    "speed_multiplier": 0.6
}

minecraft:behavior.find_cover

fox.json

"minecraft:behavior.find_cover": {
    "priority": 0,
    "speed_multiplier": 1,
    "cooldown_time": 0.0
}
"minecraft:behavior.find_cover": {
    "priority": 9,
    "speed_multiplier": 1,
    "cooldown_time": 5.0
}

minecraft:behavior.find_mount

husk.json

"minecraft:behavior.find_mount": {
    "priority": 1,
    "within_radius": 16
}

parrot.json

"minecraft:behavior.find_mount": {
    "priority": 3,
    "within_radius": 16,
    "avoid_water": true,
    "start_delay": 100,
    "target_needed": false,
    "mount_distance": 2.0
}

zombie.json

"minecraft:behavior.find_mount": {
    "priority": 1,
    "within_radius": 16,
    "start_delay": 15,
    "max_failed_attempts": 20
}

zombie_villager.json

"minecraft:behavior.find_mount": {
    "priority": 1,
    "within_radius": 16
}

zombie_villager_v2.json

"minecraft:behavior.find_mount": {
    "priority": 1,
    "within_radius": 16
}

minecraft:behavior.find_underwater_treasure

dolphin.json

"minecraft:behavior.find_underwater_treasure": {
    "priority": 2,
    "speed_multiplier": 2.0,
    "search_range": 30,
    "stop_distance": 50
}

minecraft:behavior.flee_sun

drowned.json

"minecraft:behavior.flee_sun": {
    "priority": 2,
    "speed_multiplier": 1
}

skeleton.json

"minecraft:behavior.flee_sun": {
    "priority": 2,
    "speed_multiplier": 1
}

stray.json

"minecraft:behavior.flee_sun": {
    "priority": 2,
    "speed_multiplier": 1
}

zombie_villager.json

"minecraft:behavior.flee_sun": {
    "priority": 4,
    "speed_multiplier": 1
}

zombie_villager_v2.json

"minecraft:behavior.flee_sun": {
    "priority": 4,
    "speed_multiplier": 1
}

minecraft:behavior.float

bat.json

"minecraft:behavior.float": {
    "priority": 0
}

bee.json

"minecraft:behavior.float": {
    "priority": 20
}

blaze.json

"minecraft:behavior.float": {
    "priority": 0
}

cat.json

"minecraft:behavior.float": {
    "priority": 0
}

cave_spider.json

"minecraft:behavior.float": {
    "priority": 1
}

chicken.json

"minecraft:behavior.float": {
    "priority": 0
}

cow.json

"minecraft:behavior.float": {
    "priority": 0
}

creeper.json

"minecraft:behavior.float": {
    "priority": 0
}

donkey.json

"minecraft:behavior.float": {
    "priority": 0
}

enderman.json

"minecraft:behavior.float": {
    "priority": 0
}

endermite.json

"minecraft:behavior.float": {
    "priority": 0
}

evocation_illager.json

"minecraft:behavior.float": {
    "priority": 0
}

fox.json

"minecraft:behavior.float": {
    "priority": 0
}

ghast.json

"minecraft:behavior.float": {
    "priority": 0
}

horse.json

"minecraft:behavior.float": {
    "priority": 0
}

llama.json

"minecraft:behavior.float": {
    "priority": 0
}

mooshroom.json

"minecraft:behavior.float": {
    "priority": 0
}

mule.json

"minecraft:behavior.float": {
    "priority": 0
}

ocelot.json

"minecraft:behavior.float": {
    "priority": 0
}

panda.json

"minecraft:behavior.float": {
    "priority": 0
}

parrot.json

"minecraft:behavior.float": {
    "priority": 0
}

pig.json

"minecraft:behavior.float": {
    "priority": 2
}

pillager.json

"minecraft:behavior.float": {
    "priority": 0
}

polar_bear.json

"minecraft:behavior.float": {
    "priority": 0
}

rabbit.json

"minecraft:behavior.float": {
    "priority": 0
}

ravager.json

"minecraft:behavior.float": {
    "priority": 0
}

sheep.json

"minecraft:behavior.float": {
    "priority": 0
}

silverfish.json

"minecraft:behavior.float": {
    "priority": 1
}

spider.json

"minecraft:behavior.float": {
    "priority": 1
}

vex.json

"minecraft:behavior.float": {
    "priority": 0
}

villager.json

"minecraft:behavior.float": {
    "priority": 0
}

villager_v2.json

"minecraft:behavior.float": {
    "priority": 0
}

vindicator.json

"minecraft:behavior.float": {
    "priority": 0
}

wandering_trader.json

"minecraft:behavior.float": {
    "priority": 0
}

witch.json

"minecraft:behavior.float": {
    "priority": 1
}

wither.json

"minecraft:behavior.float": {
    "priority": 1
}

wolf.json

"minecraft:behavior.float": {
    "priority": 0
}

minecraft:behavior.float_wander

bat.json

"minecraft:behavior.float_wander": {
    "xz_dist": 10,
    "y_dist": 7,
    "y_offset": -2.0,
    "random_reselect": true,
    "float_duration": [
        0.1,
        0.35
    ]
}

ghast.json

"minecraft:behavior.float_wander": {
    "priority": 2,
    "must_reach": true
}

minecraft:behavior.follow_caravan

llama.json

"minecraft:behavior.follow_caravan": {
    "priority": 3,
    "speed_multiplier": 2.1,
    "entity_count": 10,
    "entity_types": {
        "filters": {
            "test": "is_family",
            "subject": "other",
            "value": "llama"
        }
    }
}

minecraft:behavior.follow_mob

parrot.json

"minecraft:behavior.follow_mob": {
    "priority": 3,
    "speed_multiplier": 1.0,
    "stop_distance": 3,
    "search_range": 20
}

minecraft:behavior.follow_owner

cat.json

"minecraft:behavior.follow_owner": {
    "priority": 4,
    "speed_multiplier": 1.0,
    "start_distance": 10,
    "stop_distance": 2
}

ocelot.json

"minecraft:behavior.follow_owner": {
    "priority": 4,
    "speed_multiplier": 1.0,
    "start_distance": 10,
    "stop_distance": 2
}

parrot.json

"minecraft:behavior.follow_owner": {
    "priority": 2,
    "speed_multiplier": 1.0,
    "start_distance": 5,
    "stop_distance": 1
}

wolf.json

"minecraft:behavior.follow_owner": {
    "priority": 6,
    "speed_multiplier": 1.0,
    "start_distance": 10,
    "stop_distance": 2
}

minecraft:behavior.follow_parent

bee.json

"minecraft:behavior.follow_parent": {
    "priority": 8,
    "speed_multiplier": 1.1
}

chicken.json

"minecraft:behavior.follow_parent": {
    "priority": 5,
    "speed_multiplier": 1.1
}

cow.json

"minecraft:behavior.follow_parent": {
    "priority": 5,
    "speed_multiplier": 1.1
}
"minecraft:behavior.follow_parent": {
    "priority": 6,
    "speed_multiplier": 1.1
}

dolphin.json

"minecraft:behavior.follow_parent": {
    "priority": 4,
    "speed_multiplier": 1.1
}

donkey.json

"minecraft:behavior.follow_parent": {
    "priority": 4,
    "speed_multiplier": 1.0
}

fox.json

"minecraft:behavior.follow_parent": {
    "priority": 9,
    "speed_multiplier": 1.1
}

horse.json

"minecraft:behavior.follow_parent": {
    "priority": 4,
    "speed_multiplier": 1.0
}

llama.json

"minecraft:behavior.follow_parent": {
    "priority": 5,
    "speed_multiplier": 1.0
}

mooshroom.json

"minecraft:behavior.follow_parent": {
    "priority": 5,
    "speed_multiplier": 1.1
}
"minecraft:behavior.follow_parent": {
    "priority": 6,
    "speed_multiplier": 1.1
}

mule.json

"minecraft:behavior.follow_parent": {
    "priority": 4,
    "speed_multiplier": 1.0
}

panda.json

"minecraft:behavior.follow_parent": {
    "priority": 13,
    "speed_multiplier": 1.1
}

pig.json

"minecraft:behavior.follow_parent": {
    "priority": 6,
    "speed_multiplier": 1.1
}

polar_bear.json

"minecraft:behavior.follow_parent": {
    "priority": 4,
    "speed_multiplier": 1.25
}

rabbit.json

"minecraft:behavior.follow_parent": {
    "priority": 6,
    "speed_multiplier": 1.1
}

sheep.json

"minecraft:behavior.follow_parent": {
    "priority": 5,
    "speed_multiplier": 1.1
}
"minecraft:behavior.follow_parent": {
    "priority": 6,
    "speed_multiplier": 1.1
}

skeleton_horse.json

"minecraft:behavior.follow_parent": {
    "priority": 4,
    "speed_multiplier": 1.0
}

zombie_horse.json

"minecraft:behavior.follow_parent": {
    "priority": 4,
    "speed_multiplier": 1.0
}

minecraft:behavior.follow_target_captain

pillager.json

"minecraft:behavior.follow_target_captain": {
    "priority": 5,
    "speed_multiplier": 0.8,
    "within_radius": 64,
    "follow_distance": 5
}

vindicator.json

"minecraft:behavior.follow_target_captain": {
    "priority": 5,
    "speed_multiplier": 0.8,
    "within_radius": 64,
    "follow_distance": 5
}

minecraft:behavior.go_home

bee.json

"minecraft:behavior.go_home": {
    "priority": 5,
    "speed_multiplier": 1.0,
    "interval": 1,
    "goal_radius": 1.2,
    "on_home": [
        {
            "filters": {
                "any_of": [
                    {
                        "test": "is_block",
                        "subject": "block",
                        "value": "minecraft:bee_nest"
                    },
                    {
                        "test": "is_block",
                        "subject": "block",
                        "value": "minecraft:beehive"
                    }
                ]
            },
            "event": "minecraft:bee_returned_to_hive",
            "target": "block"
        },
        {
            "filters": {
                "all_of": [
                    {
                        "test": "is_block",
                        "subject": "block",
                        "operator": "!=",
                        "value": "minecraft:bee_nest"
                    },
                    {
                        "test": "is_block",
                        "subject": "block",
                        "operator": "!=",
                        "value": "minecraft:beehive"
                    }
                ]
            },
            "event": "find_hive_event",
            "target": "self"
        }
    ],
    "on_failed": {
        "event": "find_hive_event",
        "target": "self"
    }
}

turtle.json

"minecraft:behavior.go_home": {
    "priority": 1,
    "speed_multiplier": 1.0,
    "interval": 700,
    "goal_radius": 4.0,
    "on_home": {
        "event": "minecraft:go_lay_egg",
        "target": "self"
    }
}

minecraft:behavior.guardian_attack

elder_guardian.json

"minecraft:behavior.guardian_attack": {
    "priority": 4
}

guardian.json

"minecraft:behavior.guardian_attack": {
    "priority": 4
}
"minecraft:behavior.guardian_attack": {
    "priority": 4
}

minecraft:behavior.harvest_farm_block

villager.json

"minecraft:behavior.harvest_farm_block": {
    "priority": 9,
    "speed_multiplier": 0.5
}

villager_v2.json

"minecraft:behavior.harvest_farm_block": {}
"minecraft:behavior.harvest_farm_block": {
    "priority": 8,
    "speed_multiplier": 0.5
}

minecraft:behavior.hide

"minecraft:behavior.hide": {
    "priority": 0,
    "speed_multiplier": 0.8,
    "poi_type": "bed",
    "duration": 30.0
}

minecraft:behavior.hold_ground

pillager.json

"minecraft:behavior.hold_ground": {
    "priority": 5,
    "min_radius": 10,
    "broadcast": true,
    "broadcast_range": 8,
    "within_radius_event": {
        "event": "minecraft:synchronized_ranged_mode",
        "target": "self"
    },
    "hurt_by_target_event": {
        "event": "minecraft:synchronized_ranged_mode",
        "target": "self"
    }
}
"minecraft:behavior.hold_ground": {
    "priority": 6,
    "min_radius": 10,
    "broadcast": true,
    "broadcast_range": 8,
    "within_radius_event": {
        "event": "minecraft:synchronized_ranged_mode",
        "target": "self"
    },
    "hurt_by_target_event": {
        "event": "minecraft:synchronized_ranged_mode",
        "target": "self"
    }
}

minecraft:behavior.hurt_by_target

bee.json

"minecraft:behavior.hurt_by_target": {
    "priority": 2
}

blaze.json

"minecraft:behavior.hurt_by_target": {
    "priority": 1
}

cave_spider.json

"minecraft:behavior.hurt_by_target": {
    "priority": 1
}

creeper.json

"minecraft:behavior.hurt_by_target": {
    "priority": 2
}

dolphin.json

"minecraft:behavior.hurt_by_target": {
    "priority": 1
}

drowned.json

"minecraft:behavior.hurt_by_target": {
    "priority": 1
}

enderman.json

"minecraft:behavior.hurt_by_target": {
    "priority": 3
}

evocation_illager.json

"minecraft:behavior.hurt_by_target": {
    "priority": 1
}

ghast.json

"minecraft:behavior.hurt_by_target": {
    "priority": 1
}

husk.json

"minecraft:behavior.hurt_by_target": {
    "priority": 1
}

iron_golem.json

"minecraft:behavior.hurt_by_target": {
    "priority": 2,
    "entity_types": {
        "filters": {
            "test": "is_family",
            "subject": "other",
            "operator": "!=",
            "value": "creeper"
        }
    }
}
"minecraft:behavior.hurt_by_target": {
    "priority": 2,
    "entity_types": {
        "filters": {
            "all_of": [
                {
                    "test": "is_family",
                    "subject": "other",
                    "operator": "!=",
                    "value": "player"
                },
                {
                    "test": "is_family",
                    "subject": "other",
                    "operator": "!=",
                    "value": "creeper"
                }
            ]
        }
    }
}

llama.json

"minecraft:behavior.hurt_by_target": {
    "priority": 1,
    "hurt_owner": true
}

panda.json

"minecraft:behavior.hurt_by_target": {
    "priority": 1
}

pillager.json

"minecraft:behavior.hurt_by_target": {
    "priority": 1,
    "entity_types": {
        "filters": {
            "test": "is_family",
            "subject": "other",
            "operator": "!=",
            "value": "illager"
        },
        "max_dist": 64
    }
}

polar_bear.json

"minecraft:behavior.hurt_by_target": {
    "priority": 1
}

ravager.json

"minecraft:behavior.hurt_by_target": {
    "priority": 2,
    "entity_types": {
        "filters": {
            "test": "is_family",
            "subject": "other",
            "operator": "!=",
            "value": "illager"
        },
        "max_dist": 64
    }
}

shulker.json

"minecraft:behavior.hurt_by_target": {
    "priority": 2
}

silverfish.json

"minecraft:behavior.hurt_by_target": {
    "priority": 1,
    "alert_same_type": true
}

skeleton.json

"minecraft:behavior.hurt_by_target": {
    "priority": 1
}

spider.json

"minecraft:behavior.hurt_by_target": {
    "priority": 1
}

stray.json

"minecraft:behavior.hurt_by_target": {
    "priority": 1
}

turtle.json

"minecraft:behavior.hurt_by_target": {
    "priority": 1
}

vex.json

"minecraft:behavior.hurt_by_target": {
    "priority": 1
}

vindicator.json

"minecraft:behavior.hurt_by_target": {
    "priority": 1
}

witch.json

"minecraft:behavior.hurt_by_target": {
    "priority": 1
}

wither.json

"minecraft:behavior.hurt_by_target": {
    "priority": 2
}

wither_skeleton.json

"minecraft:behavior.hurt_by_target": {
    "priority": 1
}

wolf.json

"minecraft:behavior.hurt_by_target": {
    "priority": 3
}

zombie.json

"minecraft:behavior.hurt_by_target": {
    "priority": 1
}

zombie_pigman.json

"minecraft:behavior.hurt_by_target": {
    "priority": 1
}

zombie_villager.json

"minecraft:behavior.hurt_by_target": {
    "priority": 1
}

zombie_villager_v2.json

"minecraft:behavior.hurt_by_target": {
    "priority": 1
}

minecraft:behavior.inspect_bookshelf

villager_v2.json

"minecraft:behavior.inspect_bookshelf": {}
"minecraft:behavior.inspect_bookshelf": {
    "priority": 8,
    "speed_multiplier": 0.6,
    "search_range": 4,
    "search_height": 3,
    "goal_radius": 0.8,
    "search_count": 0
}

minecraft:behavior.knockback_roar

ravager.json

"minecraft:behavior.knockback_roar": {
    "priority": 1,
    "duration": 1,
    "attack_time": 0.5,
    "knockback_damage": 6,
    "knockback_strength": 3,
    "knockback_range": 4,
    "knockback_filters": {
        "test": "is_family",
        "subject": "other",
        "operator": "!=",
        "value": "ravager"
    },
    "damage_filters": {
        "test": "is_family",
        "subject": "other",
        "operator": "!=",
        "value": "illager"
    },
    "on_roar_end": {
        "event": "minecraft:end_roar"
    },
    "cooldown_time": 0.1
}

minecraft:behavior.lay_down

panda.json

"minecraft:behavior.lay_down": {
    "priority": 5,
    "interval": 400,
    "random_stop_interval": 2000
}

minecraft:behavior.lay_egg

turtle.json

"minecraft:behavior.lay_egg": {
    "priority": 1,
    "speed_multiplier": 1.0,
    "search_range": 16,
    "search_height": 4,
    "goal_radius": 1.0,
    "on_lay": {
        "event": "minecraft:laid_egg",
        "target": "self"
    }
}

minecraft:behavior.leap_at_target

cat.json

"minecraft:behavior.leap_at_target": {
    "priority": 3,
    "target_dist": 0.3
}

cave_spider.json

"minecraft:behavior.leap_at_target": {
    "priority": 4,
    "yd": 0.4,
    "must_be_on_ground": false
}
"minecraft:behavior.leap_at_target": {
    "priority": 4,
    "yd": 0.4,
    "must_be_on_ground": false
}

ocelot.json

"minecraft:behavior.leap_at_target": {
    "priority": 3,
    "target_dist": 0.3
}

spider.json

"minecraft:behavior.leap_at_target": {
    "priority": 4,
    "yd": 0.4,
    "must_be_on_ground": false
}

wolf.json

"minecraft:behavior.leap_at_target": {
    "priority": 4,
    "target_dist": 0.4
}

minecraft:behavior.look_at_entity

evocation_illager.json

"minecraft:behavior.look_at_entity": {
    "priority": 10,
    "look_distance": 8.0,
    "filters": {
        "test": "is_family",
        "subject": "other",
        "value": "mob"
    }
}

ravager.json

"minecraft:behavior.look_at_entity": {
    "priority": 10,
    "look_distance": 8,
    "angle_of_view_horizontal": 45,
    "filters": {
        "test": "is_family",
        "subject": "other",
        "value": "mob"
    }
}

vex.json

"minecraft:behavior.look_at_entity": {
    "priority": 9,
    "look_distance": 6.0,
    "probability": 0.02,
    "filters": {
        "test": "is_family",
        "subject": "other",
        "value": "mob"
    }
}

minecraft:behavior.look_at_player

cat.json

"minecraft:behavior.look_at_player": {
    "priority": 9
}

cave_spider.json

"minecraft:behavior.look_at_player": {
    "priority": 7,
    "look_distance": 6.0,
    "probability": 0.02
}

chicken.json

"minecraft:behavior.look_at_player": {
    "priority": 7,
    "look_distance": 6.0,
    "probability": 0.02
}

cow.json

"minecraft:behavior.look_at_player": {
    "priority": 7,
    "look_distance": 6.0,
    "probability": 0.02
}

creeper.json

"minecraft:behavior.look_at_player": {
    "priority": 6,
    "look_distance": 8
}

dolphin.json

"minecraft:behavior.look_at_player": {
    "priority": 8,
    "look_distance": 6
}

donkey.json

"minecraft:behavior.look_at_player": {
    "priority": 7,
    "look_distance": 6.0,
    "probability": 0.02
}

drowned.json

"minecraft:behavior.look_at_player": {
    "priority": 7,
    "look_distance": 6,
    "probability": 0.02
}

elder_guardian.json

"minecraft:behavior.look_at_player": {
    "priority": 8,
    "look_distance": 12.0,
    "probability": 0.01
}

enderman.json

"minecraft:behavior.look_at_player": {
    "priority": 8,
    "look_distance": 8.0,
    "probability": 8.0
}

evocation_illager.json

"minecraft:behavior.look_at_player": {
    "priority": 9,
    "look_distance": 3.0,
    "probability": 1.0
}

fox.json

"minecraft:behavior.look_at_player": {
    "priority": 14,
    "look_distance": 6.0,
    "probability": 0.02
}

guardian.json

"minecraft:behavior.look_at_player": {
    "priority": 8,
    "look_distance": 12.0,
    "probability": 0.01
}

horse.json

"minecraft:behavior.look_at_player": {
    "priority": 7,
    "look_distance": 6.0,
    "probability": 0.02
}

husk.json

"minecraft:behavior.look_at_player": {
    "priority": 7,
    "look_distance": 6,
    "probability": 0.02
}

iron_golem.json

"minecraft:behavior.look_at_player": {
    "priority": 7,
    "look_distance": 6.0,
    "probability": 0.02
}

llama.json

"minecraft:behavior.look_at_player": {
    "priority": 7,
    "look_distance": 6.0,
    "probability": 0.02
}

mooshroom.json

"minecraft:behavior.look_at_player": {
    "priority": 7,
    "look_distance": 6.0,
    "probability": 0.02
}

mule.json

"minecraft:behavior.look_at_player": {
    "priority": 7,
    "look_distance": 6.0,
    "probability": 0.02
}

ocelot.json

"minecraft:behavior.look_at_player": {
    "priority": 9
}

panda.json

"minecraft:behavior.look_at_player": {
    "priority": 8,
    "look_distance": 6.0,
    "probability": 0.02
}

parrot.json

"minecraft:behavior.look_at_player": {
    "priority": 1,
    "look_distance": 8.0
}

pig.json

"minecraft:behavior.look_at_player": {
    "priority": 8,
    "look_distance": 6.0,
    "probability": 0.02
}

pillager.json

"minecraft:behavior.look_at_player": {
    "priority": 8,
    "look_distance": 8
}

polar_bear.json

"minecraft:behavior.look_at_player": {
    "priority": 6,
    "target_distance": 6.0,
    "probability": 0.02
}

rabbit.json

"minecraft:behavior.look_at_player": {
    "priority": 11
}

ravager.json

"minecraft:behavior.look_at_player": {
    "priority": 7,
    "look_distance": 6,
    "angle_of_view_horizontal": 45,
    "probability": 1
}

sheep.json

"minecraft:behavior.look_at_player": {
    "priority": 8,
    "look_distance": 6.0,
    "probability": 0.02
}

shulker.json

"minecraft:behavior.look_at_player": {
    "priority": 1,
    "look_distance": 6.0,
    "probability": 0.02
}

skeleton.json

"minecraft:behavior.look_at_player": {
    "priority": 6,
    "look_distance": 8
}

skeleton_horse.json

"minecraft:behavior.look_at_player": {
    "priority": 7,
    "look_distance": 6.0,
    "probability": 0.02
}

snow_golem.json

"minecraft:behavior.look_at_player": {
    "priority": 3,
    "look_distance": 6.0
}

spider.json

"minecraft:behavior.look_at_player": {
    "priority": 7,
    "look_distance": 6.0,
    "probability": 0.02
}

stray.json

"minecraft:behavior.look_at_player": {
    "priority": 6,
    "look_distance": 8
}

turtle.json

"minecraft:behavior.look_at_player": {
    "priority": 8,
    "target_distance": 6.0,
    "probability": 0.02
}

vex.json

"minecraft:behavior.look_at_player": {
    "priority": 9,
    "look_distance": 6.0,
    "probability": 0.02
}

villager.json

"minecraft:behavior.look_at_player": {
    "priority": 12,
    "look_distance": 8,
    "probability": 0.02
}

villager_v2.json

"minecraft:behavior.look_at_player": {
    "priority": 8,
    "look_distance": 8,
    "probability": 0.02
}

vindicator.json

"minecraft:behavior.look_at_player": {
    "priority": 10,
    "look_distance": 8,
    "probability": 0.02
}

wandering_trader.json

"minecraft:behavior.look_at_player": {
    "priority": 8,
    "look_distance": 8,
    "probability": 0.02
}

witch.json

"minecraft:behavior.look_at_player": {
    "priority": 5,
    "look_distance": 8.0
}

wither.json

"minecraft:behavior.look_at_player": {
    "priority": 6,
    "look_distance": 8
}

wither_skeleton.json

"minecraft:behavior.look_at_player": {
    "priority": 6,
    "look_distance": 8
}

wolf.json

"minecraft:behavior.look_at_player": {
    "priority": 6,
    "target_distance": 6.0,
    "probability": 0.02
}

zombie.json

"minecraft:behavior.look_at_player": {
    "priority": 7,
    "look_distance": 6,
    "probability": 0.02
}

zombie_horse.json

"minecraft:behavior.look_at_player": {
    "priority": 7,
    "look_distance": 6.0,
    "probability": 0.02
}

zombie_pigman.json

"minecraft:behavior.look_at_player": {
    "priority": 8,
    "look_distance": 6.0,
    "probability": 0.02
}

zombie_villager.json

"minecraft:behavior.look_at_player": {
    "priority": 9,
    "look_distance": 6,
    "probability": 0.02
}

zombie_villager_v2.json

"minecraft:behavior.look_at_player": {
    "priority": 9,
    "look_distance": 6,
    "probability": 0.02
}

minecraft:behavior.look_at_target

wither.json

"minecraft:behavior.look_at_target": {
    "priority": 5
}

minecraft:behavior.look_at_trading_player

villager.json

"minecraft:behavior.look_at_trading_player": {
    "priority": 2
}

villager_v2.json

"minecraft:behavior.look_at_trading_player": {
    "priority": 7
}

wandering_trader.json

"minecraft:behavior.look_at_trading_player": {
    "priority": 4
}

minecraft:behavior.make_love

villager.json

"minecraft:behavior.make_love": {
    "priority": 6
}

villager_v2.json

"minecraft:behavior.make_love": {
    "priority": 5
}

minecraft:behavior.melee_attack

bee.json

"minecraft:behavior.melee_attack": {
    "priority": 3,
    "target_dist": 1.2,
    "track_target": false,
    "attack_once": true,
    "reach_multiplier": 2.0,
    "look_distance": 30,
    "untrackable_cooldown_delay": 17,
    "speed_multiplier": 9,
    "target_tracking": {
        "refresh_period_min": 4,
        "refresh_period_max": 11,
        "backoff": [
            {
                "distance_squared_gt": 256,
                "refresh_period_delta": 50
            },
            {
                "distance_squared_gt": 1024,
                "refresh_period_delta": 100
            }
        ]
    },
    "on_attack": {
        "event": "countdown_to_perish_event",
        "target": "self"
    }
}

blaze.json

"minecraft:behavior.melee_attack": {
    "priority": 3,
    "max_dist": 3,
    "speed_multiplier": 1,
    "random_stop_interval": 2.0,
    "track_target": true
}

cave_spider.json

"minecraft:behavior.melee_attack": {
    "priority": 3,
    "speed_multiplier": 1.0,
    "track_target": true,
    "random_stop_interval": 100,
    "reach_multiplier": 0.8
}
"minecraft:behavior.melee_attack": {
    "priority": 3,
    "speed_multiplier": 1.0,
    "track_target": true,
    "reach_multiplier": 1.4
}

creeper.json

"minecraft:behavior.melee_attack": {
    "priority": 4,
    "speed_multiplier": 1.25,
    "track_target": false,
    "reach_multiplier": 0.0
}

dolphin.json

"minecraft:behavior.melee_attack": {
    "priority": 2,
    "track_target": true
}

drowned.json

"minecraft:behavior.melee_attack": {
    "priority": 3,
    "speed_multiplier": 1,
    "track_target": false,
    "require_complete_path": true
}

enderman.json

"minecraft:behavior.melee_attack": {
    "priority": 2,
    "speed_multiplier": 1.0,
    "track_target": false
}

endermite.json

"minecraft:behavior.melee_attack": {
    "priority": 3,
    "speed_multiplier": 1,
    "track_target": true
}

fox.json

"minecraft:behavior.melee_attack": {
    "priority": 10,
    "target_dist": 1.2,
    "track_target": true,
    "require_complete_path": true,
    "reach_multiplier": 1.5
}
"minecraft:behavior.melee_attack": {
    "priority": 1,
    "target_dist": 1.2,
    "track_target": true,
    "require_complete_path": true,
    "reach_multiplier": 1.5
}

husk.json

"minecraft:behavior.melee_attack": {
    "priority": 3,
    "speed_multiplier": 1,
    "track_target": false
}

iron_golem.json

"minecraft:behavior.melee_attack": {
    "priority": 1,
    "target_dist": 1.0,
    "track_target": true
}

panda.json

"minecraft:behavior.melee_attack": {
    "priority": 2,
    "target_dist": 1.2,
    "track_target": true,
    "attack_once": true,
    "reach_multiplier": 1.0
}
"minecraft:behavior.melee_attack": {
    "priority": 2,
    "target_dist": 1.2,
    "track_target": true,
    "reach_multiplier": 1.0
}

pillager.json

"minecraft:behavior.melee_attack": {
    "priority": 4,
    "target_dist": 1.2,
    "speed_multiplier": 1,
    "track_target": true
}

silverfish.json

"minecraft:behavior.melee_attack": {
    "priority": 4,
    "speed_multiplier": 1.0,
    "track_target": true
}

skeleton.json

"minecraft:behavior.melee_attack": {
    "priority": 4,
    "target_dist": 1.2,
    "speed_multiplier": 1.25,
    "track_target": true
}

spider.json

"minecraft:behavior.melee_attack": {
    "priority": 3,
    "speed_multiplier": 1.0,
    "track_target": true,
    "reach_multiplier": 0.8
}

stray.json

"minecraft:behavior.melee_attack": {
    "priority": 4,
    "target_dist": 1.2,
    "speed_multiplier": 1.25,
    "track_target": true
}

vindicator.json

"minecraft:behavior.melee_attack": {
    "priority": 3,
    "speed_multiplier": 1,
    "track_target": false
}

wither_skeleton.json

"minecraft:behavior.melee_attack": {
    "priority": 4,
    "target_dist": 1.2,
    "speed_multiplier": 1.25,
    "track_target": true
}

wolf.json

"minecraft:behavior.melee_attack": {
    "priority": 5,
    "target_dist": 1.2,
    "track_target": true,
    "reach_multiplier": 1.0
}

zombie.json

"minecraft:behavior.melee_attack": {
    "priority": 3,
    "speed_multiplier": 1,
    "track_target": false
}

zombie_pigman.json

"minecraft:behavior.melee_attack": {
    "priority": 3,
    "speed_multiplier": 1.5,
    "track_target": false
}

zombie_villager.json

"minecraft:behavior.melee_attack": {
    "priority": 6,
    "speed_multiplier": 1,
    "track_target": false
}

zombie_villager_v2.json

"minecraft:behavior.melee_attack": {
    "priority": 6,
    "speed_multiplier": 1,
    "track_target": false
}

minecraft:behavior.mingle

villager_v2.json

"minecraft:behavior.mingle": {}
"minecraft:behavior.mingle": {
    "priority": 7,
    "speed_multiplier": 0.5,
    "duration": 30,
    "cooldown_time": 10,
    "mingle_partner_type": "minecraft:villager_v2",
    "mingle_distance": 2.0
}

minecraft:behavior.mount_pathing

cat.json

"minecraft:behavior.mount_pathing": {
    "priority": 1,
    "speed_multiplier": 1.25,
    "target_dist": 0,
    "track_target": true
}

cave_spider.json

"minecraft:behavior.mount_pathing": {
    "priority": 5,
    "speed_multiplier": 1.25,
    "target_dist": 0.0,
    "track_target": true
}

chicken.json

"minecraft:behavior.mount_pathing": {
    "priority": 2,
    "speed_multiplier": 1.5,
    "target_dist": 0.0,
    "track_target": true
}

cow.json

"minecraft:behavior.mount_pathing": {
    "priority": 2,
    "speed_multiplier": 1.5,
    "target_dist": 0.0,
    "track_target": true
}

donkey.json

"minecraft:behavior.mount_pathing": {
    "priority": 2,
    "speed_multiplier": 1.5,
    "target_dist": 0.0,
    "track_target": true
}

horse.json

"minecraft:behavior.mount_pathing": {
    "priority": 2,
    "speed_multiplier": 1.5,
    "target_dist": 0.0,
    "track_target": true
}

husk.json

"minecraft:behavior.mount_pathing": {
    "priority": 2,
    "speed_multiplier": 1.25,
    "target_dist": 0.0,
    "track_target": true
}

llama.json

"minecraft:behavior.mount_pathing": {
    "priority": 1,
    "speed_multiplier": 1.25,
    "target_dist": 0.0,
    "track_target": true
}

mooshroom.json

"minecraft:behavior.mount_pathing": {
    "priority": 2,
    "speed_multiplier": 1.5,
    "target_dist": 0.0,
    "track_target": true
}

mule.json

"minecraft:behavior.mount_pathing": {
    "priority": 2,
    "speed_multiplier": 1.5,
    "target_dist": 0.0,
    "track_target": true
}

ocelot.json

"minecraft:behavior.mount_pathing": {
    "priority": 1,
    "speed_multiplier": 1.25,
    "target_dist": 0,
    "track_target": true
}

panda.json

"minecraft:behavior.mount_pathing": {
    "priority": 5,
    "speed_multiplier": 1.5,
    "target_dist": 0.0,
    "track_target": true
}

pig.json

"minecraft:behavior.mount_pathing": {
    "priority": 1,
    "speed_multiplier": 1.25,
    "target_dist": 0.0,
    "track_target": true
}

ravager.json

"minecraft:behavior.mount_pathing": {
    "priority": 5,
    "speed_multiplier": 1.25,
    "target_dist": 0.0,
    "track_target": true
}

sheep.json

"minecraft:behavior.mount_pathing": {
    "priority": 2,
    "speed_multiplier": 1.5,
    "target_dist": 0.0,
    "track_target": true
}

skeleton_horse.json

"minecraft:behavior.mount_pathing": {
    "priority": 2,
    "speed_multiplier": 1.5,
    "target_dist": 4.0,
    "track_target": true
}

spider.json

"minecraft:behavior.mount_pathing": {
    "priority": 5,
    "speed_multiplier": 1.25,
    "target_dist": 0.0,
    "track_target": true
}

wolf.json

"minecraft:behavior.mount_pathing": {
    "priority": 1,
    "speed_multiplier": 1.25,
    "target_dist": 0,
    "track_target": true
}

zombie.json

"minecraft:behavior.mount_pathing": {
    "priority": 2,
    "speed_multiplier": 1.25,
    "target_dist": 0.0,
    "track_target": true
}

zombie_horse.json

"minecraft:behavior.mount_pathing": {
    "priority": 2,
    "speed_multiplier": 1.5,
    "target_dist": 0.0,
    "track_target": true
}

zombie_pigman.json

"minecraft:behavior.mount_pathing": {
    "priority": 2,
    "speed_multiplier": 1.25,
    "target_dist": 0,
    "track_target": true
}

zombie_villager.json

"minecraft:behavior.mount_pathing": {
    "priority": 5,
    "speed_multiplier": 1.25,
    "target_dist": 0.0,
    "track_target": true
}

zombie_villager_v2.json

"minecraft:behavior.mount_pathing": {
    "priority": 5,
    "speed_multiplier": 1.25,
    "target_dist": 0.0,
    "track_target": true
}

minecraft:behavior.move_indoors

villager.json

"minecraft:behavior.move_indoors": {
    "priority": 4,
    "speed_multiplier": 0.8
}

villager_v2.json

"minecraft:behavior.move_indoors": {
    "priority": 6,
    "speed_multiplier": 0.8,
    "timeout_cooldown": 8.0
}

minecraft:behavior.move_through_village

iron_golem.json

"minecraft:behavior.move_through_village": {
    "priority": 3,
    "speed_multiplier": 0.6,
    "only_at_night": true
}

minecraft:behavior.move_to_block

bee.json

"minecraft:behavior.move_to_block": {
    "priority": 11,
    "tick_interval": 1,
    "start_chance": 0.5,
    "search_range": 6,
    "search_height": 4,
    "goal_radius": 1.0,
    "stay_duration": 20.0,
    "target_selection_method": "random",
    "target_offset": [
        0,
        0.25,
        0
    ],
    "target_blocks": [
        "minecraft:red_flower",
        "minecraft:yellow_flower",
        "minecraft:wither_rose",
        "minecraft:sweet_berry_bush",
        "minecraft:double_plant:8",
        "minecraft:double_plant:9",
        "minecraft:double_plant:12",
        "minecraft:double_plant:13"
    ],
    "on_stay_completed": [
        {
            "event": "collected_nectar",
            "target": "self"
        }
    ]
}
"minecraft:behavior.move_to_block": {
    "priority": 11,
    "search_range": 16,
    "search_height": 10,
    "tick_interval": 1,
    "goal_radius": 0.633,
    "target_blocks": [
        "bee_nest",
        "beehive"
    ],
    "on_reach": [
        {
            "event": "minecraft:bee_returned_to_hive",
            "target": "block"
        }
    ]
}

minecraft:behavior.move_to_land

turtle.json

"minecraft:behavior.move_to_land": {
    "priority": 6,
    "search_range": 16,
    "search_height": 5,
    "goal_radius": 0.5
}

minecraft:behavior.move_to_random_block

pillager.json

"minecraft:behavior.move_to_random_block": {
    "priority": 6,
    "speed_multiplier": 0.55,
    "within_radius": 8,
    "block_distance": 512
}

vindicator.json

"minecraft:behavior.move_to_random_block": {
    "priority": 5,
    "speed_multiplier": 0.55,
    "within_radius": 8,
    "block_distance": 512
}

minecraft:behavior.move_to_village

evocation_illager.json

"minecraft:behavior.move_to_village": {
    "priority": 6,
    "speed_multiplier": 0.7
}

pillager.json

"minecraft:behavior.move_to_village": {
    "priority": 5,
    "speed_multiplier": 1.0,
    "goal_radius": 2.0
}

ravager.json

"minecraft:behavior.move_to_village": {
    "priority": 5,
    "speed_multiplier": 1.0,
    "goal_radius": 2.0
}

vindicator.json

"minecraft:behavior.move_to_village": {
    "priority": 4,
    "speed_multiplier": 1.0,
    "goal_radius": 2.0
}

witch.json

"minecraft:behavior.move_to_village": {
    "priority": 3,
    "speed_multiplier": 1.2,
    "goal_radius": 2.0
}

minecraft:behavior.move_to_water

dolphin.json

"minecraft:behavior.move_to_water": {
    "priority": 1,
    "search_range": 15,
    "search_height": 5
}

turtle.json

"minecraft:behavior.move_to_water": {
    "priority": 4,
    "search_range": 16,
    "search_height": 5,
    "search_count": 1,
    "goal_radius": 0.1
}
"minecraft:behavior.move_to_water": {
    "priority": 1,
    "search_range": 15,
    "search_height": 5,
    "goal_radius": 0.1
}

minecraft:behavior.move_towards_restriction

cat.json

"minecraft:behavior.move_towards_restriction": {
    "priority": 7
}

drowned.json

"minecraft:behavior.move_towards_restriction": {
    "priority": 5,
    "speed_multiplier": 1
}

elder_guardian.json

"minecraft:behavior.move_towards_restriction": {
    "priority": 5,
    "speed_multiplier": 1.0,
    "control_flags": [
        "move",
        "look"
    ]
}

guardian.json

"minecraft:behavior.move_towards_restriction": {
    "priority": 5,
    "speed_multiplier": 1.0,
    "control_flags": [
        "move",
        "look"
    ]
}

husk.json

"minecraft:behavior.move_towards_restriction": {
    "priority": 5,
    "speed_multiplier": 1
}

iron_golem.json

"minecraft:behavior.move_towards_restriction": {
    "priority": 4,
    "speed_multiplier": 1
}

villager.json

"minecraft:behavior.move_towards_restriction": {
    "priority": 7,
    "speed_multiplier": 0.6
}

villager_v2.json

"minecraft:behavior.move_towards_restriction": {
    "priority": 10,
    "speed_multiplier": 0.6
}

wandering_trader.json

"minecraft:behavior.move_towards_restriction": {
    "priority": 7,
    "speed_multiplier": 0.6
}

zombie.json

"minecraft:behavior.move_towards_restriction": {
    "priority": 5,
    "speed_multiplier": 1
}

zombie_pigman.json

"minecraft:behavior.move_towards_restriction": {
    "priority": 5
}

zombie_villager.json

"minecraft:behavior.move_towards_restriction": {
    "priority": 7,
    "speed_multiplier": 1
}

zombie_villager_v2.json

"minecraft:behavior.move_towards_restriction": {
    "priority": 7,
    "speed_multiplier": 1
}

minecraft:behavior.move_towards_target

iron_golem.json

"minecraft:behavior.move_towards_target": {
    "priority": 2,
    "speed_multiplier": 0.9,
    "within_radius": 32
}

minecraft:behavior.nap

fox.json

"minecraft:behavior.nap": {
    "priority": 8,
    "cooldown_min": 2.0,
    "cooldown_max": 7.0,
    "mob_detect_dist": 12.0,
    "mob_detect_height": 6.0,
    "can_nap_filters": {
        "all_of": [
            {
                "test": "in_water",
                "subject": "self",
                "operator": "==",
                "value": false
            },
            {
                "test": "on_ground",
                "subject": "self",
                "operator": "==",
                "value": true
            },
            {
                "test": "is_underground",
                "subject": "self",
                "operator": "==",
                "value": true
            },
            {
                "test": "is_weather",
                "subject": "self",
                "operator": "!=",
                "value": "thunderstorm"
            }
        ]
    },
    "wake_mob_exceptions": {
        "any_of": [
            {
                "test": "trusts",
                "subject": "other",
                "operator": "==",
                "value": true
            },
            {
                "test": "is_family",
                "subject": "other",
                "operator": "==",
                "value": "fox"
            },
            {
                "test": "is_sneaking",
                "subject": "other",
                "operator": "==",
                "value": true
            }
        ]
    }
}

minecraft:behavior.nearest_attackable_target

bee.json

"minecraft:behavior.nearest_attackable_target": {
    "priority": 3,
    "entity_types": [
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "player"
            },
            "max_dist": 10
        }
    ]
}

blaze.json

"minecraft:behavior.nearest_attackable_target": {
    "priority": 2,
    "entity_types": [
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "player"
            },
            "max_dist": 48
        }
    ],
    "must_see": true
}

cat.json

"minecraft:behavior.nearest_attackable_target": {
    "priority": 1,
    "attack_interval": 10,
    "reselect_targets": true,
    "within_radius": 16.0,
    "entity_types": [
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "rabbit"
            },
            "max_dist": 8
        },
        {
            "filters": {
                "all_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "baby_turtle"
                    },
                    {
                        "test": "in_water",
                        "subject": "other",
                        "operator": "!=",
                        "value": true
                    }
                ]
            },
            "max_dist": 8
        }
    ]
}

cave_spider.json

"minecraft:behavior.nearest_attackable_target": {
    "priority": 2,
    "entity_types": [
        {
            "filters": {
                "any_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "player"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "snowgolem"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "irongolem"
                    }
                ]
            },
            "max_dist": 16
        }
    ],
    "must_see": true,
    "attack_interval": 5
}
"minecraft:behavior.nearest_attackable_target": {
    "priority": 2,
    "entity_types": [
        {
            "filters": {
                "any_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "player"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "snowgolem"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "irongolem"
                    }
                ]
            },
            "max_dist": 16
        }
    ],
    "attack_interval": 10,
    "must_see": true
}

creeper.json

"minecraft:behavior.nearest_attackable_target": {
    "priority": 1,
    "entity_types": [
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "player"
            },
            "max_dist": 16
        }
    ],
    "must_see": true,
    "must_see_forget_duration": 0.0
}

drowned.json

"minecraft:behavior.nearest_attackable_target": {
    "priority": 2,
    "within_radius": 12,
    "reselect_targets": true,
    "entity_types": [
        {
            "filters": {
                "all_of": [
                    {
                        "any_of": [
                            {
                                "test": "is_family",
                                "subject": "other",
                                "value": "player"
                            },
                            {
                                "test": "is_family",
                                "subject": "other",
                                "value": "snowgolem"
                            },
                            {
                                "test": "is_family",
                                "subject": "other",
                                "value": "irongolem"
                            }
                        ]
                    },
                    {
                        "any_of": [
                            {
                                "test": "in_water",
                                "subject": "other",
                                "value": true
                            },
                            {
                                "test": "is_daytime",
                                "value": false
                            }
                        ]
                    }
                ]
            },
            "max_dist": 20
        },
        {
            "filters": {
                "all_of": [
                    {
                        "any_of": [
                            {
                                "test": "is_family",
                                "subject": "other",
                                "value": "villager"
                            },
                            {
                                "test": "is_family",
                                "subject": "other",
                                "value": "wandering_trader"
                            }
                        ]
                    },
                    {
                        "any_of": [
                            {
                                "test": "in_water",
                                "subject": "other",
                                "value": true
                            },
                            {
                                "test": "is_daytime",
                                "value": false
                            }
                        ]
                    }
                ]
            },
            "max_dist": 20,
            "must_see": false
        },
        {
            "filters": {
                "all_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "baby_turtle"
                    },
                    {
                        "test": "in_water",
                        "subject": "other",
                        "operator": "!=",
                        "value": true
                    }
                ]
            },
            "max_dist": 20
        }
    ],
    "must_see": true,
    "must_see_forget_duration": 17.0,
    "persist_time": 0.5
}

elder_guardian.json

"minecraft:behavior.nearest_attackable_target": {
    "priority": 1,
    "entity_types": [
        {
            "filters": {
                "any_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "player"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "squid"
                    }
                ]
            },
            "max_dist": 16
        }
    ],
    "attack_interval_min": 1.0,
    "must_see": true
}

enderman.json

"minecraft:behavior.nearest_attackable_target": {
    "priority": 5,
    "attack_interval": 10,
    "entity_types": [
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "endermite"
            },
            "max_dist": 64
        }
    ],
    "must_see": true
}

endermite.json

"minecraft:behavior.nearest_attackable_target": {
    "priority": 5,
    "within_radius": 16,
    "entity_types": [
        {
            "filters": {
                "any_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "player"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "enderman"
                    }
                ]
            },
            "max_dist": 16
        }
    ],
    "must_see": true
}

evocation_illager.json

"minecraft:behavior.nearest_attackable_target": {
    "priority": 2,
    "entity_types": [
        {
            "filters": {
                "any_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "player"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "snowgolem"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "irongolem"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "wandering_trader"
                    }
                ]
            },
            "max_dist": 20
        },
        {
            "filters": {
                "all_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "villager"
                    },
                    {
                        "test": "has_component",
                        "subject": "other",
                        "operator": "!=",
                        "value": "minecraft:is_baby"
                    }
                ]
            },
            "max_dist": 20
        }
    ],
    "must_see": true
}

ghast.json

"minecraft:behavior.nearest_attackable_target": {
    "priority": 2,
    "entity_types": [
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "player"
            },
            "max_dist": 28
        }
    ],
    "must_see": true
}

guardian.json

"minecraft:behavior.nearest_attackable_target": {
    "priority": 1,
    "entity_types": [
        {
            "filters": {
                "any_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "player"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "squid"
                    }
                ]
            },
            "max_dist": 16
        }
    ],
    "attack_interval_min": 1.0,
    "must_see": true
}
"minecraft:behavior.nearest_attackable_target": {
    "priority": 1,
    "entity_types": [
        {
            "filters": {
                "any_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "player"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "squid"
                    }
                ]
            },
            "max_dist": 16
        }
    ],
    "attack_interval_min": 1.0,
    "must_see": true
}

husk.json

"minecraft:behavior.nearest_attackable_target": {
    "priority": 2,
    "within_radius": 25,
    "reselect_targets": true,
    "entity_types": [
        {
            "filters": {
                "any_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "player"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "snowgolem"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "irongolem"
                    }
                ]
            },
            "max_dist": 35
        },
        {
            "filters": {
                "any_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "villager"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "wandering_trader"
                    }
                ]
            },
            "max_dist": 35,
            "must_see": false
        },
        {
            "filters": {
                "all_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "baby_turtle"
                    },
                    {
                        "test": "in_water",
                        "subject": "other",
                        "operator": "!=",
                        "value": true
                    }
                ]
            },
            "max_dist": 35
        }
    ],
    "must_see": true
}

iron_golem.json

"minecraft:behavior.nearest_attackable_target": {
    "priority": 3,
    "entity_types": [
        {
            "filters": {
                "all_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "monster"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "operator": "!=",
                        "value": "creeper"
                    }
                ]
            },
            "within_default": 10
        }
    ],
    "must_see": true,
    "must_reach": true
}

llama.json

"minecraft:behavior.nearest_attackable_target": {
    "priority": 2,
    "attack_interval": 16,
    "entity_types": [
        {
            "filters": {
                "all_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "wolf"
                    },
                    {
                        "test": "has_component",
                        "subject": "other",
                        "operator": "!=",
                        "value": "minecraft:is_tamed"
                    }
                ]
            },
            "max_dist": 10
        }
    ],
    "must_see": false,
    "must_reach": true
}

magma_cube.json

"minecraft:behavior.nearest_attackable_target": {
    "priority": 2,
    "entity_types": [
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "player"
            },
            "max_dist": 16
        }
    ],
    "must_see": true
}

ocelot.json

"minecraft:behavior.nearest_attackable_target": {
    "priority": 1,
    "attack_interval": 10,
    "reselect_targets": true,
    "entity_types": [
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "chicken"
            },
            "max_dist": 8
        },
        {
            "filters": {
                "all_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "baby_turtle"
                    },
                    {
                        "test": "in_water",
                        "subject": "other",
                        "operator": "!=",
                        "value": true
                    }
                ]
            },
            "max_dist": 8
        }
    ]
}

phantom.json

"minecraft:behavior.nearest_attackable_target": {
    "priority": 1,
    "within_radius": 64,
    "reselect_targets": true,
    "entity_types": [
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "player"
            },
            "max_dist": 64
        }
    ],
    "must_see": false,
    "must_see_forget_duration": 0.5,
    "scan_interval": 20,
    "target_search_height": 80.0
}

pillager.json

"minecraft:behavior.nearest_attackable_target": {
    "priority": 2,
    "within_radius": 16.0,
    "reselect_targets": true,
    "entity_types": [
        {
            "filters": {
                "any_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "player"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "irongolem"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "wandering_trader"
                    }
                ]
            },
            "max_dist": 16
        },
        {
            "filters": {
                "all_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "villager"
                    },
                    {
                        "test": "has_component",
                        "subject": "other",
                        "operator": "!=",
                        "value": "minecraft:is_baby"
                    }
                ]
            },
            "max_dist": 16
        }
    ],
    "must_see": true
}

polar_bear.json

"minecraft:behavior.nearest_attackable_target": {
    "priority": 4,
    "entity_types": [
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "player"
            },
            "max_dist": 16
        }
    ],
    "must_see": false
}
"minecraft:behavior.nearest_attackable_target": {
    "priority": 4,
    "entity_types": [
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "fox"
            },
            "max_dist": 16
        }
    ],
    "must_see": false
}

ravager.json

"minecraft:behavior.nearest_attackable_target": {
    "entity_types": [
        {
            "filters": {
                "any_of": [
                    {
                        "subject": "other",
                        "test": "is_family",
                        "value": "player"
                    },
                    {
                        "subject": "other",
                        "test": "is_family",
                        "value": "irongolem"
                    }
                ]
            },
            "max_dist": 16
        },
        {
            "filters": {
                "all_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "villager"
                    },
                    {
                        "test": "has_component",
                        "subject": "other",
                        "operator": "!=",
                        "value": "minecraft:is_baby"
                    }
                ]
            },
            "max_dist": 16
        }
    ],
    "must_see": true,
    "priority": 3,
    "within_radius": 16
}

shulker.json

"minecraft:behavior.nearest_attackable_target": {
    "priority": 3,
    "entity_types": {
        "filters": {
            "test": "is_family",
            "subject": "other",
            "value": "player"
        },
        "max_dist": 16
    },
    "must_see": true
}

silverfish.json

"minecraft:behavior.nearest_attackable_target": {
    "priority": 2,
    "entity_types": [
        {
            "filters": {
                "any_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "player"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "snowgolem"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "irongolem"
                    }
                ]
            },
            "max_dist": 8,
            "attack_interval": 10
        }
    ]
}

skeleton.json

"minecraft:behavior.nearest_attackable_target": {
    "priority": 2,
    "reselect_targets": true,
    "entity_types": [
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "player"
            },
            "max_dist": 16
        },
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "irongolem"
            },
            "max_dist": 16
        },
        {
            "filters": {
                "all_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "baby_turtle"
                    },
                    {
                        "test": "in_water",
                        "subject": "other",
                        "operator": "!=",
                        "value": true
                    }
                ]
            },
            "max_dist": 16
        }
    ],
    "must_see": true
}

slime.json

"minecraft:behavior.nearest_attackable_target": {
    "priority": 2,
    "entity_types": [
        {
            "filters": {
                "any_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "player"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "snowgolem"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "irongolem"
                    }
                ]
            },
            "max_dist": 16
        }
    ],
    "must_see": true
}

snow_golem.json

"minecraft:behavior.nearest_attackable_target": {
    "priority": 1,
    "entity_types": [
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "monster"
            },
            "within_default": 6
        }
    ],
    "must_reach": true
}

spider.json

"minecraft:behavior.nearest_attackable_target": {
    "priority": 2,
    "entity_types": [
        {
            "filters": {
                "any_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "player"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "snowgolem"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "irongolem"
                    }
                ]
            },
            "max_dist": 16
        }
    ],
    "attack_interval": 5,
    "must_see": true
}

stray.json

"minecraft:behavior.nearest_attackable_target": {
    "priority": 2,
    "reselect_targets": true,
    "entity_types": [
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "player"
            },
            "max_dist": 16
        },
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "irongolem"
            },
            "max_dist": 16
        },
        {
            "filters": {
                "all_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "baby_turtle"
                    },
                    {
                        "test": "in_water",
                        "subject": "other",
                        "operator": "!=",
                        "value": true
                    }
                ]
            },
            "max_dist": 16
        }
    ],
    "must_see": true
}

vex.json

"minecraft:behavior.nearest_attackable_target": {
    "priority": 3,
    "entity_types": [
        {
            "filters": {
                "any_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "player"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "irongolem"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "wandering_trader"
                    }
                ]
            },
            "max_dist": 70
        },
        {
            "filters": {
                "all_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "villager"
                    },
                    {
                        "test": "has_component",
                        "subject": "other",
                        "operator": "!=",
                        "value": "minecraft:is_baby"
                    }
                ]
            },
            "max_dist": 70
        }
    ],
    "must_see": true
}

vindicator.json

"minecraft:behavior.nearest_attackable_target": {
    "priority": 2,
    "within_radius": 12,
    "must_see": true,
    "must_see_forget_duration": 40.0,
    "entity_types": [
        {
            "filters": {
                "all_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "operator": "!=",
                        "value": "illager"
                    }
                ]
            },
            "max_dist": 12
        }
    ]
}
"minecraft:behavior.nearest_attackable_target": {
    "priority": 2,
    "within_radius": 12,
    "must_see": true,
    "must_see_forget_duration": 40.0,
    "entity_types": [
        {
            "filters": {
                "any_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "player"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "snowgolem"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "irongolem"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "wandering_trader"
                    }
                ]
            },
            "max_dist": 12
        },
        {
            "filters": {
                "all_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "villager"
                    },
                    {
                        "test": "has_component",
                        "subject": "other",
                        "operator": "!=",
                        "value": "minecraft:is_baby"
                    }
                ]
            },
            "max_dist": 12
        }
    ]
}

witch.json

"minecraft:behavior.nearest_attackable_target": {
    "priority": 2,
    "entity_types": [
        {
            "filters": {
                "any_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "player"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "snowgolem"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "irongolem"
                    }
                ]
            },
            "max_dist": 10
        }
    ],
    "must_reach": true
}

wither.json

"minecraft:behavior.nearest_attackable_target": {
    "priority": 3,
    "entity_types": [
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "player"
            },
            "max_dist": 70
        },
        {
            "filters": {
                "all_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "operator": "!=",
                        "value": "undead"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "operator": "!=",
                        "value": "inanimate"
                    }
                ]
            },
            "max_dist": 70
        }
    ],
    "must_see": true
}

wither_skeleton.json

"minecraft:behavior.nearest_attackable_target": {
    "priority": 2,
    "reselect_targets": true,
    "entity_types": [
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "player"
            },
            "max_dist": 16
        },
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "irongolem"
            },
            "max_dist": 16
        },
        {
            "filters": {
                "all_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "baby_turtle"
                    },
                    {
                        "test": "in_water",
                        "subject": "other",
                        "operator": "!=",
                        "value": true
                    }
                ]
            },
            "max_dist": 16
        }
    ],
    "must_see": true
}

wolf.json

"minecraft:behavior.nearest_attackable_target": {
    "priority": 4,
    "attack_interval": 10,
    "reselect_targets": true,
    "entity_types": [
        {
            "filters": {
                "any_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "skeleton"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "sheep"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "rabbit"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "fox"
                    }
                ]
            },
            "max_dist": 16
        },
        {
            "filters": {
                "all_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "baby_turtle"
                    },
                    {
                        "test": "in_water",
                        "subject": "other",
                        "operator": "!=",
                        "value": true
                    }
                ]
            },
            "max_dist": 16
        },
        {
            "filters": {
                "all_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "skeleton"
                    },
                    {
                        "test": "is_underwater",
                        "subject": "other",
                        "operator": "!=",
                        "value": true
                    }
                ]
            },
            "max_dist": 16
        }
    ],
    "must_see": true
}
"minecraft:behavior.nearest_attackable_target": {
    "priority": 5,
    "attack_interval": 10,
    "entity_types": [
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "skeleton"
            },
            "max_dist": 16
        }
    ],
    "must_see": true
}

zombie.json

"minecraft:behavior.nearest_attackable_target": {
    "priority": 2,
    "within_radius": 25,
    "reselect_targets": true,
    "entity_types": [
        {
            "filters": {
                "any_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "player"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "snowgolem"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "irongolem"
                    }
                ]
            },
            "max_dist": 35
        },
        {
            "filters": {
                "any_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "villager"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "wandering_trader"
                    }
                ]
            },
            "max_dist": 35,
            "must_see": false
        },
        {
            "filters": {
                "all_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "baby_turtle"
                    },
                    {
                        "test": "in_water",
                        "subject": "other",
                        "operator": "!=",
                        "value": true
                    }
                ]
            },
            "max_dist": 35
        }
    ],
    "must_see": true,
    "must_see_forget_duration": 17.0
}

zombie_villager.json

"minecraft:behavior.nearest_attackable_target": {
    "priority": 2,
    "reselect_targets": true,
    "entity_types": [
        {
            "filters": {
                "any_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "player"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "snowgolem"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "irongolem"
                    }
                ]
            },
            "max_dist": 35
        },
        {
            "filters": {
                "any_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "villager"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "wandering_trader"
                    }
                ]
            },
            "max_dist": 35,
            "must_see": false
        },
        {
            "filters": {
                "all_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "baby_turtle"
                    },
                    {
                        "test": "in_water",
                        "subject": "other",
                        "operator": "!=",
                        "value": true
                    }
                ]
            },
            "max_dist": 35
        }
    ],
    "must_see": true
}

zombie_villager_v2.json

"minecraft:behavior.nearest_attackable_target": {
    "priority": 2,
    "reselect_targets": true,
    "entity_types": [
        {
            "filters": {
                "any_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "player"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "snowgolem"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "irongolem"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "villager"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "wandering_trader"
                    }
                ]
            },
            "max_dist": 35
        },
        {
            "filters": {
                "all_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "baby_turtle"
                    },
                    {
                        "test": "in_water",
                        "subject": "other",
                        "operator": "!=",
                        "value": true
                    }
                ]
            },
            "max_dist": 35
        }
    ],
    "must_see": true
}

minecraft:behavior.nearest_prioritized_attackable_target

fox.json

"minecraft:behavior.nearest_prioritized_attackable_target": {
    "priority": 6,
    "attack_interval": 2,
    "reselect_targets": true,
    "target_search_height": 5,
    "entity_types": [
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "rabbit"
            },
            "max_dist": 12,
            "priority": 0
        },
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "chicken"
            },
            "max_dist": 12,
            "priority": 0
        },
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "cod"
            },
            "max_dist": 12,
            "priority": 1
        },
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "salmon"
            },
            "max_dist": 12,
            "priority": 1
        },
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "tropicalfish"
            },
            "max_dist": 12,
            "priority": 1
        },
        {
            "filters": {
                "all_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "baby_turtle"
                    },
                    {
                        "test": "in_water",
                        "subject": "other",
                        "operator": "!=",
                        "value": true
                    }
                ]
            },
            "max_dist": 12,
            "priority": 0
        }
    ]
}
"minecraft:behavior.nearest_prioritized_attackable_target": {
    "priority": 6,
    "attack_interval": 2,
    "reselect_targets": true,
    "target_search_height": 5,
    "entity_types": [
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "rabbit"
            },
            "max_dist": 12,
            "priority": 1
        },
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "chicken"
            },
            "max_dist": 12,
            "priority": 1
        },
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "cod"
            },
            "max_dist": 12,
            "priority": 0
        },
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "salmon"
            },
            "max_dist": 12,
            "priority": 0
        },
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "tropicalfish"
            },
            "max_dist": 12,
            "priority": 0
        },
        {
            "filters": {
                "all_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "baby_turtle"
                    },
                    {
                        "test": "in_water",
                        "subject": "other",
                        "operator": "!=",
                        "value": true
                    }
                ]
            },
            "max_dist": 12,
            "priority": 1
        }
    ]
}

minecraft:behavior.ocelot_sit_on_block

cat.json

"minecraft:behavior.ocelot_sit_on_block": {
    "priority": 7,
    "speed_multiplier": 1.0
}

ocelot.json

"minecraft:behavior.ocelot_sit_on_block": {
    "priority": 6,
    "speed_multiplier": 1.0
}

minecraft:behavior.ocelotattack

cat.json

"minecraft:behavior.ocelotattack": {
    "priority": 4,
    "walk_speed_multiplier": 0.8,
    "sprint_speed_multiplier": 1.33,
    "sneak_speed_multiplier": 0.6
}

ocelot.json

"minecraft:behavior.ocelotattack": {
    "priority": 4,
    "walk_speed_multiplier": 0.8,
    "sprint_speed_multiplier": 1.33,
    "sneak_speed_multiplier": 0.6
}

minecraft:behavior.offer_flower

iron_golem.json

"minecraft:behavior.offer_flower": {
    "priority": 5
}

minecraft:behavior.open_door

villager.json

"minecraft:behavior.open_door": {
    "priority": 6,
    "close_door_after": true
}

wandering_trader.json

"minecraft:behavior.open_door": {
    "priority": 6,
    "close_door_after": true
}

minecraft:behavior.owner_hurt_by_target

wolf.json

"minecraft:behavior.owner_hurt_by_target": {
    "priority": 1
}

minecraft:behavior.owner_hurt_target

"minecraft:behavior.owner_hurt_target": {
    "priority": 2
}

minecraft:behavior.panic

bee.json

"minecraft:behavior.panic": {
    "priority": 4,
    "speed_multiplier": 1.25,
    "force": true
}
"minecraft:behavior.panic": {
    "priority": 1,
    "speed_multiplier": 1.25,
    "force": true
}

cat.json

"minecraft:behavior.panic": {
    "priority": 1,
    "speed_multiplier": 1.25
}

chicken.json

"minecraft:behavior.panic": {
    "priority": 1,
    "speed_multiplier": 1.5
}

cow.json

"minecraft:behavior.panic": {
    "priority": 1,
    "speed_multiplier": 1.25
}

dolphin.json

"minecraft:behavior.panic": {
    "priority": 1,
    "speed_multiplier": 1.25
}

donkey.json

"minecraft:behavior.panic": {
    "priority": 1,
    "speed_multiplier": 1.2
}

fox.json

"minecraft:behavior.panic": {
    "priority": 1,
    "speed_multiplier": 1.25
}
"minecraft:behavior.panic": {
    "priority": 2,
    "speed_multiplier": 1.25
}

horse.json

"minecraft:behavior.panic": {
    "priority": 3,
    "speed_multiplier": 1.2
}

llama.json

"minecraft:behavior.panic": {
    "priority": 4,
    "speed_multiplier": 1.2
}

mooshroom.json

"minecraft:behavior.panic": {
    "priority": 1,
    "speed_multiplier": 1.25
}

mule.json

"minecraft:behavior.panic": {
    "priority": 1,
    "speed_multiplier": 1.2
}

ocelot.json

"minecraft:behavior.panic": {
    "priority": 1,
    "speed_multiplier": 1.25
}

panda.json

"minecraft:behavior.panic": {
    "priority": 1,
    "speed_multiplier": 1.25
}
"minecraft:behavior.panic": {
    "priority": 1,
    "speed_multiplier": 2.5
}
"minecraft:behavior.panic": {
    "priority": 1,
    "speed_multiplier": 1.25,
    "ignore_mob_damage": true
}

parrot.json

"minecraft:behavior.panic": {
    "priority": 0,
    "speed_multiplier": 1.25
}

pig.json

"minecraft:behavior.panic": {
    "priority": 3,
    "speed_multiplier": 1.25
}

polar_bear.json

"minecraft:behavior.panic": {
    "priority": 2,
    "speed_multiplier": 2.0
}

rabbit.json

"minecraft:behavior.panic": {
    "priority": 1,
    "speed_multiplier": 2.2
}

sheep.json

"minecraft:behavior.panic": {
    "priority": 1,
    "speed_multiplier": 1.25
}

skeleton_horse.json

"minecraft:behavior.panic": {
    "priority": 1,
    "speed_multiplier": 1.2
}

turtle.json

"minecraft:behavior.panic": {
    "priority": 0,
    "prefer_water": true,
    "speed_multiplier": 1.2
}

villager.json

"minecraft:behavior.panic": {
    "priority": 3,
    "speed_multiplier": 0.6
}

villager_v2.json

"minecraft:behavior.panic": {
    "priority": 1,
    "speed_multiplier": 0.6
}

wandering_trader.json

"minecraft:behavior.panic": {
    "priority": 1,
    "speed_multiplier": 0.6
}

zombie_horse.json

"minecraft:behavior.panic": {
    "priority": 1,
    "speed_multiplier": 1.2
}

minecraft:behavior.pet_sleep_with_owner

cat.json

"minecraft:behavior.pet_sleep_with_owner": {
    "priority": 2,
    "speed_multiplier": 1.2,
    "search_radius": 10,
    "search_height": 10,
    "goal_radius": 1.0
}

minecraft:behavior.pickup_items

fox.json

"minecraft:behavior.pickup_items": {
    "priority": 11,
    "max_dist": 3,
    "goal_radius": 2,
    "speed_multiplier": 0.5
}

villager.json

"minecraft:behavior.pickup_items": {
    "priority": 9,
    "max_dist": 3,
    "goal_radius": 2,
    "speed_multiplier": 0.5
}

villager_v2.json

"minecraft:behavior.pickup_items": {
    "priority": 4,
    "max_dist": 3,
    "goal_radius": 2,
    "speed_multiplier": 0.5
}

minecraft:behavior.play

villager.json

"minecraft:behavior.play": {
    "priority": 8,
    "speed_multiplier": 0.32
}

villager_v2.json

"minecraft:behavior.play": {
    "priority": 8,
    "speed_multiplier": 0.32
}

minecraft:behavior.player_ride_tamed

donkey.json

"minecraft:behavior.player_ride_tamed": {}

horse.json

"minecraft:behavior.player_ride_tamed": {}

mule.json

"minecraft:behavior.player_ride_tamed": {}

skeleton_horse.json

"minecraft:behavior.player_ride_tamed": {}

zombie_horse.json

"minecraft:behavior.player_ride_tamed": {}

minecraft:behavior.raid_garden

fox.json

"minecraft:behavior.raid_garden": {
    "priority": 12,
    "blocks": [
        "minecraft:sweet_berry_bush"
    ],
    "speed_multiplier": 1.2,
    "search_range": 12,
    "search_height": 2,
    "goal_radius": 0.8,
    "max_to_eat": 0,
    "initial_eat_delay": 2
}

rabbit.json

"minecraft:behavior.raid_garden": {
    "priority": 5,
    "blocks": [
        "carrots"
    ],
    "search_range": 16,
    "goal_radius": 0.8
}

minecraft:behavior.random_breach

dolphin.json

"minecraft:behavior.random_breach": {
    "priority": 6,
    "interval": 50,
    "xz_dist": 6,
    "cooldown_time": 2.0
}

minecraft:behavior.random_fly

parrot.json

"minecraft:behavior.random_fly": {
    "priority": 2,
    "xz_dist": 15,
    "y_dist": 1,
    "y_offset": 0,
    "speed_multiplier": 1.0,
    "can_land_on_trees": true,
    "avoid_damage_blocks": true
}

minecraft:behavior.random_hover

bee.json

"minecraft:behavior.random_hover": {
    "priority": 12,
    "xz_dist": 8,
    "y_dist": 8,
    "y_offset": -1,
    "interval": 1,
    "hover_height": [
        1,
        4
    ]
}

minecraft:behavior.random_look_around

blaze.json

"minecraft:behavior.random_look_around": {
    "priority": 6
}

cave_spider.json

"minecraft:behavior.random_look_around": {
    "priority": 7
}

chicken.json

"minecraft:behavior.random_look_around": {
    "priority": 8
}

cow.json

"minecraft:behavior.random_look_around": {
    "priority": 9
}

creeper.json

"minecraft:behavior.random_look_around": {
    "priority": 6
}

dolphin.json

"minecraft:behavior.random_look_around": {
    "priority": 7
}

donkey.json

"minecraft:behavior.random_look_around": {
    "priority": 8
}

drowned.json

"minecraft:behavior.random_look_around": {
    "priority": 7
}

elder_guardian.json

"minecraft:behavior.random_look_around": {
    "priority": 9
}

enderman.json

"minecraft:behavior.random_look_around": {
    "priority": 8
}

fox.json

"minecraft:behavior.random_look_around": {
    "priority": 15
}

guardian.json

"minecraft:behavior.random_look_around": {
    "priority": 9
}

horse.json

"minecraft:behavior.random_look_around": {
    "priority": 8
}

husk.json

"minecraft:behavior.random_look_around": {
    "priority": 7
}

iron_golem.json

"minecraft:behavior.random_look_around": {
    "priority": 8
}

llama.json

"minecraft:behavior.random_look_around": {
    "priority": 8
}

mooshroom.json

"minecraft:behavior.random_look_around": {
    "priority": 9
}

mule.json

"minecraft:behavior.random_look_around": {
    "priority": 8
}

panda.json

"minecraft:behavior.random_look_around": {
    "priority": 9
}

pig.json

"minecraft:behavior.random_look_around": {
    "priority": 9
}

pillager.json

"minecraft:behavior.random_look_around": {
    "priority": 8
}

polar_bear.json

"minecraft:behavior.random_look_around": {
    "priority": 7
}

sheep.json

"minecraft:behavior.random_look_around": {
    "priority": 9
}

shulker.json

"minecraft:behavior.random_look_around": {
    "priority": 8
}

skeleton.json

"minecraft:behavior.random_look_around": {
    "priority": 6
}

skeleton_horse.json

"minecraft:behavior.random_look_around": {
    "priority": 8
}

snow_golem.json

"minecraft:behavior.random_look_around": {
    "priority": 4
}

spider.json

"minecraft:behavior.random_look_around": {
    "priority": 7
}

stray.json

"minecraft:behavior.random_look_around": {
    "priority": 6
}

wandering_trader.json

"minecraft:behavior.random_look_around": {
    "priority": 9
}

witch.json

"minecraft:behavior.random_look_around": {
    "priority": 5,
    "look_distance": 8.0
}

wither.json

"minecraft:behavior.random_look_around": {
    "priority": 7
}

wither_skeleton.json

"minecraft:behavior.random_look_around": {
    "priority": 6
}

zombie.json

"minecraft:behavior.random_look_around": {
    "priority": 7
}

zombie_horse.json

"minecraft:behavior.random_look_around": {
    "priority": 8
}

zombie_pigman.json

"minecraft:behavior.random_look_around": {
    "priority": 9
}

zombie_villager.json

"minecraft:behavior.random_look_around": {
    "priority": 9
}

zombie_villager_v2.json

"minecraft:behavior.random_look_around": {
    "priority": 9
}

minecraft:behavior.random_look_around_and_sit

fox.json

"minecraft:behavior.random_look_around_and_sit": {
    "priority": 12,
    "min_look_count": 2,
    "max_look_count": 5,
    "min_look_time": 80,
    "max_look_time": 100,
    "probability": 0.001
}

minecraft:behavior.random_sitting

panda.json

"minecraft:behavior.random_sitting": {
    "priority": 5,
    "start_chance": 0.01,
    "stop_chance": 0.3,
    "cooldown": 30,
    "min_sit_time": 10
}
"minecraft:behavior.random_sitting": {
    "priority": 6,
    "start_chance": 0.02,
    "stop_chance": 0.2,
    "cooldown": 25,
    "min_sit_time": 15
}

minecraft:behavior.random_stroll

blaze.json

"minecraft:behavior.random_stroll": {
    "priority": 5,
    "speed_multiplier": 1.0
}

cat.json

"minecraft:behavior.random_stroll": {
    "priority": 8,
    "speed_multiplier": 0.8
}

cave_spider.json

"minecraft:behavior.random_stroll": {
    "priority": 6,
    "speed_multiplier": 0.8
}

chicken.json

"minecraft:behavior.random_stroll": {
    "priority": 6,
    "speed_multiplier": 1.0
}

cow.json

"minecraft:behavior.random_stroll": {
    "priority": 6,
    "speed_multiplier": 0.8
}

creeper.json

"minecraft:behavior.random_stroll": {
    "priority": 5,
    "speed_multiplier": 1
}

donkey.json

"minecraft:behavior.random_stroll": {
    "priority": 6,
    "speed_multiplier": 0.7
}

drowned.json

"minecraft:behavior.random_stroll": {
    "priority": 6,
    "speed_multiplier": 1
}

elder_guardian.json

"minecraft:behavior.random_stroll": {
    "priority": 7,
    "speed_multiplier": 0.5
}

enderman.json

"minecraft:behavior.random_stroll": {
    "priority": 7,
    "speed_multiplier": 1.0
}

endermite.json

"minecraft:behavior.random_stroll": {
    "priority": 6,
    "speed_multiplier": 1
}

evocation_illager.json

"minecraft:behavior.random_stroll": {
    "priority": 8,
    "speed_multiplier": 0.6
}

fox.json

"minecraft:behavior.random_stroll": {
    "priority": 13,
    "speed_multiplier": 0.8
}

guardian.json

"minecraft:behavior.random_stroll": {
    "priority": 7,
    "speed_multiplier": 1.0,
    "interval": 80
}

horse.json

"minecraft:behavior.random_stroll": {
    "priority": 6,
    "speed_multiplier": 0.7
}

husk.json

"minecraft:behavior.random_stroll": {
    "priority": 6,
    "speed_multiplier": 1
}

iron_golem.json

"minecraft:behavior.random_stroll": {
    "priority": 6,
    "speed_multiplier": 1,
    "xz_dist": 16
}

llama.json

"minecraft:behavior.random_stroll": {
    "priority": 6,
    "speed_multiplier": 0.7
}

mooshroom.json

"minecraft:behavior.random_stroll": {
    "priority": 6,
    "speed_multiplier": 0.8
}

mule.json

"minecraft:behavior.random_stroll": {
    "priority": 6,
    "speed_multiplier": 0.7
}

ocelot.json

"minecraft:behavior.random_stroll": {
    "priority": 8,
    "speed_multiplier": 0.8
}

panda.json

"minecraft:behavior.random_stroll": {
    "priority": 14,
    "speed_multiplier": 0.8
}

pig.json

"minecraft:behavior.random_stroll": {
    "priority": 7,
    "speed_multiplier": 1.0
}

pillager.json

"minecraft:behavior.random_stroll": {
    "priority": 7,
    "speed_multiplier": 1
}

polar_bear.json

"minecraft:behavior.random_stroll": {
    "priority": 5
}

rabbit.json

"minecraft:behavior.random_stroll": {
    "priority": 6,
    "speed_multiplier": 0.6,
    "xz_dist": 2,
    "y_dist": 1
}

ravager.json

"minecraft:behavior.random_stroll": {
    "priority": 6,
    "speed_multiplier": 1.0
}
"minecraft:behavior.random_stroll": {
    "priority": 6,
    "speed_multiplier": 0.4
}

sheep.json

"minecraft:behavior.random_stroll": {
    "priority": 7,
    "speed_multiplier": 0.8
}

skeleton.json

"minecraft:behavior.random_stroll": {
    "priority": 5,
    "speed_multiplier": 1
}

skeleton_horse.json

"minecraft:behavior.random_stroll": {
    "priority": 6,
    "speed_multiplier": 0.7
}

snow_golem.json

"minecraft:behavior.random_stroll": {
    "priority": 2,
    "speed_multiplier": 1
}

spider.json

"minecraft:behavior.random_stroll": {
    "priority": 6,
    "speed_multiplier": 0.8
}

stray.json

"minecraft:behavior.random_stroll": {
    "priority": 5,
    "speed_multiplier": 1
}

turtle.json

"minecraft:behavior.random_stroll": {
    "priority": 9,
    "interval": 100
}

villager.json

"minecraft:behavior.random_stroll": {
    "priority": 11,
    "speed_multiplier": 0.6
}

villager_v2.json

"minecraft:behavior.random_stroll": {
    "priority": 10,
    "speed_multiplier": 0.6
}

vindicator.json

"minecraft:behavior.random_stroll": {
    "priority": 9,
    "speed_multiplier": 1
}

witch.json

"minecraft:behavior.random_stroll": {
    "priority": 4,
    "speed_multiplier": 1.0
}

wither.json

"minecraft:behavior.random_stroll": {
    "priority": 5,
    "speed_multiplier": 1
}

wither_skeleton.json

"minecraft:behavior.random_stroll": {
    "priority": 5,
    "speed_multiplier": 1
}

wolf.json

"minecraft:behavior.random_stroll": {
    "priority": 8,
    "speed_multiplier": 1.0
}

zombie.json

"minecraft:behavior.random_stroll": {
    "priority": 6,
    "speed_multiplier": 1
}

zombie_horse.json

"minecraft:behavior.random_stroll": {
    "priority": 6,
    "speed_multiplier": 0.7
}

zombie_pigman.json

"minecraft:behavior.random_stroll": {
    "priority": 7,
    "speed_multiplier": 1.0
}

zombie_villager.json

"minecraft:behavior.random_stroll": {
    "priority": 8,
    "speed_multiplier": 1
}

zombie_villager_v2.json

"minecraft:behavior.random_stroll": {
    "priority": 8,
    "speed_multiplier": 1
}

minecraft:behavior.random_swim

dolphin.json

"minecraft:behavior.random_swim": {
    "priority": 5,
    "interval": 0,
    "xz_dist": 20
}

fish.json

"minecraft:behavior.random_swim": {
    "priority": 3,
    "speed_multiplier": 1.0,
    "xz_dist": 16,
    "y_dist": 4,
    "interval": 0
}

pufferfish.json

"minecraft:behavior.random_swim": {
    "priority": 3,
    "speed_multiplier": 1.0,
    "xz_dist": 16,
    "y_dist": 4,
    "interval": 0
}

salmon.json

"minecraft:behavior.random_swim": {
    "speed_multiplier": 1.0,
    "priority": 3,
    "xz_dist": 16,
    "y_dist": 4,
    "interval": 0
}

tropicalfish.json

"minecraft:behavior.random_swim": {
    "priority": 3,
    "speed_multiplier": 1.0,
    "xz_dist": 16,
    "y_dist": 4,
    "interval": 0
}

turtle.json

"minecraft:behavior.random_swim": {
    "priority": 7,
    "interval": 0,
    "xz_dist": 30,
    "y_dist": 15
}

minecraft:behavior.ranged_attack

blaze.json

"minecraft:behavior.ranged_attack": {
    "priority": 4,
    "attack_interval_min": 3,
    "attack_interval_max": 5,
    "charge_charged_trigger": 0.0,
    "charge_shoot_trigger": 4.0,
    "attack_radius": 16,
    "burst_shots": 3,
    "burst_interval": 0.3
}

drowned.json

"minecraft:behavior.ranged_attack": {
    "priority": 3,
    "attack_interval_min": 1,
    "attack_interval_max": 3,
    "attack_radius": 10
}

ghast.json

"minecraft:behavior.ranged_attack": {
    "priority": 1,
    "attack_radius": 64,
    "charge_shoot_trigger": 2,
    "charge_charged_trigger": 1
}

llama.json

"minecraft:behavior.ranged_attack": {
    "priority": 2,
    "attack_radius": 64,
    "charge_shoot_trigger": 2,
    "charge_charged_trigger": 1
}
"minecraft:behavior.ranged_attack": {
    "priority": 2,
    "attack_radius": 64,
    "charge_shoot_trigger": 2,
    "charge_charged_trigger": 1
}
"minecraft:behavior.ranged_attack": {
    "priority": 2,
    "attack_radius": 64,
    "charge_shoot_trigger": 2,
    "charge_charged_trigger": 1
}

pillager.json

"minecraft:behavior.ranged_attack": {
    "priority": 4,
    "attack_interval_min": 1,
    "attack_interval_max": 1,
    "attack_radius": 8
}

shulker.json

"minecraft:behavior.ranged_attack": {
    "attack_interval_min": 1,
    "attack_interval_max": 3,
    "attack_radius": 15
}

skeleton.json

"minecraft:behavior.ranged_attack": {
    "attack_interval_min": 1,
    "attack_interval_max": 3,
    "attack_radius": 15
}
"minecraft:behavior.ranged_attack": {
    "attack_interval_min": 1,
    "attack_interval_max": 3,
    "attack_radius": 15
}

snow_golem.json

"minecraft:behavior.ranged_attack": {
    "priority": 1,
    "speed_multiplier": 1.25,
    "attack_interval": 1,
    "attack_radius": 10
}

stray.json

"minecraft:behavior.ranged_attack": {
    "attack_interval_min": 1,
    "attack_interval_max": 3,
    "attack_radius": 15
}
"minecraft:behavior.ranged_attack": {
    "attack_interval_min": 1,
    "attack_interval_max": 3,
    "attack_radius": 15
}

witch.json

"minecraft:behavior.ranged_attack": {
    "priority": 2,
    "speed_multiplier": 1.0,
    "attack_interval_min": 3,
    "attack_interval_max": 3,
    "attack_radius": 10.0
}

minecraft:behavior.receive_love

villager.json

"minecraft:behavior.receive_love": {
    "priority": 7
}

villager_v2.json

"minecraft:behavior.receive_love": {
    "priority": 6
}

minecraft:behavior.restrict_open_door

villager.json

"minecraft:behavior.restrict_open_door": {
    "priority": 5
}

wandering_trader.json

"minecraft:behavior.restrict_open_door": {
    "priority": 5
}

minecraft:behavior.roll

panda.json

"minecraft:behavior.roll": {
    "priority": 12,
    "probability": 0.0016
}
"minecraft:behavior.roll": {
    "priority": 12,
    "probability": 0.013
}

minecraft:behavior.run_around_like_crazy

donkey.json

"minecraft:behavior.run_around_like_crazy": {
    "priority": 1,
    "speed_multiplier": 1.2
}

horse.json

"minecraft:behavior.run_around_like_crazy": {
    "priority": 1,
    "speed_multiplier": 1.2
}

llama.json

"minecraft:behavior.run_around_like_crazy": {
    "priority": 1,
    "speed_multiplier": 1.2
}

mule.json

"minecraft:behavior.run_around_like_crazy": {
    "priority": 1,
    "speed_multiplier": 1.2
}

minecraft:behavior.scared

panda.json

"minecraft:behavior.scared": {
    "priority": 1,
    "sound_interval": 20
}

minecraft:behavior.send_event

evocation_illager.json

"minecraft:behavior.send_event": {
    "priority": 3,
    "event_choices": [
        {
            "min_activation_range": 0.0,
            "max_activation_range": 16.0,
            "cooldown_time": 5.0,
            "cast_duration": 3.0,
            "particle_color": "#FFB38033",
            "weight": 3,
            "filters": {
                "all_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "sheep"
                    },
                    {
                        "test": "is_color",
                        "subject": "other",
                        "value": "blue"
                    }
                ]
            },
            "start_sound_event": "cast.spell",
            "sequence": [
                {
                    "base_delay": 2.0,
                    "event": "wololo",
                    "sound_event": "prepare.wololo"
                }
            ]
        }
    ]
}

minecraft:behavior.share_items

villager.json

"minecraft:behavior.share_items": {
    "priority": 8,
    "max_dist": 3,
    "goal_radius": 2.0,
    "speed_multiplier": 0.5,
    "entity_types": [
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "villager"
            }
        }
    ]
}

villager_v2.json

"minecraft:behavior.share_items": {
    "priority": 9,
    "max_dist": 3,
    "goal_radius": 2.0,
    "speed_multiplier": 0.5,
    "entity_types": [
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "villager"
            }
        }
    ]
}

minecraft:behavior.silverfish_merge_with_stone

silverfish.json

"minecraft:behavior.silverfish_merge_with_stone": {
    "priority": 5
}

minecraft:behavior.silverfish_wake_up_friends

"minecraft:behavior.silverfish_wake_up_friends": {
    "priority": 1
}

minecraft:behavior.skeleton_horse_trap

skeleton_horse.json

"minecraft:behavior.skeleton_horse_trap": {
    "within_radius": 10.0,
    "duration": 900.0,
    "priority": 2
}

minecraft:behavior.sleep

villager_v2.json

"minecraft:behavior.sleep": {}
"minecraft:behavior.sleep": {
    "priority": 3,
    "goal_radius": 1.5,
    "speed_multiplier": 0.6,
    "sleep_collider_height": 0.3,
    "sleep_collider_width": 1.0,
    "sleep_y_offset": 0.6,
    "timeout_cooldown": 10.0
}

minecraft:behavior.slime_attack

magma_cube.json

"minecraft:behavior.slime_attack": {
    "priority": 3
}

slime.json

"minecraft:behavior.slime_attack": {
    "priority": 3
}

minecraft:behavior.slime_float

magma_cube.json

"minecraft:behavior.slime_float": {
    "priority": 1
}

slime.json

"minecraft:behavior.slime_float": {
    "priority": 1
}

minecraft:behavior.slime_keep_on_jumping

magma_cube.json

"minecraft:behavior.slime_keep_on_jumping": {
    "priority": 5
}

slime.json

"minecraft:behavior.slime_keep_on_jumping": {
    "priority": 5
}

minecraft:behavior.slime_random_direction

magma_cube.json

"minecraft:behavior.slime_random_direction": {
    "priority": 4
}

slime.json

"minecraft:behavior.slime_random_direction": {
    "priority": 4
}

minecraft:behavior.snacking

panda.json

"minecraft:behavior.snacking": {
    "priority": 2,
    "snacking_cooldown": 22.5,
    "snacking_cooldown_min": 20,
    "snacking_stop_chance": 0.001334,
    "items": [
        "bamboo",
        "cake"
    ]
}
"minecraft:behavior.snacking": {
    "priority": 3,
    "snacking_cooldown": 17.5,
    "snacking_cooldown_min": 10,
    "snacking_stop_chance": 0.0011,
    "items": [
        "bamboo",
        "cake"
    ]
}

minecraft:behavior.sneeze

"minecraft:behavior.sneeze": {
    "priority": 7,
    "probability": 0.0001666,
    "cooldown_time": 1.0,
    "within_radius": 10.0,
    "entity_types": [
        {
            "filters": {
                "all_of": [
                    {
                        "test": "has_component",
                        "subject": "other",
                        "operator": "!=",
                        "value": "minecraft:is_baby"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "panda"
                    },
                    {
                        "test": "in_water",
                        "subject": "other",
                        "operator": "!=",
                        "value": true
                    },
                    {
                        "test": "on_ground",
                        "operator": "==",
                        "value": true
                    }
                ]
            },
            "max_dist": 10
        }
    ],
    "drop_item_chance": 0.001,
    "loot_table": "loot_tables/entities/panda_sneeze.json",
    "prepare_sound": "presneeze",
    "prepare_time": 1.0,
    "sound": "sneeze"
}
"minecraft:behavior.sneeze": {
    "priority": 7,
    "probability": 0.002,
    "cooldown_time": 1.0,
    "within_radius": 10.0,
    "entity_types": [
        {
            "filters": {
                "all_of": [
                    {
                        "test": "has_component",
                        "subject": "other",
                        "operator": "!=",
                        "value": "minecraft:is_baby"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "panda"
                    },
                    {
                        "test": "in_water",
                        "subject": "other",
                        "operator": "!=",
                        "value": true
                    },
                    {
                        "test": "on_ground",
                        "operator": "==",
                        "value": true
                    }
                ]
            },
            "max_dist": 10
        }
    ],
    "drop_item_chance": 0.001,
    "loot_table": "loot_tables/entities/panda_sneeze.json",
    "prepare_sound": "presneeze",
    "prepare_time": 1.0,
    "sound": "sneeze"
}

minecraft:behavior.squid_dive

squid.json

"minecraft:behavior.squid_dive": {
    "priority": 2
}

minecraft:behavior.squid_flee

"minecraft:behavior.squid_flee": {
    "priority": 2
}

minecraft:behavior.squid_idle

"minecraft:behavior.squid_idle": {
    "priority": 2
}

minecraft:behavior.squid_move_away_from_ground

"minecraft:behavior.squid_move_away_from_ground": {
    "priority": 1
}

minecraft:behavior.squid_out_of_water

"minecraft:behavior.squid_out_of_water": {
    "priority": 2
}

minecraft:behavior.stalk_and_pounce_on_target

fox.json

"minecraft:behavior.stalk_and_pounce_on_target": {
    "priority": 7,
    "stalk_speed": 1.2,
    "max_stalk_dist": 12.0,
    "leap_height": 0.9,
    "leap_dist": 0.8,
    "pounce_max_dist": 5.0,
    "interest_time": 2.0,
    "stuck_time": 2.0,
    "strike_dist": 2.0,
    "stuck_blocks": {
        "test": "is_block",
        "subject": "block",
        "operator": "==",
        "value": "snow_layer"
    }
}

minecraft:behavior.stay_while_sitting

cat.json

"minecraft:behavior.stay_while_sitting": {
    "priority": 3
}

ocelot.json

"minecraft:behavior.stay_while_sitting": {
    "priority": 3
}

parrot.json

"minecraft:behavior.stay_while_sitting": {
    "priority": 1
}

wolf.json

"minecraft:behavior.stay_while_sitting": {
    "priority": 3
}

minecraft:behavior.stomp_attack

polar_bear.json

"minecraft:behavior.stomp_attack": {
    "priority": 1,
    "track_target": true,
    "require_complete_path": true
}

minecraft:behavior.stomp_turtle_egg

drowned.json

"minecraft:behavior.stomp_turtle_egg": {
    "priority": 4,
    "speed_multiplier": 1,
    "search_range": 10,
    "search_height": 3,
    "goal_radius": 1.14,
    "search_count": 4,
    "interval": 20
}

husk.json

"minecraft:behavior.stomp_turtle_egg": {
    "priority": 4,
    "speed_multiplier": 1,
    "search_range": 10,
    "search_height": 3,
    "goal_radius": 1.14,
    "search_count": 4,
    "interval": 20
}

zombie.json

"minecraft:behavior.stomp_turtle_egg": {
    "priority": 4,
    "speed_multiplier": 1,
    "search_range": 10,
    "search_height": 3,
    "goal_radius": 1.14,
    "search_count": 4,
    "interval": 20
}

zombie_pigman.json

"minecraft:behavior.stomp_turtle_egg": {
    "priority": 4,
    "speed_multiplier": 1,
    "search_range": 10,
    "search_height": 3,
    "goal_radius": 1.14,
    "search_count": 4,
    "interval": 20
}

zombie_villager.json

"minecraft:behavior.stomp_turtle_egg": {
    "priority": 4,
    "speed_multiplier": 1,
    "search_range": 24,
    "search_height": 3,
    "goal_radius": 1.14,
    "search_count": 4,
    "interval": 20
}

zombie_villager_v2.json

"minecraft:behavior.stomp_turtle_egg": {
    "priority": 4,
    "speed_multiplier": 1,
    "search_range": 24,
    "search_height": 3,
    "goal_radius": 1.14,
    "search_count": 4,
    "interval": 20
}

minecraft:behavior.stroll_towards_village

fox.json

"minecraft:behavior.stroll_towards_village": {
    "priority": 11,
    "speed_multiplier": 1.0,
    "goal_radius": 3.0,
    "cooldown_time": 10.0,
    "search_range": 32,
    "start_chance": 0.005
}

minecraft:behavior.summon_entity

evocation_illager.json

"minecraft:behavior.summon_entity": {
    "priority": 2,
    "summon_choices": [
        {
            "min_activation_range": 0.0,
            "max_activation_range": 3.0,
            "cooldown_time": 5.0,
            "weight": 3,
            "cast_duration": 2.0,
            "particle_color": "#FF664D59",
            "start_sound_event": "cast.spell",
            "sequence": [
                {
                    "shape": "circle",
                    "target": "self",
                    "base_delay": 1.0,
                    "delay_per_summon": 0.0,
                    "num_entities_spawned": 5,
                    "entity_type": "minecraft:evocation_fang",
                    "size": 1.5,
                    "entity_lifespan": 1.1,
                    "sound_event": "prepare.attack"
                },
                {
                    "shape": "circle",
                    "target": "self",
                    "base_delay": 0.15,
                    "delay_per_summon": 0.0,
                    "num_entities_spawned": 8,
                    "entity_type": "minecraft:evocation_fang",
                    "size": 2.5,
                    "entity_lifespan": 1.1
                }
            ]
        },
        {
            "min_activation_range": 3.0,
            "weight": 3,
            "cooldown_time": 5.0,
            "cast_duration": 2.0,
            "particle_color": "#FF664D59",
            "start_sound_event": "cast.spell",
            "sequence": [
                {
                    "shape": "line",
                    "target": "self",
                    "base_delay": 1.0,
                    "delay_per_summon": 0.05,
                    "num_entities_spawned": 16,
                    "entity_type": "minecraft:evocation_fang",
                    "size": 20,
                    "entity_lifespan": 1.1
                }
            ]
        },
        {
            "weight": 1,
            "cooldown_time": 17.0,
            "cast_duration": 5.0,
            "particle_color": "#FFB3B3CC",
            "sequence": [
                {
                    "shape": "circle",
                    "target": "self",
                    "base_delay": 5.0,
                    "num_entities_spawned": 3,
                    "entity_type": "minecraft:vex",
                    "summon_cap": 8,
                    "summon_cap_radius": 16.0,
                    "size": 1.0,
                    "sound_event": "prepare.summon"
                }
            ]
        }
    ]
}

minecraft:behavior.swell

creeper.json

"minecraft:behavior.swell": {
    "start_distance": 2.5,
    "stop_distance": 6.0,
    "priority": 2
}

minecraft:behavior.swim_idle

fish.json

"minecraft:behavior.swim_idle": {
    "priority": 5
}

salmon.json

"minecraft:behavior.swim_idle": {
    "priority": 5
}

tropicalfish.json

"minecraft:behavior.swim_idle": {
    "priority": 5
}

minecraft:behavior.swim_wander

fish.json

"minecraft:behavior.swim_wander": {
    "priority": 4,
    "speed_multiplier": 1.0,
    "interval": 10,
    "look_ahead": 2.0
}

pufferfish.json

"minecraft:behavior.swim_wander": {
    "priority": 5,
    "speed_multiplier": 1.0,
    "interval": 0,
    "look_ahead": 2.0
}

salmon.json

"minecraft:behavior.swim_wander": {
    "priority": 4,
    "speed_multiplier": 0.014,
    "interval": 60
}

tropicalfish.json

"minecraft:behavior.swim_wander": {
    "priority": 4,
    "speed_multiplier": 1.0,
    "interval": 10,
    "look_ahead": 2.0
}

minecraft:behavior.swoop_attack

phantom.json

"minecraft:behavior.swoop_attack": {
    "priority": 2,
    "delay_range": [
        10.0,
        20.0
    ]
}

minecraft:behavior.take_flower

villager.json

"minecraft:behavior.take_flower": {
    "priority": 7
}