Vanilla Usage Components

This page was created with Wiki Content Generator. If there are issues, contact us on Bedrock OSS Discord server. Note that to keep this page fast to load and informative, there are not more than 8 example(s) for each component and not more than 3 example(s) from each entity are shown. Namespace minecraft was also removed. If you want to see full page, you can do it here. Last updated for 1.20.10

addrider

Show

cave_spider

#component_groups/minecraft:spider_jockeyCopy
json
"minecraft:addrider": {
    "entity_type": "minecraft:skeleton"
}
1
2
3
#component_groups/minecraft:spider_stray_jockeyCopy
json
"minecraft:addrider": {
    "entity_type": "minecraft:skeleton.stray"
}
1
2
3
#component_groups/minecraft:spider_wither_jockeyCopy
json
"minecraft:addrider": {
    "entity_type": "minecraft:skeleton.wither"
}
1
2
3

ravager

#component_groups/minecraft:pillager_riderCopy
json
"minecraft:addrider": {
    "entity_type": "minecraft:pillager"
}
1
2
3
#component_groups/minecraft:pillager_rider_for_raidCopy
json
"minecraft:addrider": {
    "entity_type": "minecraft:pillager",
    "spawn_event": "minecraft:spawn_for_raid"
}
1
2
3
4
#component_groups/minecraft:evoker_rider_for_raidCopy
json
"minecraft:addrider": {
    "entity_type": "minecraft:evocation_illager",
    "spawn_event": "minecraft:spawn_for_raid"
}
1
2
3
4

spider

#component_groups/minecraft:spider_jockeyCopy
json
"minecraft:addrider": {
    "entity_type": "minecraft:skeleton"
}
1
2
3
#component_groups/minecraft:spider_stray_jockeyCopy
json
"minecraft:addrider": {
    "entity_type": "minecraft:skeleton.stray"
}
1
2
3

admire_item

Show

piglin

Copy
json
"minecraft:admire_item": {
    "duration": 8,
    "cooldown_after_being_attacked": 20
}
1
2
3
4

ageable

Show

axolotl

#component_groups/axolotl_babyCopy
json
"minecraft:ageable": {
    "duration": 1200,
    "feed_items": "tropical_fish_bucket",
    "transform_to_item": "water_bucket:0",
    "grow_up": {
        "event": "minecraft:ageable_grow_up",
        "target": "self"
    }
}
1
2
3
4
5
6
7
8
9

bee

#component_groups/bee_babyCopy
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",
        "minecraft:flowering_azalea",
        "minecraft:azalea_leaves_flowered",
        "minecraft:mangrove_propagule",
        "minecraft:pitcher_plant",
        "minecraft:torchflower",
        "minecraft:cherry_leaves",
        "minecraft:pink_petals"
    ],
    "grow_up": {
        "event": "minecraft:ageable_grow_up",
        "target": "self"
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23

camel

#component_groups/minecraft:camel_babyCopy
json
"minecraft:ageable": {
    "duration": 1200,
    "feed_items": "cactus",
    "grow_up": {
        "event": "minecraft:ageable_grow_up",
        "target": "self"
    }
}
1
2
3
4
5
6
7
8

cat

#component_groups/minecraft:cat_babyCopy
json
"minecraft:ageable": {
    "duration": 1200,
    "feed_items": [
        "fish",
        "salmon"
    ],
    "grow_up": {
        "event": "minecraft:ageable_grow_up",
        "target": "self"
    }
}
1
2
3
4
5
6
7
8
9
10
11

chicken

#component_groups/minecraft:chicken_babyCopy
json
"minecraft:ageable": {
    "duration": 1200,
    "feed_items": [
        "wheat_seeds",
        "beetroot_seeds",
        "melon_seeds",
        "pumpkin_seeds",
        "pitcher_pod",
        "torchflower_seeds"
    ],
    "grow_up": {
        "event": "minecraft:ageable_grow_up",
        "target": "self"
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

cow

#component_groups/minecraft:cow_babyCopy
json
"minecraft:ageable": {
    "duration": 1200,
    "feed_items": "wheat",
    "grow_up": {
        "event": "minecraft:ageable_grow_up",
        "target": "self"
    }
}
1
2
3
4
5
6
7
8

dolphin

#component_groups/dolphin_babyCopy
json
"minecraft:ageable": {
    "duration": 1200,
    "feed_items": [
        "fish",
        "salmon"
    ],
    "grow_up": {
        "event": "ageable_grow_up",
        "target": "self"
    }
}
1
2
3
4
5
6
7
8
9
10
11

donkey

#component_groups/minecraft:donkey_babyCopy
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"
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37

ambient_sound_interval

Show

allay

Copy
json
"minecraft:ambient_sound_interval": {
    "value": 5.0,
    "range": 5.0,
    "event_name": "ambient",
    "event_names": [
        {
            "event_name": "ambient.tame",
            "condition": "q.is_using_item"
        },
        {
            "event_name": "ambient",
            "condition": "!q.is_using_item"
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

bee

#component_groups/look_for_foodCopy
json
"minecraft:ambient_sound_interval": {
    "event_name": "ambient.pollinate",
    "range": 3.0,
    "value": 2.0
}
1
2
3
4
5
#component_groups/default_soundCopy
json
"minecraft:ambient_sound_interval": {
    "event_name": "ambient",
    "range": 0.0,
    "value": 0.0
}
1
2
3
4
5

evocation_illager

#component_groups/minecraft:raid_configurationCopy
json
"minecraft:ambient_sound_interval": {
    "value": 2.0,
    "range": 4.0,
    "event_name": "ambient.in.raid"
}
1
2
3
4
5

fox

#component_groups/minecraft:fox_ambient_normalCopy
json
"minecraft:ambient_sound_interval": {
    "event_name": "ambient"
}
1
2
3
#component_groups/minecraft:fox_ambient_sleepCopy
json
"minecraft:ambient_sound_interval": {
    "event_name": "sleep"
}
1
2
3
#component_groups/minecraft:fox_ambient_nightCopy
json
"minecraft:ambient_sound_interval": {
    "event_name": "screech",
    "value": 80,
    "range": 160
}
1
2
3
4
5

pillager

#component_groups/minecraft:raid_configurationCopy
json
"minecraft:ambient_sound_interval": {
    "value": 2.0,
    "range": 4.0,
    "event_name": "ambient.in.raid"
}
1
2
3
4
5

anger_level

Show

warden

Copy
json
"minecraft:anger_level": {
    "max_anger": 150,
    "angry_threshold": 80,
    "remove_targets_below_angry_threshold": true,
    "angry_boost": 20,
    "anger_decrement_interval": 1.0,
    "default_annoyingness": 35,
    "default_projectile_annoyingness": 10,
    "on_increase_sounds": [
        {
            "sound": "listening_angry",
            "condition": "q.anger_level(this) >= 40"
        },
        {
            "sound": "listening",
            "condition": "q.anger_level(this) >= 0"
        }
    ],
    "nuisance_filter": {
        "all_of": [
            {
                "test": "is_family",
                "subject": "other",
                "operator": "not",
                "value": "warden"
            },
            {
                "test": "is_family",
                "subject": "other",
                "operator": "not",
                "value": "inanimate"
            }
        ]
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35

angry

Show

bee

#component_groups/angry_beeCopy
json
"minecraft:angry": {
    "duration": 25,
    "broadcastAnger": true,
    "broadcastRange": 20,
    "broadcast_filters": {
        "test": "is_family",
        "operator": "!=",
        "value": "pacified"
    },
    "calm_event": {
        "event": "calmed_down",
        "target": "self"
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14

cave_spider

#component_groups/minecraft:spider_angryCopy
json
"minecraft:angry": {
    "duration": 10,
    "duration_delta": 3,
    "calm_event": {
        "event": "minecraft:on_calm",
        "target": "self"
    }
}
1
2
3
4
5
6
7
8

dolphin

#component_groups/dolphin_angryCopy
json
"minecraft:angry": {
    "duration": 25,
    "broadcast_anger": true,
    "broadcast_range": 16,
    "calm_event": {
        "event": "on_calm",
        "target": "self"
    }
}
1
2
3
4
5
6
7
8
9

enderman

#component_groups/minecraft:enderman_angryCopy
json
"minecraft:angry": {
    "duration": 25,
    "calm_event": {
        "event": "minecraft:on_calm",
        "target": "self"
    }
}
1
2
3
4
5
6
7

hoglin

#component_groups/angry_hoglinCopy
json
"minecraft:angry": {
    "duration": 10,
    "broadcast_anger": true,
    "broadcast_range": 16,
    "calm_event": {
        "event": "become_calm_event",
        "target": "self"
    },
    "angry_sound": "angry",
    "sound_interval": {
        "range_min": 2.0,
        "range_max": 5.0
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14

llama

#component_groups/minecraft:llama_angryCopy
json
"minecraft:angry": {
    "duration": 4,
    "broadcast_anger": false,
    "calm_event": {
        "event": "minecraft:on_calm",
        "target": "self"
    }
}
1
2
3
4
5
6
7
8
#component_groups/minecraft:llama_angry_wolfCopy
json
"minecraft:angry": {
    "duration": -1,
    "broadcast_anger": false,
    "calm_event": {
        "event": "minecraft:on_calm",
        "target": "self"
    }
}
1
2
3
4
5
6
7
8

panda

#component_groups/minecraft:panda_angryCopy
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"
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14

annotation.break_door

Show

drowned

#component_groups/minecraft:can_break_doorsCopy
json
"minecraft:annotation.break_door": {}
1

husk

#component_groups/minecraft:can_break_doorsCopy
json
"minecraft:annotation.break_door": {}
1

vindicator

#component_groups/minecraft:raid_configurationCopy
json
"minecraft:annotation.break_door": {
    "break_time": 30,
    "min_difficulty": "normal"
}
1
2
3
4

zombie

#component_groups/minecraft:can_break_doorsCopy
json
"minecraft:annotation.break_door": {}
1

zombie_villager

#component_groups/can_break_doorsCopy
json
"minecraft:annotation.break_door": {}
1

zombie_villager_v2

#component_groups/can_break_doorsCopy
json
"minecraft:annotation.break_door": {}
1

annotation.open_door

Show

piglin

Copy
json
"minecraft:annotation.open_door": {}
1

piglin_brute

Copy
json
"minecraft:annotation.open_door": {}
1

villager

Copy
json
"minecraft:annotation.open_door": {}
1

villager_v2

Copy
json
"minecraft:annotation.open_door": {}
1

area_attack

Show

magma_cube

#component_groups/minecraft:slime_largeCopy
json
"minecraft:area_attack": {
    "damage_range": 0.15,
    "damage_per_tick": 6,
    "damage_cooldown": 0.5,
    "cause": "entity_attack",
    "entity_filter": {
        "any_of": [
            {
                "test": "is_family",
                "subject": "other",
                "value": "player"
            },
            {
                "test": "is_family",
                "subject": "other",
                "value": "irongolem"
            }
        ]
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#component_groups/minecraft:slime_mediumCopy
json
"minecraft:area_attack": {
    "damage_range": 0.15,
    "damage_per_tick": 4,
    "damage_cooldown": 0.5,
    "cause": "entity_attack",
    "entity_filter": {
        "any_of": [
            {
                "test": "is_family",
                "subject": "other",
                "value": "player"
            },
            {
                "test": "is_family",
                "subject": "other",
                "value": "irongolem"
            }
        ]
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#component_groups/minecraft:slime_smallCopy
json
"minecraft:area_attack": {
    "damage_range": 0.15,
    "damage_per_tick": 3,
    "damage_cooldown": 0.5,
    "cause": "entity_attack",
    "entity_filter": {
        "any_of": [
            {
                "test": "is_family",
                "subject": "other",
                "value": "player"
            },
            {
                "test": "is_family",
                "subject": "other",
                "value": "irongolem"
            }
        ]
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

pufferfish

#component_groups/minecraft:full_puffCopy
json
"minecraft:area_attack": {
    "damage_range": 0.2,
    "damage_per_tick": 2,
    "damage_cooldown": 0.5,
    "cause": "contact",
    "entity_filter": {
        "any_of": [
            {
                "test": "is_family",
                "subject": "other",
                "value": "player"
            },
            {
                "test": "is_family",
                "subject": "other",
                "value": "monster"
            }
        ]
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

slime

#component_groups/minecraft:slime_largeCopy
json
"minecraft:area_attack": {
    "damage_range": 0.15,
    "damage_per_tick": 4,
    "damage_cooldown": 0.5,
    "cause": "entity_attack",
    "entity_filter": {
        "any_of": [
            {
                "test": "is_family",
                "subject": "other",
                "value": "player"
            },
            {
                "test": "is_family",
                "subject": "other",
                "value": "irongolem"
            },
            {
                "test": "is_family",
                "subject": "other",
                "value": "snowgolem"
            }
        ]
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#component_groups/minecraft:slime_mediumCopy
json
"minecraft:area_attack": {
    "damage_range": 0.15,
    "damage_per_tick": 2,
    "damage_cooldown": 0.5,
    "cause": "entity_attack",
    "entity_filter": {
        "any_of": [
            {
                "test": "is_family",
                "subject": "other",
                "value": "player"
            },
            {
                "test": "is_family",
                "subject": "other",
                "value": "irongolem"
            },
            {
                "test": "is_family",
                "subject": "other",
                "value": "snowgolem"
            }
        ]
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25

attack

Show

axolotl

Copy
json
"minecraft:attack": {
    "damage": 2
}
1
2
3

bee

#component_groups/easy_attackCopy
json
"minecraft:attack": {
    "damage": 2
}
1
2
3
#component_groups/normal_attackCopy
json
"minecraft:attack": {
    "damage": 2,
    "effect_name": "poison",
    "effect_duration": 10
}
1
2
3
4
5
#component_groups/hard_attackCopy
json
"minecraft:attack": {
    "damage": 2,
    "effect_name": "poison",
    "effect_duration": 18
}
1
2
3
4
5

blaze

#component_groups/melee_modeCopy
json
"minecraft:attack": {
    "damage": 6
}
1
2
3

cave_spider

#component_groups/minecraft:spider_poison_easyCopy
json
"minecraft:attack": {
    "damage": 2,
    "effect_name": "poison",
    "effect_duration": 0
}
1
2
3
4
5
#component_groups/minecraft:spider_poison_normalCopy
json
"minecraft:attack": {
    "damage": 2,
    "effect_name": "poison",
    "effect_duration": 7
}
1
2
3
4
5
#component_groups/minecraft:spider_poison_hardCopy
json
"minecraft:attack": {
    "damage": 2,
    "effect_name": "poison",
    "effect_duration": 15
}
1
2
3
4
5

attack_cooldown

Show

axolotl

#component_groups/attack_cooldownCopy
json
"minecraft:attack_cooldown": {
    "attack_cooldown_time": 120.0,
    "attack_cooldown_complete_event": {
        "event": "attack_cooldown_complete_event",
        "target": "self"
    }
}
1
2
3
4
5
6
7

goat

#component_groups/attack_cooldownCopy
json
"minecraft:attack_cooldown": {
    "attack_cooldown_time": [
        30,
        40
    ],
    "attack_cooldown_complete_event": {
        "event": "attack_cooldown_complete_event",
        "target": "self"
    }
}
1
2
3
4
5
6
7
8
9
10

hoglin

#component_groups/attack_cooldownCopy
json
"minecraft:attack_cooldown": {
    "attack_cooldown_time": [
        10.0,
        15.0
    ],
    "attack_cooldown_complete_event": {
        "event": "attack_cooldown_complete_event",
        "target": "self"
    }
}
1
2
3
4
5
6
7
8
9
10

piglin

#component_groups/attack_cooldownCopy
json
"minecraft:attack_cooldown": {
    "attack_cooldown_time": [
        30.0,
        120.0
    ],
    "attack_cooldown_complete_event": {
        "event": "attack_cooldown_complete_event",
        "target": "self"
    }
}
1
2
3
4
5
6
7
8
9
10

attack_damage

Show

cat

Copy
json
"minecraft:attack_damage": {
    "value": 4
}
1
2
3

ocelot

Copy
json
"minecraft:attack_damage": {
    "value": 3
}
1
2
3

balloonable

Show

allay

Copy
json
"minecraft:balloonable": {
    "mass": 0.5
}
1
2
3

bee

Copy
json
"minecraft:balloonable": {
    "mass": 0.5
}
1
2
3

boat

Copy
json
"minecraft:balloonable": {}
1

cat

Copy
json
"minecraft:balloonable": {
    "mass": 0.6
}
1
2
3

chest_boat

Copy
json
"minecraft:balloonable": {}
1

chicken

Copy
json
"minecraft:balloonable": {
    "mass": 0.5
}
1
2
3

cow

Copy
json
"minecraft:balloonable": {}
1

dolphin

Copy
json
"minecraft:balloonable": {}
1

barter

Show

piglin

#component_groups/piglin_adultCopy
json
"minecraft:barter": {
    "barter_table": "loot_tables/entities/piglin_barter.json",
    "cooldown_after_being_attacked": 20
}
1
2
3
4

behavior.admire_item

Show

piglin

Copy
json
"minecraft:behavior.admire_item": {
    "priority": 2,
    "admire_item_sound": "admire",
    "sound_interval": {
        "range_min": 2.0,
        "range_max": 5.0
    },
    "on_admire_item_start": {
        "event": "admire_item_started_event",
        "target": "self"
    },
    "on_admire_item_stop": {
        "event": "admire_item_stopped_event",
        "target": "self"
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

behavior.avoid_block

Show

hoglin

Copy
json
"minecraft:behavior.avoid_block": {
    "priority": 1,
    "tick_interval": 5,
    "search_range": 8,
    "search_height": 4,
    "walk_speed_modifier": 1,
    "sprint_speed_modifier": 1,
    "avoid_block_sound": "retreat",
    "sound_interval": {
        "range_min": 2.0,
        "range_max": 5.0
    },
    "target_selection_method": "nearest",
    "target_blocks": [
        "minecraft:warped_fungus",
        "minecraft:portal",
        "minecraft:respawn_anchor"
    ],
    "on_escape": [
        {
            "event": "escaped_event",
            "target": "self"
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25

piglin

Copy
json
"minecraft:behavior.avoid_block": {
    "priority": 9,
    "tick_interval": 5,
    "search_range": 8,
    "search_height": 4,
    "sprint_speed_modifier": 1.1,
    "target_selection_method": "nearest",
    "target_blocks": [
        "minecraft:soul_fire",
        "minecraft:soul_lantern",
        "minecraft:soul_torch",
        "minecraft:item.soul_campfire"
    ],
    "avoid_block_sound": "retreat",
    "sound_interval": {
        "range_min": 2.0,
        "range_max": 5.0
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

behavior.avoid_mob_type

Show

cat

#component_groups/minecraft:cat_wildCopy
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
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

creeper

Copy
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,
            "sprint_speed_multiplier": 1.2
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23

dolphin

Copy
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
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25

evocation_illager

Copy
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
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

cod

Copy
json
"minecraft:behavior.avoid_mob_type": {
    "priority": 1,
    "entity_types": [
        {
            "filters": {
                "any_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "player"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "axolotl"
                    }
                ]
            },
            "max_dist": 6,
            "walk_speed_multiplier": 1.5,
            "sprint_speed_multiplier": 2.0
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24

fox

Copy
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
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45

guardian

#component_groups/minecraft:guardian_passiveCopy
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
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

hoglin

Copy
json
"minecraft:behavior.avoid_mob_type": {
    "priority": 0,
    "remove_target": true,
    "entity_types": [
        {
            "filters": {
                "all_of": [
                    {
                        "test": "has_target",
                        "subject": "other",
                        "value": true
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "piglin"
                    }
                ]
            },
            "check_if_outnumbered": true,
            "max_dist": 10,
            "sprint_speed_multiplier": 1.2
        }
    ],
    "avoid_mob_sound": "retreat",
    "sound_interval": {
        "range_min": 2.0,
        "range_max": 5.0
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30

behavior.barter

Show

piglin

Copy
json
"minecraft:behavior.barter": {
    "priority": 3
}
1
2
3

behavior.beg

Show

wolf

Copy
json
"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"
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22

behavior.breed

Show

axolotl

#component_groups/axolotl_adultCopy
json
"minecraft:behavior.breed": {
    "priority": 1,
    "speed_multiplier": 1.0
}
1
2
3
4

bee

#component_groups/bee_adultCopy
json
"minecraft:behavior.breed": {
    "priority": 4,
    "speed_multiplier": 1.0
}
1
2
3
4

camel

#component_groups/minecraft:camel_adultCopy
json
"minecraft:behavior.breed": {
    "priority": 2,
    "speed_multiplier": 1.0
}
1
2
3
4

cat

#component_groups/minecraft:cat_adultCopy
json
"minecraft:behavior.breed": {
    "priority": 3,
    "speed_multiplier": 1.0
}
1
2
3
4

chicken

#component_groups/minecraft:chicken_adultCopy
json
"minecraft:behavior.breed": {
    "priority": 3,
    "speed_multiplier": 1.0
}
1
2
3
4

cow

Copy
json
"minecraft:behavior.breed": {
    "priority": 3,
    "speed_multiplier": 1.0
}
1
2
3
4
#component_groups/minecraft:cow_adultCopy
json
"minecraft:behavior.breed": {
    "priority": 3,
    "speed_multiplier": 1.0
}
1
2
3
4

donkey

#component_groups/minecraft:donkey_adultCopy
json
"minecraft:behavior.breed": {
    "priority": 2,
    "speed_multiplier": 1.0
}
1
2
3
4

behavior.celebrate

Show

evocation_illager

#component_groups/minecraft:celebrateCopy
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"
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

pillager

#component_groups/minecraft:celebrateCopy
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"
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

ravager

#component_groups/minecraft:celebrateCopy
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"
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

vindicator

#component_groups/minecraft:celebrateCopy
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"
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

witch

#component_groups/minecraft:celebrateCopy
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"
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

behavior.celebrate_survive

Show

villager

#component_groups/minecraft:celebrateCopy
json
"minecraft:behavior.celebrate_survive": {
    "priority": 5,
    "fireworks_interval": {
        "range_min": 2.0,
        "range_max": 7.0
    },
    "duration": 30.0,
    "on_celebration_end_event": {
        "event": "minecraft:stop_celebrating",
        "target": "self"
    }
}
1
2
3
4
5
6
7
8
9
10
11
12

villager_v2

#component_groups/minecraft:celebrateCopy
json
"minecraft:behavior.celebrate_survive": {
    "priority": 5,
    "fireworks_interval": {
        "range_min": 2.0,
        "range_max": 7.0
    },
    "duration": 30.0,
    "on_celebration_end_event": {
        "event": "minecraft:stop_celebrating",
        "target": "self"
    }
}
1
2
3
4
5
6
7
8
9
10
11
12

behavior.charge_attack

Show

vex

Copy
json
"minecraft:behavior.charge_attack": {
    "priority": 4
}
1
2
3

behavior.charge_held_item

Show

piglin

#component_groups/ranged_unitCopy
json
"minecraft:behavior.charge_held_item": {
    "priority": 3,
    "items": [
        "minecraft:arrow"
    ]
}
1
2
3
4
5
6

pillager

Copy
json
"minecraft:behavior.charge_held_item": {
    "priority": 3,
    "items": [
        "minecraft:arrow"
    ]
}
1
2
3
4
5
6

behavior.circle_around_anchor

Show

phantom

Copy
json
"minecraft:behavior.circle_around_anchor": {
    "priority": 3,
    "radius_change": 1.0,
    "radius_adjustment_chance": 0.004,
    "height_adjustment_chance": 0.002857,
    "goal_radius": 1.0,
    "angle_change": 15.0,
    "radius_range": [
        5.0,
        15.0
    ],
    "height_offset_range": [
        -4.0,
        5.0
    ],
    "height_above_target_range": [
        20.0,
        40.0
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

behavior.controlled_by_player

Show

pig

#component_groups/minecraft:pig_saddledCopy
json
"minecraft:behavior.controlled_by_player": {
    "priority": 0
}
1
2
3

strider

#component_groups/minecraft:strider_saddledCopy
json
"minecraft:behavior.controlled_by_player": {
    "priority": 0,
    "mount_speed_multiplier": 1.45
}
1
2
3
4

behavior.croak

Show

frog

Copy
json
"minecraft:behavior.croak": {
    "priority": 9,
    "interval": [
        10,
        20
    ],
    "duration": 4.5,
    "filters": {
        "all_of": [
            {
                "test": "in_water",
                "value": false
            },
            {
                "test": "in_lava",
                "value": false
            }
        ]
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

behavior.defend_trusted_target

Show

fox

#component_groups/minecraft:trusting_foxCopy
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"
    }
}
1
2
3
4
5
6
7
8
9
10
11

behavior.defend_village_target

Show

iron_golem

#component_groups/minecraft:village_createdCopy
json
"minecraft:behavior.defend_village_target": {
    "priority": 1,
    "must_reach": true,
    "attack_chance": 0.05,
    "entity_types": {
        "filters": {
            "any_of": [
                {
                    "test": "is_family",
                    "subject": "other",
                    "value": "mob"
                },
                {
                    "test": "is_family",
                    "subject": "other",
                    "value": "player"
                }
            ]
        }
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

behavior.delayed_attack

Show

ravager

#component_groups/minecraft:hostileCopy
json
"minecraft:behavior.delayed_attack": {
    "priority": 4,
    "attack_once": false,
    "track_target": true,
    "require_complete_path": false,
    "random_stop_interval": 0,
    "reach_multiplier": 1.5,
    "speed_multiplier": 1.0,
    "attack_duration": 0.75,
    "hit_delay_pct": 0.5
}
1
2
3
4
5
6
7
8
9
10
11

behavior.dig

Show

warden

Copy
json
"minecraft:behavior.dig": {
    "priority": 1,
    "duration": 5.5,
    "idle_time": 60.0,
    "vibration_is_disturbance": true,
    "suspicion_is_disturbance": true,
    "digs_in_daylight": false,
    "on_start": {
        "event": "on_digging_event",
        "target": "self"
    }
}
1
2
3
4
5
6
7
8
9
10
11
12

behavior.dragonchargeplayer

Show

ender_dragon

#component_groups/dragon_flyingCopy
json
"minecraft:behavior.dragonchargeplayer": {
    "priority": 1
}
1
2
3

behavior.dragondeath

Show

ender_dragon

#component_groups/dragon_deathCopy
json
"minecraft:behavior.dragondeath": {
    "priority": 0
}
1
2
3

behavior.dragonflaming

Show

ender_dragon

#component_groups/dragon_sittingCopy
json
"minecraft:behavior.dragonflaming": {
    "priority": 1
}
1
2
3

behavior.dragonholdingpattern

Show

ender_dragon

#component_groups/dragon_flyingCopy
json
"minecraft:behavior.dragonholdingpattern": {
    "priority": 3
}
1
2
3

behavior.dragonlanding

Show

ender_dragon

#component_groups/dragon_sittingCopy
json
"minecraft:behavior.dragonlanding": {
    "priority": 0
}
1
2
3

behavior.dragonscanning

Show

ender_dragon

#component_groups/dragon_sittingCopy
json
"minecraft:behavior.dragonscanning": {
    "priority": 2
}
1
2
3

behavior.dragonstrafeplayer

Show

ender_dragon

#component_groups/dragon_flyingCopy
json
"minecraft:behavior.dragonstrafeplayer": {
    "priority": 2
}
1
2
3

behavior.dragontakeoff

Show

ender_dragon

#component_groups/dragon_flyingCopy
json
"minecraft:behavior.dragontakeoff": {
    "priority": 0
}
1
2
3

behavior.drink_milk

Show

wandering_trader

Copy
json
"minecraft:behavior.drink_milk": {
    "priority": 5,
    "filters": {
        "all_of": [
            {
                "test": "is_daytime",
                "value": true
            },
            {
                "test": "is_visible",
                "subject": "self",
                "value": false
            },
            {
                "test": "is_avoiding_mobs",
                "subject": "self",
                "value": false
            }
        ]
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

behavior.drink_potion

Show

wandering_trader

Copy
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"
                            }
                        ]
                    }
                ]
            }
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94

witch

Copy
json
"minecraft:behavior.drink_potion": {
    "priority": 1,
    "speed_modifier": -0.25,
    "potions": [
        {
            "id": 19,
            "chance": 0.15,
            "filters": {
                "all_of": [
                    {
                        "test": "is_underwater",
                        "subject": "self",
                        "value": true
                    },
                    {
                        "none_of": [
                            {
                                "test": "has_mob_effect",
                                "subject": "self",
                                "value": "water_breathing"
                            }
                        ]
                    }
                ]
            }
        },
        {
            "id": 12,
            "chance": 0.15,
            "filters": {
                "all_of": [
                    {
                        "any_of": [
                            {
                                "test": "on_fire",
                                "subject": "self",
                                "value": true
                            },
                            {
                                "test": "on_hot_block",
                                "subject": "self",
                                "value": true
                            },
                            {
                                "test": "taking_fire_damage",
                                "subject": "self",
                                "value": true
                            }
                        ]
                    },
                    {
                        "none_of": [
                            {
                                "test": "has_mob_effect",
                                "subject": "self",
                                "value": "fire_resistance"
                            }
                        ]
                    }
                ]
            }
        },
        {
            "id": 21,
            "chance": 0.05,
            "filters": {
                "all_of": [
                    {
                        "test": "is_missing_health",
                        "subject": "self",
                        "value": true
                    }
                ]
            }
        },
        {
            "id": 14,
            "chance": 0.25,
            "filters": {
                "all_of": [
                    {
                        "test": "has_target",
                        "subject": "self",
                        "value": true
                    },
                    {
                        "none_of": [
                            {
                                "test": "has_mob_effect",
                                "subject": "self",
                                "value": "speed"
                            }
                        ]
                    },
                    {
                        "test": "target_distance",
                        "subject": "self",
                        "value": 11.0,
                        "operator": ">="
                    }
                ]
            }
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105

behavior.drop_item_for

Show

cat

#component_groups/minecraft:cat_gift_for_ownerCopy
json
"minecraft:behavior.drop_item_for": {
    "priority": 1,
    "seconds_before_pickup": 0.0,
    "cooldown": 0.25,
    "drop_item_chance": 0.7,
    "offering_distance": 5.0,
    "minimum_teleport_distance": 2.0,
    "max_head_look_at_height": 10.0,
    "target_range": [
        5.0,
        5.0,
        5.0
    ],
    "teleport_offset": [
        0.0,
        1.0,
        0.0
    ],
    "time_of_day_range": [
        0.74999,
        0.8
    ],
    "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
        }
    ],
    "loot_table": "loot_tables/entities/cat_gift.json",
    "on_drop_attempt": {
        "event": "minecraft:cat_gifted_owner",
        "target": "self"
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43

behavior.eat_block

Show

sheep

Copy
json
"minecraft:behavior.eat_block": {
    "priority": 6,
    "success_chance": "q.is_baby ? 0.02 : 0.001",
    "time_until_eat": 1.8,
    "eat_and_replace_block_pairs": [
        {
            "eat_block": "grass",
            "replace_block": "dirt"
        },
        {
            "eat_block": "tallgrass",
            "replace_block": "air"
        }
    ],
    "on_eat": {
        "event": "minecraft:on_eat_block",
        "target": "self"
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

behavior.eat_carried_item

Show

fox

Copy
json
"minecraft:behavior.eat_carried_item": {
    "priority": 12,
    "delay_before_eating": 28
}
1
2
3
4

behavior.eat_mob

Show

frog

Copy
json
"minecraft:behavior.eat_mob": {
    "priority": 7,
    "run_speed": 2.0,
    "eat_animation_time": 0.3,
    "pull_in_force": 0.75,
    "reach_mob_distance": 1.75,
    "eat_mob_sound": "tongue",
    "loot_table": "loot_tables/entities/frog.json"
}
1
2
3
4
5
6
7
8
9

behavior.emerge

Show

warden

#component_groups/emergingCopy
json
"minecraft:behavior.emerge": {
    "duration": 7.0,
    "on_done": {
        "event": "minecraft:emerged",
        "target": "self"
    }
}
1
2
3
4
5
6
7

behavior.enderman_leave_block

Show

enderman

Copy
json
"minecraft:behavior.enderman_leave_block": {
    "priority": 10
}
1
2
3

behavior.enderman_take_block

Show

enderman

Copy
json
"minecraft:behavior.enderman_take_block": {
    "priority": 11
}
1
2
3

behavior.equip_item

Show

drowned

Copy
json
"minecraft:behavior.equip_item": {
    "priority": 3
}
1
2
3

fox

Copy
json
"minecraft:behavior.equip_item": {
    "priority": 2
}
1
2
3

husk

Copy
json
"minecraft:behavior.equip_item": {
    "priority": 2
}
1
2
3

piglin

Copy
json
"minecraft:behavior.equip_item": {
    "priority": 5
}
1
2
3

pillager

Copy
json
"minecraft:behavior.equip_item": {
    "priority": 3
}
1
2
3

skeleton

Copy
json
"minecraft:behavior.equip_item": {
    "priority": 3
}
1
2
3

stray

Copy
json
"minecraft:behavior.equip_item": {
    "priority": 3
}
1
2
3

wither_skeleton

Copy
json
"minecraft:behavior.equip_item": {
    "priority": 3
}
1
2
3

behavior.explore_outskirts

Show

villager_v2

#component_groups/job_specific_goalsCopy
json
"minecraft:behavior.explore_outskirts": {}
1
#component_groups/wander_schedule_villagerCopy
json
"minecraft:behavior.explore_outskirts": {
    "priority": 9,
    "next_xz": 5,
    "next_y": 3,
    "min_wait_time": 3.0,
    "max_wait_time": 10.0,
    "max_travel_time": 60.0,
    "speed_multiplier": 0.6,
    "explore_dist": 6.0,
    "min_perimeter": 1.0,
    "min_dist_from_target": 2.5,
    "timer_ratio": 2.0,
    "dist_from_boundary": [
        5.0,
        0.0,
        5.0
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

behavior.feeling_happy

Show

sniffer

#component_groups/feeling_happyCopy
json
"minecraft:behavior.feeling_happy": {
    "priority": 5,
    "cooldown_range": 0.0,
    "duration_range": [
        2.0,
        5.0
    ],
    "on_end": {
        "event": "on_feeling_happy_end",
        "target": "self"
    }
}
1
2
3
4
5
6
7
8
9
10
11
12

behavior.fertilize_farm_block

Show

villager_v2

#component_groups/work_schedule_farmerCopy
json
"minecraft:behavior.fertilize_farm_block": {
    "priority": 8
}
1
2
3

behavior.find_cover

Show

fox

#component_groups/minecraft:fox_thunderstormCopy
json
"minecraft:behavior.find_cover": {
    "priority": 0,
    "speed_multiplier": 1,
    "cooldown_time": 0.0
}
1
2
3
4
5
#component_groups/minecraft:fox_dayCopy
json
"minecraft:behavior.find_cover": {
    "priority": 9,
    "speed_multiplier": 1,
    "cooldown_time": 5.0
}
1
2
3
4
5

behavior.find_mount

Show

husk

#component_groups/minecraft:zombie_husk_jockeyCopy
json
"minecraft:behavior.find_mount": {
    "priority": 1,
    "within_radius": 16
}
1
2
3
4

parrot

#component_groups/minecraft:parrot_tameCopy
json
"minecraft:behavior.find_mount": {
    "priority": 3,
    "within_radius": 16,
    "avoid_water": true,
    "start_delay": 100,
    "target_needed": false,
    "mount_distance": 2.0
}
1
2
3
4
5
6
7
8

piglin

#component_groups/piglin_jockeyCopy
json
"minecraft:behavior.find_mount": {
    "priority": 1,
    "within_radius": 16,
    "start_delay": 15,
    "max_failed_attempts": 20
}
1
2
3
4
5
6

zombie

#component_groups/minecraft:zombie_jockeyCopy
json
"minecraft:behavior.find_mount": {
    "priority": 1,
    "within_radius": 16,
    "start_delay": 15,
    "max_failed_attempts": 20
}
1
2
3
4
5
6

zombie_villager

#component_groups/jockeyCopy
json
"minecraft:behavior.find_mount": {
    "priority": 1,
    "within_radius": 16
}
1
2
3
4

zombie_villager_v2

#component_groups/jockeyCopy
json
"minecraft:behavior.find_mount": {
    "priority": 1,
    "within_radius": 16
}
1
2
3
4

behavior.find_underwater_treasure

Show

dolphin

Copy
json
"minecraft:behavior.find_underwater_treasure": {
    "priority": 2,
    "speed_multiplier": 2.0,
    "search_range": 30,
    "stop_distance": 50
}
1
2
3
4
5
6

behavior.flee_sun

Show

drowned

Copy
json
"minecraft:behavior.flee_sun": {
    "priority": 2,
    "speed_multiplier": 1
}
1
2
3
4

skeleton

Copy
json
"minecraft:behavior.flee_sun": {
    "priority": 2,
    "speed_multiplier": 1
}
1
2
3
4

stray

Copy
json
"minecraft:behavior.flee_sun": {
    "priority": 2,
    "speed_multiplier": 1
}
1
2
3
4

zombie_villager

#component_groups/from_abandoned_villageCopy
json
"minecraft:behavior.flee_sun": {
    "priority": 4,
    "speed_multiplier": 1
}
1
2
3
4

zombie_villager_v2

#component_groups/from_abandoned_villageCopy
json
"minecraft:behavior.flee_sun": {
    "priority": 4,
    "speed_multiplier": 1
}
1
2
3
4

behavior.float

Show

allay

Copy
json
"minecraft:behavior.float": {
    "priority": 7
}
1
2
3

bat

Copy
json
"minecraft:behavior.float": {
    "priority": 0
}
1
2
3

bee

Copy
json
"minecraft:behavior.float": {
    "priority": 19
}
1
2
3

blaze

Copy
json
"minecraft:behavior.float": {
    "priority": 0
}
1
2
3

camel

Copy
json
"minecraft:behavior.float": {
    "priority": 0,
    "sink_with_passengers": true
}
1
2
3
4

cat

Copy
json
"minecraft:behavior.float": {
    "priority": 0
}
1
2
3

cave_spider

Copy
json
"minecraft:behavior.float": {
    "priority": 1
}
1
2
3

chicken

Copy
json
"minecraft:behavior.float": {
    "priority": 0
}
1
2
3

behavior.float_wander

Show

bat

Copy
json
"minecraft:behavior.float_wander": {
    "xz_dist": 10,
    "y_dist": 7,
    "y_offset": -2.0,
    "random_reselect": true,
    "float_duration": [
        0.1,
        0.35
    ]
}
1
2
3
4
5
6
7
8
9
10

ghast

Copy
json
"minecraft:behavior.float_wander": {
    "priority": 2,
    "must_reach": true
}
1
2
3
4

behavior.follow_caravan

Show

llama

Copy
json
"minecraft:behavior.follow_caravan": {
    "priority": 3,
    "speed_multiplier": 2.1,
    "entity_count": 10,
    "entity_types": {
        "filters": {
            "test": "is_family",
            "subject": "other",
            "value": "llama"
        }
    }
}
1
2
3
4
5
6
7
8
9
10
11
12

trader_llama

Copy
json
"minecraft:behavior.follow_caravan": {
    "priority": 3,
    "speed_multiplier": 2.1,
    "entity_count": 10,
    "entity_types": {
        "filters": {
            "test": "is_family",
            "subject": "other",
            "value": "llama"
        }
    }
}
1
2
3
4
5
6
7
8
9
10
11
12

behavior.follow_mob

Show

parrot

#component_groups/minecraft:parrot_wildCopy
json
"minecraft:behavior.follow_mob": {
    "priority": 3,
    "speed_multiplier": 1.0,
    "stop_distance": 3,
    "search_range": 20
}
1
2
3
4
5
6

behavior.follow_owner

Show

allay

Copy
json
"minecraft:behavior.follow_owner": {
    "priority": 6,
    "speed_multiplier": 8,
    "start_distance": 16,
    "stop_distance": 4,
    "can_teleport": false,
    "ignore_vibration": false
}
1
2
3
4
5
6
7
8

cat

#component_groups/minecraft:cat_tameCopy
json
"minecraft:behavior.follow_owner": {
    "priority": 4,
    "speed_multiplier": 1.0,
    "start_distance": 10,
    "stop_distance": 2
}
1
2
3
4
5
6

ocelot

#component_groups/minecraft:ocelot_tameCopy
json
"minecraft:behavior.follow_owner": {
    "priority": 4,
    "speed_multiplier": 1.0,
    "start_distance": 10,
    "stop_distance": 2
}
1
2
3
4
5
6

parrot

#component_groups/minecraft:parrot_tameCopy
json
"minecraft:behavior.follow_owner": {
    "priority": 2,
    "speed_multiplier": 1.0,
    "start_distance": 5,
    "stop_distance": 1
}
1
2
3
4
5
6

wolf

#component_groups/minecraft:wolf_tameCopy
json
"minecraft:behavior.follow_owner": {
    "priority": 6,
    "speed_multiplier": 1.0,
    "start_distance": 10,
    "stop_distance": 2
}
1
2
3
4
5
6

behavior.follow_parent

Show

axolotl

#component_groups/axolotl_babyCopy
json
"minecraft:behavior.follow_parent": {
    "priority": 5,
    "speed_multiplier": 1.1
}
1
2
3
4

bee

#component_groups/bee_babyCopy
json
"minecraft:behavior.follow_parent": {
    "priority": 11,
    "speed_multiplier": 1.1
}
1
2
3
4

camel

#component_groups/minecraft:camel_babyCopy
json
"minecraft:behavior.follow_parent": {
    "priority": 5,
    "speed_multiplier": 2.5
}
1
2
3
4

chicken

#component_groups/minecraft:chicken_babyCopy
json
"minecraft:behavior.follow_parent": {
    "priority": 5,
    "speed_multiplier": 1.1
}
1
2
3
4

cow

Copy
json
"minecraft:behavior.follow_parent": {
    "priority": 5,
    "speed_multiplier": 1.1
}
1
2
3
4
#component_groups/minecraft:cow_babyCopy
json
"minecraft:behavior.follow_parent": {
    "priority": 6,
    "speed_multiplier": 1.1
}
1
2
3
4

dolphin

#component_groups/dolphin_babyCopy
json
"minecraft:behavior.follow_parent": {
    "priority": 4,
    "speed_multiplier": 1.1
}
1
2
3
4

donkey

#component_groups/minecraft:donkey_babyCopy
json
"minecraft:behavior.follow_parent": {
    "priority": 4,
    "speed_multiplier": 1.0
}
1
2
3
4

behavior.follow_target_captain

Show

pillager

#component_groups/minecraft:patrol_followerCopy
json
"minecraft:behavior.follow_target_captain": {
    "priority": 5,
    "speed_multiplier": 0.8,
    "within_radius": 64,
    "follow_distance": 5
}
1
2
3
4
5
6

vindicator

#component_groups/minecraft:patrol_followerCopy
json
"minecraft:behavior.follow_target_captain": {
    "priority": 5,
    "speed_multiplier": 0.8,
    "within_radius": 64,
    "follow_distance": 5
}
1
2
3
4
5
6

behavior.go_and_give_items_to_noteblock

Show

allay

Copy
json
"minecraft:behavior.go_and_give_items_to_noteblock": {
    "priority": 3,
    "run_speed": 8,
    "throw_sound": "item_thrown",
    "on_item_throw": [
        {
            "event": "pickup_item_delay",
            "target": "self"
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11

behavior.go_and_give_items_to_owner

Show

allay

Copy
json
"minecraft:behavior.go_and_give_items_to_owner": {
    "priority": 4,
    "run_speed": 8,
    "throw_sound": "item_thrown",
    "on_item_throw": [
        {
            "event": "pickup_item_delay",
            "target": "self"
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11

behavior.go_home

Show

bee

#component_groups/return_to_homeCopy
json
"minecraft:behavior.go_home": {
    "priority": 4,
    "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"
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52

piglin_brute

#component_groups/go_back_to_spawnCopy
json
"minecraft:behavior.go_home": {
    "priority": 6,
    "interval": 200,
    "speed_multiplier": 0.6,
    "goal_radius": 4.0,
    "on_failed": [
        {
            "event": "go_back_to_spawn_failed",
            "target": "self"
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12

turtle

#component_groups/minecraft:pregnantCopy
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"
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12

behavior.guardian_attack

Show

elder_guardian

Copy
json
"minecraft:behavior.guardian_attack": {
    "priority": 4
}
1
2
3

guardian

Copy
json
"minecraft:behavior.guardian_attack": {
    "priority": 4
}
1
2
3
#component_groups/minecraft:guardian_aggressiveCopy
json
"minecraft:behavior.guardian_attack": {
    "priority": 4
}
1
2
3

behavior.harvest_farm_block

Show

villager

#component_groups/behavior_peasantCopy
json
"minecraft:behavior.harvest_farm_block": {
    "priority": 9,
    "speed_multiplier": 0.5
}
1
2
3
4

villager_v2

#component_groups/job_specific_goalsCopy
json
"minecraft:behavior.harvest_farm_block": {}
1
#component_groups/work_schedule_farmerCopy
json
"minecraft:behavior.harvest_farm_block": {
    "priority": 7
}
1
2
3

behavior.hide

Show

villager_v2

Copy
json
"minecraft:behavior.hide": {
    "priority": 0,
    "speed_multiplier": 0.8,
    "poi_type": "bed",
    "duration": 30.0
}
1
2
3
4
5
6

behavior.hold_ground

Show

pillager

#component_groups/minecraft:patrol_captainCopy
json
"minecraft:behavior.hold_ground": {
    "priority": 5,
    "min_radius": 10,
    "broadcast": true,
    "broadcast_range": 8,
    "within_radius_event": {
        "event": "minecraft:ranged_mode",
        "target": "self"
    }
}
1
2
3
4
5
6
7
8
9
10
#component_groups/minecraft:patrol_followerCopy
json
"minecraft:behavior.hold_ground": {
    "priority": 6,
    "min_radius": 10,
    "broadcast": true,
    "broadcast_range": 8,
    "within_radius_event": {
        "event": "minecraft:ranged_mode",
        "target": "self"
    }
}
1
2
3
4
5
6
7
8
9
10

behavior.hurt_by_target

Show

bee

#component_groups/track_attackerCopy
json
"minecraft:behavior.hurt_by_target": {
    "priority": 1
}
1
2
3

blaze

Copy
json
"minecraft:behavior.hurt_by_target": {
    "priority": 1
}
1
2
3

cave_spider

Copy
json
"minecraft:behavior.hurt_by_target": {
    "priority": 1
}
1
2
3

creeper

Copy
json
"minecraft:behavior.hurt_by_target": {
    "priority": 2
}
1
2
3

dolphin

Copy
json
"minecraft:behavior.hurt_by_target": {
    "priority": 1
}
1
2
3

drowned

Copy
json
"minecraft:behavior.hurt_by_target": {
    "priority": 1
}
1
2
3

enderman

Copy
json
"minecraft:behavior.hurt_by_target": {
    "priority": 3
}
1
2
3

evocation_illager

Copy
json
"minecraft:behavior.hurt_by_target": {
    "priority": 1
}
1
2
3

behavior.inspect_bookshelf

Show

villager_v2

#component_groups/job_specific_goalsCopy
json
"minecraft:behavior.inspect_bookshelf": {}
1
#component_groups/work_schedule_librarianCopy
json
"minecraft:behavior.inspect_bookshelf": {
    "priority": 8,
    "speed_multiplier": 0.6,
    "search_range": 4,
    "search_height": 3,
    "goal_radius": 0.8,
    "search_count": 0
}
1
2
3
4
5
6
7
8

behavior.investigate_suspicious_location

Show

warden

Copy
json
"minecraft:behavior.investigate_suspicious_location": {
    "priority": 5,
    "speed_multiplier": 0.7
}
1
2
3
4

behavior.jump_to_block

Show

frog

Copy
json
"minecraft:behavior.jump_to_block": {
    "priority": 10,
    "search_width": 8,
    "search_height": 4,
    "minimum_path_length": 2,
    "minimum_distance": 1,
    "scale_factor": 0.6,
    "max_velocity": 1,
    "cooldown_range": [
        5,
        7
    ],
    "preferred_blocks": [
        "minecraft:waterlily",
        "minecraft:big_dripleaf"
    ],
    "preferred_blocks_chance": 0.5,
    "forbidden_blocks": [
        "minecraft:water"
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

goat

Copy
json
"minecraft:behavior.jump_to_block": {
    "priority": 8,
    "search_width": 10,
    "search_height": 10,
    "minimum_path_length": 8,
    "minimum_distance": 1,
    "scale_factor": 0.6,
    "cooldown_range": [
        30,
        60
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12

behavior.knockback_roar

Show

ravager

#component_groups/roaringCopy
json
"minecraft:behavior.knockback_roar": {
    "priority": 1,
    "duration": 1,
    "attack_time": 0.5,
    "knockback_damage": 6,
    "knockback_horizontal_strength": 3,
    "knockback_vertical_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
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25

behavior.lay_down

Show

panda

#component_groups/minecraft:panda_lazyCopy
json
"minecraft:behavior.lay_down": {
    "priority": 5,
    "interval": 400,
    "random_stop_interval": 2000
}
1
2
3
4
5

behavior.lay_egg

Show

frog

#component_groups/pregnantCopy
json
"minecraft:behavior.lay_egg": {
    "priority": 2,
    "speed_multiplier": 1.0,
    "search_range": 10,
    "search_height": 3,
    "goal_radius": 1.7,
    "target_blocks": [
        "minecraft:water"
    ],
    "target_materials_above_block": [
        "Air"
    ],
    "allow_laying_from_below": true,
    "use_default_animation": false,
    "lay_seconds": 2,
    "egg_type": "minecraft:frog_spawn",
    "lay_egg_sound": "lay_spawn",
    "on_lay": {
        "event": "laid_egg",
        "target": "self"
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22

turtle

#component_groups/minecraft:wants_to_lay_eggCopy
json
"minecraft:behavior.lay_egg": {
    "priority": 1,
    "speed_multiplier": 1.0,
    "search_range": 16,
    "search_height": 4,
    "goal_radius": 1.5,
    "on_lay": {
        "event": "minecraft:laid_egg",
        "target": "self"
    }
}
1
2
3
4
5
6
7
8
9
10
11

behavior.leap_at_target

Show

cat

Copy
json
"minecraft:behavior.leap_at_target": {
    "priority": 3,
    "target_dist": 0.3
}
1
2
3
4

cave_spider

#component_groups/minecraft:spider_hostileCopy
json
"minecraft:behavior.leap_at_target": {
    "priority": 4,
    "yd": 0.4,
    "must_be_on_ground": false
}
1
2
3
4
5
#component_groups/minecraft:spider_angryCopy
json
"minecraft:behavior.leap_at_target": {
    "priority": 4,
    "yd": 0.4,
    "must_be_on_ground": false
}
1
2
3
4
5

ocelot

Copy
json
"minecraft:behavior.leap_at_target": {
    "priority": 3,
    "target_dist": 0.3
}
1
2
3
4

spider

#component_groups/minecraft:spider_angryCopy
json
"minecraft:behavior.leap_at_target": {
    "priority": 4,
    "yd": 0.4,
    "must_be_on_ground": false
}
1
2
3
4
5

wolf

Copy
json
"minecraft:behavior.leap_at_target": {
    "priority": 4,
    "target_dist": 0.4
}
1
2
3
4

behavior.look_at_entity

Show

evocation_illager

Copy
json
"minecraft:behavior.look_at_entity": {
    "priority": 10,
    "look_distance": 8.0,
    "filters": {
        "test": "is_family",
        "subject": "other",
        "value": "mob"
    }
}
1
2
3
4
5
6
7
8
9

ravager

#component_groups/minecraft:hostileCopy
json
"minecraft:behavior.look_at_entity": {
    "priority": 10,
    "look_distance": 8,
    "angle_of_view_horizontal": 45,
    "filters": {
        "test": "is_family",
        "subject": "other",
        "value": "mob"
    }
}
1
2
3
4
5
6
7
8
9
10

vex

Copy
json
"minecraft:behavior.look_at_entity": {
    "priority": 9,
    "look_distance": 6.0,
    "probability": 0.02,
    "filters": {
        "test": "is_family",
        "subject": "other",
        "value": "mob"
    }
}
1
2
3
4
5
6
7
8
9
10

behavior.look_at_player

Show

allay

Copy
json
"minecraft:behavior.look_at_player": {
    "priority": 8,
    "target_distance": 6.0,
    "probability": 0.02
}
1
2
3
4
5

axolotl

Copy
json
"minecraft:behavior.look_at_player": {
    "priority": 10,
    "target_distance": 6.0,
    "probability": 0.02
}
1
2
3
4
5

camel

Copy
json
"minecraft:behavior.look_at_player": {
    "priority": 7,
    "target_distance": 6.0,
    "probability": 0.02
}
1
2
3
4
5

cat

Copy
json
"minecraft:behavior.look_at_player": {
    "priority": 9
}
1
2
3

cave_spider

Copy
json
"minecraft:behavior.look_at_player": {
    "priority": 7,
    "look_distance": 6.0,
    "probability": 0.02
}
1
2
3
4
5

chicken

Copy
json
"minecraft:behavior.look_at_player": {
    "priority": 7,
    "look_distance": 6.0,
    "probability": 0.02
}
1
2
3
4
5

cow

Copy
json
"minecraft:behavior.look_at_player": {
    "priority": 7,
    "look_distance": 6.0,
    "probability": 0.02
}
1
2
3
4
5

creeper

Copy
json
"minecraft:behavior.look_at_player": {
    "priority": 6,
    "look_distance": 8
}
1
2
3
4

behavior.look_at_target

Show

wither

Copy
json
"minecraft:behavior.look_at_target": {
    "priority": 5
}
1
2
3

behavior.look_at_trading_player

Show

villager

Copy
json
"minecraft:behavior.look_at_trading_player": {
    "priority": 2
}
1
2
3

villager_v2

Copy
json
"minecraft:behavior.look_at_trading_player": {
    "priority": 7
}
1
2
3

wandering_trader

Copy
json
"minecraft:behavior.look_at_trading_player": {
    "priority": 4
}
1
2
3

behavior.make_love

Show

villager

#component_groups/adultCopy
json
"minecraft:behavior.make_love": {
    "priority": 6
}
1
2
3

villager_v2

#component_groups/make_and_receive_loveCopy
json
"minecraft:behavior.make_love": {
    "priority": 5
}
1
2
3

behavior.melee_attack

Show

axolotl

Copy
json
"minecraft:behavior.melee_attack": {
    "priority": 4,
    "on_kill": {
        "event": "killed_enemy_event",
        "target": "self"
    }
}
1
2
3
4
5
6
7

bee

#component_groups/angry_beeCopy
json
"minecraft:behavior.melee_attack": {
    "priority": 2,
    "attack_once": true,
    "speed_multiplier": 1.4,
    "on_attack": {
        "event": "countdown_to_perish_event",
        "target": "self"
    }
}
1
2
3
4
5
6
7
8
9

blaze

#component_groups/melee_modeCopy
json
"minecraft:behavior.melee_attack": {
    "priority": 3
}
1
2
3

cave_spider

#component_groups/minecraft:spider_hostileCopy
json
"minecraft:behavior.melee_attack": {
    "priority": 3,
    "track_target": true,
    "random_stop_interval": 100,
    "reach_multiplier": 0.8
}
1
2
3
4
5
6
#component_groups/minecraft:spider_angryCopy
json
"minecraft:behavior.melee_attack": {
    "priority": 3,
    "track_target": true,
    "reach_multiplier": 1.4
}
1
2
3
4
5

creeper

Copy
json
"minecraft:behavior.melee_attack": {
    "priority": 4,
    "speed_multiplier": 1.25,
    "track_target": false,
    "reach_multiplier": 0.0
}
1
2
3
4
5
6

dolphin

#component_groups/dolphin_adultCopy
json
"minecraft:behavior.melee_attack": {
    "priority": 2,
    "track_target": true
}
1
2
3
4

drowned

#component_groups/minecraft:melee_modeCopy
json
"minecraft:behavior.melee_attack": {
    "priority": 3,
    "speed_multiplier": 1,
    "track_target": false,
    "require_complete_path": true
}
1
2
3
4
5
6

behavior.mingle

Show

villager_v2

#component_groups/job_specific_goalsCopy
json
"minecraft:behavior.mingle": {}
1
#component_groups/gather_schedule_villagerCopy
json
"minecraft:behavior.mingle": {
    "priority": 7,
    "speed_multiplier": 0.5,
    "duration": 30,
    "cooldown_time": 10,
    "mingle_partner_type": "minecraft:villager_v2",
    "mingle_distance": 2.0
}
1
2
3
4
5
6
7
8

behavior.mount_pathing

Show

cat

Copy
json
"minecraft:behavior.mount_pathing": {
    "priority": 1,
    "speed_multiplier": 1.25,
    "target_dist": 0,
    "track_target": true
}
1
2
3
4
5
6

cave_spider

Copy
json
"minecraft:behavior.mount_pathing": {
    "priority": 5,
    "speed_multiplier": 1.25,
    "target_dist": 0.0,
    "track_target": true
}
1
2
3
4
5
6

chicken

Copy
json
"minecraft:behavior.mount_pathing": {
    "priority": 2,
    "speed_multiplier": 1.5,
    "target_dist": 0.0,
    "track_target": true
}
1
2
3
4
5
6

cow

Copy
json
"minecraft:behavior.mount_pathing": {
    "priority": 2,
    "speed_multiplier": 1.5,
    "target_dist": 0.0,
    "track_target": true
}
1
2
3
4
5
6

donkey

#component_groups/minecraft:donkey_wildCopy
json
"minecraft:behavior.mount_pathing": {
    "priority": 2,
    "speed_multiplier": 1.5,
    "target_dist": 0.0,
    "track_target": true
}
1
2
3
4
5
6

horse

#component_groups/minecraft:horse_wildCopy
json
"minecraft:behavior.mount_pathing": {
    "priority": 2,
    "speed_multiplier": 1.5,
    "target_dist": 0.0,
    "track_target": true
}
1
2
3
4
5
6

husk

#component_groups/minecraft:zombie_husk_adultCopy
json
"minecraft:behavior.mount_pathing": {
    "priority": 2,
    "speed_multiplier": 1.25,
    "target_dist": 0.0,
    "track_target": true
}
1
2
3
4
5
6

llama

Copy
json
"minecraft:behavior.mount_pathing": {
    "priority": 1,
    "speed_multiplier": 1.25,
    "target_dist": 0.0,
    "track_target": true
}
1
2
3
4
5
6

behavior.move_indoors

Show

villager

Copy
json
"minecraft:behavior.move_indoors": {
    "priority": 4,
    "speed_multiplier": 0.8
}
1
2
3
4

villager_v2

Copy
json
"minecraft:behavior.move_indoors": {
    "priority": 6,
    "speed_multiplier": 0.8,
    "timeout_cooldown": 8.0
}
1
2
3
4
5

behavior.move_outdoors

Show

villager

#component_groups/minecraft:celebrateCopy
json
"minecraft:behavior.move_outdoors": {
    "priority": 2,
    "speed_multiplier": 0.8,
    "timeout_cooldown": 8.0
}
1
2
3
4
5

villager_v2

#component_groups/minecraft:celebrateCopy
json
"minecraft:behavior.move_outdoors": {
    "priority": 2,
    "speed_multiplier": 0.8,
    "timeout_cooldown": 8.0
}
1
2
3
4
5

behavior.move_through_village

Show

iron_golem

Copy
json
"minecraft:behavior.move_through_village": {
    "priority": 3,
    "speed_multiplier": 0.6,
    "only_at_night": true
}
1
2
3
4
5

behavior.move_to_block

Show

bee

#component_groups/look_for_foodCopy
json
"minecraft:behavior.move_to_block": {
    "priority": 10,
    "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_block_filters": {
        "test": "is_waterlogged",
        "subject": "block",
        "operator": "==",
        "value": false
    },
    "target_blocks": [
        "minecraft:red_flower",
        "minecraft:yellow_flower",
        "minecraft:wither_rose",
        "minecraft:double_plant:8",
        "minecraft:double_plant:9",
        "minecraft:double_plant:12",
        "minecraft:double_plant:13",
        "minecraft:flowering_azalea",
        "minecraft:azalea_leaves_flowered",
        "minecraft:mangrove_propagule",
        "minecraft:pitcher_plant",
        "minecraft:torchflower",
        "minecraft:cherry_leaves",
        "minecraft:pink_petals"
    ],
    "on_stay_completed": [
        {
            "event": "collected_nectar",
            "target": "self"
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#component_groups/find_hiveCopy
json
"minecraft:behavior.move_to_block": {
    "priority": 10,
    "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"
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

behavior.move_to_land

Show

frog

Copy
json
"minecraft:behavior.move_to_land": {
    "priority": 6,
    "search_range": 30,
    "search_height": 8,
    "search_count": 80,
    "goal_radius": 2
}
1
2
3
4
5
6
7

turtle

#component_groups/minecraft:adultCopy
json
"minecraft:behavior.move_to_land": {
    "priority": 6,
    "search_range": 16,
    "search_height": 5,
    "goal_radius": 0.5
}
1
2
3
4
5
6

behavior.move_to_liquid

Show

strider

#component_groups/minecraft:strider_pathing_behaviorsCopy
json
"minecraft:behavior.move_to_liquid": {
    "priority": 7,
    "search_range": 16,
    "search_height": 10,
    "goal_radius": 0.9,
    "material_type": "Lava",
    "search_count": 30
}
1
2
3
4
5
6
7
8

behavior.move_to_random_block

Show

pillager

#component_groups/minecraft:patrol_captainCopy
json
"minecraft:behavior.move_to_random_block": {
    "priority": 6,
    "speed_multiplier": 0.55,
    "within_radius": 8,
    "block_distance": 512
}
1
2
3
4
5
6

vindicator

#component_groups/minecraft:patrol_captainCopy
json
"minecraft:behavior.move_to_random_block": {
    "priority": 5,
    "speed_multiplier": 0.55,
    "within_radius": 8,
    "block_distance": 512
}
1
2
3
4
5
6

behavior.move_to_village

Show

evocation_illager

#component_groups/minecraft:raid_configurationCopy
json
"minecraft:behavior.move_to_village": {
    "priority": 6,
    "speed_multiplier": 0.7
}
1
2
3
4

pillager

#component_groups/minecraft:raid_configurationCopy
json
"minecraft:behavior.move_to_village": {
    "priority": 5,
    "speed_multiplier": 1.0,
    "goal_radius": 2.0
}
1
2
3
4
5

ravager

#component_groups/minecraft:raid_configurationCopy
json
"minecraft:behavior.move_to_village": {
    "priority": 5,
    "speed_multiplier": 1.0,
    "goal_radius": 2.0
}
1
2
3
4
5

vindicator

#component_groups/minecraft:raid_configurationCopy
json
"minecraft:behavior.move_to_village": {
    "priority": 4,
    "speed_multiplier": 1.0,
    "goal_radius": 2.0
}
1
2
3
4
5

witch

#component_groups/minecraft:raid_configurationCopy
json
"minecraft:behavior.move_to_village": {
    "priority": 3,
    "speed_multiplier": 1.2,
    "goal_radius": 2.0
}
1
2
3
4
5

behavior.move_to_water

Show

axolotl

Copy
json
"minecraft:behavior.move_to_water": {
    "priority": 6,
    "search_range": 16,
    "search_height": 5,
    "search_count": 1,
    "goal_radius": 0.1
}
1
2
3
4
5
6
7

dolphin

Copy
json
"minecraft:behavior.move_to_water": {
    "priority": 1,
    "search_range": 15,
    "search_height": 5
}
1
2
3
4
5

frog

#component_groups/pregnantCopy
json
"minecraft:behavior.move_to_water": {
    "priority": 3,
    "search_range": 20,
    "search_height": 5,
    "goal_radius": 1.5
}
1
2
3
4
5
6

turtle

Copy
json
"minecraft:behavior.move_to_water": {
    "priority": 4,
    "search_range": 16,
    "search_height": 5,
    "goal_radius": 1.5
}
1
2
3
4
5
6
#component_groups/minecraft:babyCopy
json
"minecraft:behavior.move_to_water": {
    "priority": 1,
    "search_range": 15,
    "search_height": 5,
    "goal_radius": 0.1
}
1
2
3
4
5
6

behavior.move_towards_dwelling_restriction

Show

cat

#component_groups/minecraft:cat_wildCopy
json
"minecraft:behavior.move_towards_dwelling_restriction": {
    "priority": 7
}
1
2
3

iron_golem

Copy
json
"minecraft:behavior.move_towards_dwelling_restriction": {
    "priority": 4,
    "speed_multiplier": 1
}
1
2
3
4

villager_v2

Copy
json
"minecraft:behavior.move_towards_dwelling_restriction": {
    "priority": 11,
    "speed_multiplier": 0.6
}
1
2
3
4

behavior.move_towards_home_restriction

Show

bee

Copy
json
"minecraft:behavior.move_towards_home_restriction": {
    "priority": 9
}
1
2
3

elder_guardian

Copy
json
"minecraft:behavior.move_towards_home_restriction": {
    "priority": 5,
    "speed_multiplier": 1.0
}
1
2
3
4

guardian

Copy
json
"minecraft:behavior.move_towards_home_restriction": {
    "priority": 5,
    "speed_multiplier": 1.0
}
1
2
3
4

wandering_trader

Copy
json
"minecraft:behavior.move_towards_home_restriction": {
    "priority": 6,
    "speed_multiplier": 0.6
}
1
2
3
4

behavior.move_towards_target

Show

iron_golem

Copy
json
"minecraft:behavior.move_towards_target": {
    "priority": 2,
    "speed_multiplier": 0.9,
    "within_radius": 32
}
1
2
3
4
5

behavior.nap

Show

fox

#component_groups/minecraft:fox_dayCopy
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": "weather_at_position",
                "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
            }
        ]
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57

behavior.nearest_attackable_target

Show

axolotl

Copy
json
"minecraft:behavior.nearest_attackable_target": {
    "priority": 3,
    "must_see": true,
    "reselect_targets": true,
    "within_radius": 20.0,
    "must_see_forget_duration": 17.0,
    "entity_types": [
        {
            "filters": {
                "all_of": [
                    {
                        "test": "in_water",
                        "subject": "other",
                        "value": true
                    },
                    {
                        "test": "has_component",
                        "subject": "self",
                        "operator": "!=",
                        "value": "minecraft:attack_cooldown"
                    },
                    {
                        "any_of": [
                            {
                                "test": "is_family",
                                "subject": "other",
                                "value": "squid"
                            },
                            {
                                "test": "is_family",
                                "subject": "other",
                                "value": "fish"
                            },
                            {
                                "test": "is_family",
                                "subject": "other",
                                "value": "tadpole"
                            }
                        ]
                    }
                ]
            },
            "max_dist": 8
        },
        {
            "filters": {
                "all_of": [
                    {
                        "test": "in_water",
                        "subject": "other",
                        "value": true
                    },
                    {
                        "any_of": [
                            {
                                "test": "is_family",
                                "subject": "other",
                                "value": "drowned"
                            },
                            {
                                "test": "is_family",
                                "subject": "other",
                                "value": "guardian"
                            },
                            {
                                "test": "is_family",
                                "subject": "other",
                                "value": "guardian_elder"
                            }
                        ]
                    }
                ]
            },
            "max_dist": 8
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77

bee

#component_groups/take_nearest_targetCopy
json
"minecraft:behavior.nearest_attackable_target": {
    "priority": 2,
    "entity_types": [
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "player"
            },
            "max_dist": 10
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13

blaze

Copy
json
"minecraft:behavior.nearest_attackable_target": {
    "priority": 2,
    "must_see": true,
    "entity_types": [
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "player"
            },
            "max_dist": 48.0
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14

cat

#component_groups/minecraft:cat_wildCopy
json
"minecraft:behavior.nearest_attackable_target": {
    "priority": 1,
    "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
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33

cave_spider

#component_groups/minecraft:spider_hostileCopy
json
"minecraft:behavior.nearest_attackable_target": {
    "priority": 2,
    "must_see": true,
    "attack_interval": 5,
    "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
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#component_groups/minecraft:spider_angryCopy
json
"minecraft:behavior.nearest_attackable_target": {
    "priority": 2,
    "must_see": true,
    "attack_interval": 10,
    "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
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29

creeper

Copy
json
"minecraft:behavior.nearest_attackable_target": {
    "priority": 1,
    "must_see": true,
    "must_see_forget_duration": 3.0,
    "entity_types": [
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "player"
            },
            "max_dist": 16
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

drowned

Copy
json
"minecraft:behavior.nearest_attackable_target": {
    "priority": 2,
    "reselect_targets": true,
    "must_see": true,
    "within_radius": 12.0,
    "must_see_forget_duration": 17.0,
    "persist_time": 0.5,
    "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"
                            },
                            {
                                "test": "is_family",
                                "subject": "other",
                                "value": "axolotl"
                            }
                        ]
                    },
                    {
                        "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
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107

behavior.nearest_prioritized_attackable_target

Show

fox

#component_groups/minecraft:fox_redCopy
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
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
#component_groups/minecraft:fox_arcticCopy
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": 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
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72

piglin_brute

#component_groups/alert_for_attack_targetsCopy
json
"minecraft:behavior.nearest_prioritized_attackable_target": {
    "priority": 3,
    "within_radius": 12.0,
    "persist_time": 2.0,
    "must_see": true,
    "entity_types": [
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "player"
            },
            "max_dist": 12,
            "priority": 0
        },
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "wither"
            },
            "max_dist": 12,
            "priority": 1
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26

behavior.ocelot_sit_on_block

Show

cat

#component_groups/minecraft:cat_tameCopy
json
"minecraft:behavior.ocelot_sit_on_block": {
    "priority": 7,
    "speed_multiplier": 1.0
}
1
2
3
4

ocelot

#component_groups/minecraft:ocelot_tameCopy
json
"minecraft:behavior.ocelot_sit_on_block": {
    "priority": 6,
    "speed_multiplier": 1.0
}
1
2
3
4

behavior.ocelotattack

Show

cat

Copy
json
"minecraft:behavior.ocelotattack": {
    "priority": 4,
    "cooldown_time": 1.0,
    "x_max_rotation": 30.0,
    "y_max_head_rotation": 30.0,
    "max_distance": 15.0,
    "max_sneak_range": 15.0,
    "max_sprint_range": 4.0,
    "reach_multiplier": 2.0,
    "sneak_speed_multiplier": 0.6,
    "sprint_speed_multiplier": 1.33,
    "walk_speed_multiplier": 0.8
}
1
2
3
4
5
6
7
8
9
10
11
12
13

ocelot

Copy
json
"minecraft:behavior.ocelotattack": {
    "priority": 4,
    "cooldown_time": 1.0,
    "x_max_rotation": 30.0,
    "y_max_head_rotation": 30.0,
    "max_distance": 15.0,
    "max_sneak_range": 15.0,
    "max_sprint_range": 4.0,
    "reach_multiplier": 2.0,
    "sneak_speed_multiplier": 0.6,
    "sprint_speed_multiplier": 1.33,
    "walk_speed_multiplier": 0.8
}
1
2
3
4
5
6
7
8
9
10
11
12
13

behavior.offer_flower

Show

iron_golem

Copy
json
"minecraft:behavior.offer_flower": {
    "priority": 5,
    "filters": {
        "all_of": [
            {
                "test": "is_daytime",
                "value": true
            }
        ]
    }
}
1
2
3
4
5
6
7
8
9
10
11

behavior.open_door

Show

villager

Copy
json
"minecraft:behavior.open_door": {
    "priority": 6,
    "close_door_after": true
}
1
2
3
4

behavior.owner_hurt_by_target

Show

wolf

#component_groups/minecraft:wolf_tameCopy
json
"minecraft:behavior.owner_hurt_by_target": {
    "priority": 1
}
1
2
3

behavior.owner_hurt_target

Show

wolf

#component_groups/minecraft:wolf_tameCopy
json
"minecraft:behavior.owner_hurt_target": {
    "priority": 2
}
1
2
3

behavior.panic

Show

allay

Copy
json
"minecraft:behavior.panic": {
    "priority": 1,
    "speed_multiplier": 2.0
}
1
2
3
4

bee

#component_groups/escape_fireCopy
json
"minecraft:behavior.panic": {
    "priority": 1,
    "speed_multiplier": 1.25,
    "force": true
}
1
2
3
4
5
#component_groups/countdown_to_perishCopy
json
"minecraft:behavior.panic": {
    "priority": 1,
    "speed_multiplier": 1.25,
    "force": true
}
1
2
3
4
5

camel

Copy
json
"minecraft:behavior.panic": {
    "priority": 1,
    "speed_multiplier": 4
}
1
2
3
4

cat

Copy
json
"minecraft:behavior.panic": {
    "priority": 1,
    "speed_multiplier": 1.25
}
1
2
3
4

chicken

Copy
json
"minecraft:behavior.panic": {
    "priority": 1,
    "speed_multiplier": 1.5
}
1
2
3
4

cow

Copy
json
"minecraft:behavior.panic": {
    "priority": 1,
    "speed_multiplier": 1.25
}
1
2
3
4

dolphin

#component_groups/dolphin_babyCopy
json
"minecraft:behavior.panic": {
    "priority": 1,
    "speed_multiplier": 1.25
}
1
2
3
4

behavior.pet_sleep_with_owner

Show

cat

#component_groups/minecraft:cat_tameCopy
json
"minecraft:behavior.pet_sleep_with_owner": {
    "priority": 2,
    "speed_multiplier": 1.2,
    "search_radius": 10,
    "search_height": 10,
    "goal_radius": 1.0
}
1
2
3
4
5
6
7

behavior.pickup_items

Show

allay

#component_groups/pickup_itemCopy
json
"minecraft:behavior.pickup_items": {
    "priority": 2,
    "max_dist": 32,
    "search_height": 32,
    "goal_radius": 2.2,
    "speed_multiplier": 6,
    "pickup_based_on_chance": false,
    "can_pickup_any_item": false,
    "can_pickup_to_hand_or_equipment": false,
    "pickup_same_items_as_in_hand": true
}
1
2
3
4
5
6
7
8
9
10
11

drowned

Copy
json
"minecraft:behavior.pickup_items": {
    "priority": 6,
    "max_dist": 3,
    "goal_radius": 2,
    "speed_multiplier": 1.0,
    "pickup_based_on_chance": true,
    "can_pickup_any_item": true,
    "excluded_items": [
        "minecraft:glow_ink_sac"
    ]
}
1
2
3
4
5
6
7
8
9
10
11

fox

Copy
json
"minecraft:behavior.pickup_items": {
    "priority": 11,
    "max_dist": 3,
    "goal_radius": 2,
    "speed_multiplier": 0.5
}
1
2
3
4
5
6

husk

Copy
json
"minecraft:behavior.pickup_items": {
    "priority": 6,
    "max_dist": 3,
    "goal_radius": 2,
    "speed_multiplier": 1.0,
    "pickup_based_on_chance": true,
    "can_pickup_any_item": true,
    "excluded_items": [
        "minecraft:glow_ink_sac"
    ]
}
1
2
3
4
5
6
7
8
9
10
11

piglin

Copy
json
"minecraft:behavior.pickup_items": {
    "priority": 6,
    "max_dist": 10,
    "goal_radius": 2,
    "speed_multiplier": 0.8,
    "pickup_based_on_chance": false,
    "can_pickup_any_item": false,
    "cooldown_after_being_attacked": 20.0
}
1
2
3
4
5
6
7
8
9

pillager

Copy
json
"minecraft:behavior.pickup_items": {
    "priority": 7,
    "max_dist": 3,
    "goal_radius": 2,
    "speed_multiplier": 1.0
}
1
2
3
4
5
6

skeleton

Copy
json
"minecraft:behavior.pickup_items": {
    "priority": 5,
    "max_dist": 3,
    "goal_radius": 2,
    "speed_multiplier": 1.0,
    "pickup_based_on_chance": true,
    "can_pickup_any_item": true
}
1
2
3
4
5
6
7
8

stray

Copy
json
"minecraft:behavior.pickup_items": {
    "priority": 5,
    "max_dist": 3,
    "goal_radius": 2,
    "speed_multiplier": 1.0,
    "pickup_based_on_chance": true,
    "can_pickup_any_item": true
}
1
2
3
4
5
6
7
8

behavior.play

Show

villager

#component_groups/babyCopy
json
"minecraft:behavior.play": {
    "priority": 8,
    "speed_multiplier": 0.32
}
1
2
3
4

villager_v2

#component_groups/play_schedule_villagerCopy
json
"minecraft:behavior.play": {
    "priority": 8,
    "speed_multiplier": 0.6,
    "friend_types": [
        {
            "filters": {
                "all_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "villager"
                    },
                    {
                        "test": "is_baby",
                        "subject": "other",
                        "operator": "==",
                        "value": true
                    }
                ]
            }
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23

behavior.play_dead

Show

axolotl

Copy
json
"minecraft:behavior.play_dead": {
    "priority": 0,
    "duration": 10,
    "force_below_health": 8,
    "random_start_chance": 0.33,
    "random_damage_range": [
        0,
        2
    ],
    "damage_sources": [
        "contact",
        "entity_attack",
        "entity_explosion",
        "magic",
        "projectile",
        "thorns",
        "wither"
    ],
    "apply_regeneration": true,
    "filters": {
        "test": "in_water",
        "operator": "==",
        "value": true
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25

behavior.player_ride_tamed

Show

camel

#component_groups/minecraft:camel_saddledCopy
json
"minecraft:behavior.player_ride_tamed": {}
1

donkey

#component_groups/minecraft:donkey_tamedCopy
json
"minecraft:behavior.player_ride_tamed": {}
1

horse

#component_groups/minecraft:horse_saddledCopy
json
"minecraft:behavior.player_ride_tamed": {}
1

mule

#component_groups/minecraft:mule_saddledCopy
json
"minecraft:behavior.player_ride_tamed": {}
1

skeleton_horse

Copy
json
"minecraft:behavior.player_ride_tamed": {}
1

zombie_horse

#component_groups/minecraft:horse_adultCopy
json
"minecraft:behavior.player_ride_tamed": {}
1

behavior.raid_garden

Show

fox

Copy
json
"minecraft:behavior.raid_garden": {
    "priority": 12,
    "blocks": [
        "minecraft:sweet_berry_bush",
        "minecraft:cave_vines_head_with_berries",
        "minecraft:cave_vines_body_with_berries"
    ],
    "speed_multiplier": 1.2,
    "search_range": 12,
    "search_height": 2,
    "goal_radius": 0.8,
    "max_to_eat": 0,
    "initial_eat_delay": 2
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14

rabbit

Copy
json
"minecraft:behavior.raid_garden": {
    "priority": 5,
    "blocks": [
        "minecraft:carrots"
    ],
    "search_range": 16,
    "goal_radius": 0.8
}
1
2
3
4
5
6
7
8

behavior.ram_attack

Show

goat

#component_groups/ram_defaultCopy
json
"minecraft:behavior.ram_attack": {
    "priority": 5,
    "run_speed": 0.7,
    "ram_speed": 1.8,
    "min_ram_distance": 4,
    "ram_distance": 7,
    "knockback_force": 2.5,
    "knockback_height": 0.04,
    "pre_ram_sound": "pre_ram",
    "ram_impact_sound": "ram_impact",
    "cooldown_range": [
        30,
        300
    ],
    "on_start": [
        {
            "event": "start_event",
            "target": "self"
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#component_groups/ram_screamerCopy
json
"minecraft:behavior.ram_attack": {
    "priority": 5,
    "run_speed": 0.7,
    "ram_speed": 1.8,
    "min_ram_distance": 4,
    "ram_distance": 7,
    "knockback_force": 2.5,
    "knockback_height": 0.04,
    "pre_ram_sound": "pre_ram.screamer",
    "ram_impact_sound": "ram_impact.screamer",
    "cooldown_range": [
        5,
        15
    ],
    "on_start": [
        {
            "event": "start_event",
            "target": "self"
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

behavior.random_breach

Show

dolphin

Copy
json
"minecraft:behavior.random_breach": {
    "priority": 6,
    "interval": 50,
    "xz_dist": 6,
    "cooldown_time": 2.0
}
1
2
3
4
5
6

behavior.random_fly

Show

parrot

#component_groups/minecraft:parrot_wildCopy
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
}
1
2
3
4
5
6
7
8
9

behavior.random_hover

Show

allay

Copy
json
"minecraft:behavior.random_hover": {
    "priority": 9,
    "xz_dist": 8,
    "y_dist": 8,
    "y_offset": -1,
    "interval": 1,
    "hover_height": [
        1,
        4
    ]
}
1
2
3
4
5
6
7
8
9
10
11

bee

Copy
json
"minecraft:behavior.random_hover": {
    "priority": 12,
    "xz_dist": 8,
    "y_dist": 8,
    "y_offset": -1,
    "interval": 1,
    "hover_height": [
        1,
        4
    ]
}
1
2
3
4
5
6
7
8
9
10
11

behavior.random_look_around

Show

allay

Copy
json
"minecraft:behavior.random_look_around": {
    "priority": 8
}
1
2
3

blaze

Copy
json
"minecraft:behavior.random_look_around": {
    "priority": 5
}
1
2
3

camel

Copy
json
"minecraft:behavior.random_look_around": {
    "priority": 8
}
1
2
3

cave_spider

Copy
json
"minecraft:behavior.random_look_around": {
    "priority": 7
}
1
2
3

chicken

Copy
json
"minecraft:behavior.random_look_around": {
    "priority": 8
}
1
2
3

cow

Copy
json
"minecraft:behavior.random_look_around": {
    "priority": 9
}
1
2
3

creeper

Copy
json
"minecraft:behavior.random_look_around": {
    "priority": 6
}
1
2
3

dolphin

Copy
json
"minecraft:behavior.random_look_around": {
    "priority": 7
}
1
2
3

behavior.random_look_around_and_sit

Show

camel

Copy
json
"minecraft:behavior.random_look_around_and_sit": {
    "priority": 4,
    "continue_if_leashed": true,
    "min_look_count": 2,
    "max_look_count": 5,
    "min_look_time": 80,
    "max_look_time": 100,
    "min_angle_of_view_horizontal": -30,
    "max_angle_of_view_horizontal": 30,
    "random_look_around_cooldown": 5,
    "probability": 0.001
}
1
2
3
4
5
6
7
8
9
10
11
12

fox

Copy
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
}
1
2
3
4
5
6
7
8

behavior.random_search_and_dig

Show

sniffer

#component_groups/sniffer_search_and_digCopy
json
"minecraft:behavior.random_search_and_dig": {
    "priority": 5,
    "speed_multiplier": 1.25,
    "find_valid_position_retries": 5,
    "goal_radius": 2.0,
    "search_range_xz": 20.0,
    "search_range_y": 3,
    "cooldown_range": 0.0,
    "digging_duration_range": [
        8.0,
        10.0
    ],
    "items": [
        {
            "item": "torchflower_seeds",
            "weight": 1
        },
        {
            "item": "pitcher_pod",
            "weight": 1
        }
    ],
    "spawn_item_after_seconds": 6.0,
    "spawn_item_pos_offset": 2.25,
    "on_searching_start": {
        "event": "on_searching_start",
        "target": "self"
    },
    "on_fail_during_searching": {
        "event": "on_fail_during_searching",
        "target": "self"
    },
    "on_digging_start": {
        "event": "on_digging_start",
        "target": "self"
    },
    "on_item_found": {
        "event": "on_item_found",
        "target": "self"
    },
    "on_fail_during_digging": {
        "event": "on_fail_during_digging",
        "target": "self"
    },
    "on_success": {
        "event": "on_search_and_digging_success",
        "target": "self"
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49

behavior.random_sitting

Show

panda

Copy
json
"minecraft:behavior.random_sitting": {
    "priority": 5,
    "start_chance": 0.01,
    "stop_chance": 0.3,
    "cooldown": 30,
    "min_sit_time": 10
}
1
2
3
4
5
6
7
#component_groups/minecraft:panda_lazyCopy
json
"minecraft:behavior.random_sitting": {
    "priority": 6,
    "start_chance": 0.02,
    "stop_chance": 0.2,
    "cooldown": 25,
    "min_sit_time": 15
}
1
2
3
4
5
6
7

behavior.random_stroll

Show

axolotl

Copy
json
"minecraft:behavior.random_stroll": {
    "priority": 9,
    "interval": 100
}
1
2
3
4

blaze

Copy
json
"minecraft:behavior.random_stroll": {
    "priority": 4,
    "speed_multiplier": 1.0
}
1
2
3
4

camel

Copy
json
"minecraft:behavior.random_stroll": {
    "priority": 6,
    "speed_multiplier": 2
}
1
2
3
4

cat

Copy
json
"minecraft:behavior.random_stroll": {
    "priority": 8,
    "speed_multiplier": 0.8
}
1
2
3
4

cave_spider

Copy
json
"minecraft:behavior.random_stroll": {
    "priority": 6,
    "speed_multiplier": 0.8
}
1
2
3
4

chicken

Copy
json
"minecraft:behavior.random_stroll": {
    "priority": 6,
    "speed_multiplier": 1.0
}
1
2
3
4

cow

Copy
json
"minecraft:behavior.random_stroll": {
    "priority": 6,
    "speed_multiplier": 0.8
}
1
2
3
4

creeper

Copy
json
"minecraft:behavior.random_stroll": {
    "priority": 5,
    "speed_multiplier": 1
}
1
2
3
4

behavior.random_swim

Show

axolotl

Copy
json
"minecraft:behavior.random_swim": {
    "priority": 8,
    "interval": 0,
    "xz_dist": 30,
    "y_dist": 15
}
1
2
3
4
5
6

dolphin

Copy
json
"minecraft:behavior.random_swim": {
    "priority": 5,
    "interval": 0,
    "xz_dist": 20
}
1
2
3
4
5

elder_guardian

Copy
json
"minecraft:behavior.random_swim": {
    "priority": 7,
    "speed_multiplier": 0.5,
    "avoid_surface": false
}
1
2
3
4
5

cod

Copy
json
"minecraft:behavior.random_swim": {
    "priority": 3,
    "speed_multiplier": 1.0,
    "xz_dist": 16,
    "y_dist": 4,
    "interval": 0
}
1
2
3
4
5
6
7

guardian

Copy
json
"minecraft:behavior.random_swim": {
    "priority": 7,
    "speed_multiplier": 1.0,
    "interval": 80,
    "avoid_surface": false
}
1
2
3
4
5
6

pufferfish

Copy
json
"minecraft:behavior.random_swim": {
    "priority": 3,
    "speed_multiplier": 1.0,
    "xz_dist": 16,
    "y_dist": 4,
    "interval": 0
}
1
2
3
4
5
6
7

salmon

Copy
json
"minecraft:behavior.random_swim": {
    "speed_multiplier": 1.0,
    "priority": 3,
    "xz_dist": 16,
    "y_dist": 4,
    "interval": 0
}
1
2
3
4
5
6
7

tadpole

Copy
json
"minecraft:behavior.random_swim": {
    "priority": 2,
    "interval": 100
}
1
2
3
4

behavior.ranged_attack

Show

blaze

#component_groups/ranged_modeCopy
json
"minecraft:behavior.ranged_attack": {
    "priority": 3,
    "burst_shots": 3,
    "burst_interval": 0.3,
    "charge_charged_trigger": 0.0,
    "charge_shoot_trigger": 4.0,
    "attack_interval_min": 3.0,
    "attack_interval_max": 5.0,
    "attack_radius": 16.0
}
1
2
3
4
5
6
7
8
9
10

drowned

#component_groups/minecraft:ranged_modeCopy
json
"minecraft:behavior.ranged_attack": {
    "priority": 3,
    "attack_interval_min": 1.0,
    "attack_interval_max": 3.0,
    "attack_radius": 10.0,
    "swing": true
}
1
2
3
4
5
6
7

ghast

Copy
json
"minecraft:behavior.ranged_attack": {
    "priority": 1,
    "attack_radius": 64,
    "charge_shoot_trigger": 2,
    "charge_charged_trigger": 1
}
1
2
3
4
5
6

llama

#component_groups/minecraft:llama_angryCopy
json
"minecraft:behavior.ranged_attack": {
    "priority": 2,
    "attack_radius": 64,
    "charge_shoot_trigger": 2,
    "charge_charged_trigger": 1
}
1
2
3
4
5
6
#component_groups/minecraft:llama_angry_wolfCopy
json
"minecraft:behavior.ranged_attack": {
    "priority": 2,
    "attack_radius": 64,
    "charge_shoot_trigger": 2,
    "charge_charged_trigger": 1
}
1
2
3
4
5
6

piglin

#component_groups/ranged_unitCopy
json
"minecraft:behavior.ranged_attack": {
    "priority": 8,
    "attack_interval_min": 1,
    "attack_interval_max": 1,
    "attack_radius": 8,
    "attack_radius_min": 4,
    "speed_multiplier": 1.0,
    "target_in_sight_time": 0.1
}
1
2
3
4
5
6
7
8
9

pillager

#component_groups/minecraft:ranged_attackCopy
json
"minecraft:behavior.ranged_attack": {
    "priority": 4,
    "attack_interval_min": 1.0,
    "attack_interval_max": 1.0,
    "attack_radius": 8.0
}
1
2
3
4
5
6

shulker

Copy
json
"minecraft:behavior.ranged_attack": {
    "attack_interval_min": 1,
    "attack_interval_max": 3,
    "attack_radius": 15
}
1
2
3
4
5

behavior.receive_love

Show

villager

#component_groups/adultCopy
json
"minecraft:behavior.receive_love": {
    "priority": 7
}
1
2
3

villager_v2

#component_groups/make_and_receive_loveCopy
json
"minecraft:behavior.receive_love": {
    "priority": 6
}
1
2
3

behavior.restrict_open_door

Show

villager

Copy
json
"minecraft:behavior.restrict_open_door": {
    "priority": 5
}
1
2
3

behavior.rise_to_liquid_level

Show

strider

#component_groups/minecraft:strider_pathing_behaviorsCopy
json
"minecraft:behavior.rise_to_liquid_level": {
    "priority": 0,
    "liquid_y_offset": 0.25,
    "rise_delta": 0.01,
    "sink_delta": 0.01
}
1
2
3
4
5
6

behavior.rising

Show

sniffer

#component_groups/stand_upCopy
json
"minecraft:behavior.rising": {
    "priority": 2,
    "cooldown_range": 0.0,
    "duration_range": [
        2.0,
        5.0
    ],
    "on_end": {
        "event": "on_rising_end",
        "target": "self"
    }
}
1
2
3
4
5
6
7
8
9
10
11
12

behavior.roar

Show

warden

Copy
json
"minecraft:behavior.roar": {
    "priority": 2,
    "duration": 4.2
}
1
2
3
4

behavior.roll

Show

panda

#component_groups/minecraft:panda_babyCopy
json
"minecraft:behavior.roll": {
    "priority": 12,
    "probability": 0.0016
}
1
2
3
4
#component_groups/minecraft:panda_playfulCopy
json
"minecraft:behavior.roll": {
    "priority": 12,
    "probability": 0.013
}
1
2
3
4

behavior.run_around_like_crazy

Show

donkey

#component_groups/minecraft:donkey_adultCopy
json
"minecraft:behavior.run_around_like_crazy": {
    "priority": 1,
    "speed_multiplier": 1.2
}
1
2
3
4

horse

#component_groups/minecraft:horse_adultCopy
json
"minecraft:behavior.run_around_like_crazy": {
    "priority": 1,
    "speed_multiplier": 1.2
}
1
2
3
4

llama

Copy
json
"minecraft:behavior.run_around_like_crazy": {
    "priority": 1,
    "speed_multiplier": 1.2
}
1
2
3
4

mule

#component_groups/minecraft:mule_adultCopy
json
"minecraft:behavior.run_around_like_crazy": {
    "priority": 1,
    "speed_multiplier": 1.2
}
1
2
3
4

trader_llama

Copy
json
"minecraft:behavior.run_around_like_crazy": {
    "priority": 1,
    "speed_multiplier": 1.2
}
1
2
3
4

behavior.scared

Show

panda

#component_groups/minecraft:panda_worriedCopy
json
"minecraft:behavior.scared": {
    "priority": 1,
    "sound_interval": 20
}
1
2
3
4

behavior.scenting

Show

sniffer

Copy
json
"minecraft:behavior.scenting": {
    "priority": 6,
    "cooldown_range": [
        400.0,
        500.0
    ],
    "duration_range": 2.0,
    "on_end": {
        "event": "on_scenting_success",
        "target": "self"
    }
}
1
2
3
4
5
6
7
8
9
10
11
12

behavior.send_event

Show

evocation_illager

Copy
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"
                }
            ]
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35

behavior.share_items

Show

villager

Copy
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"
            }
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

villager_v2

Copy
json
"minecraft:behavior.share_items": {
    "priority": 10,
    "max_dist": 3,
    "goal_radius": 2.0,
    "speed_multiplier": 0.5,
    "entity_types": [
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "villager"
            }
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

behavior.silverfish_merge_with_stone

Show

silverfish

Copy
json
"minecraft:behavior.silverfish_merge_with_stone": {
    "priority": 5
}
1
2
3

behavior.silverfish_wake_up_friends

Show

silverfish

#component_groups/minecraft:silverfish_angryCopy
json
"minecraft:behavior.silverfish_wake_up_friends": {
    "priority": 1
}
1
2
3

behavior.skeleton_horse_trap

Show

skeleton_horse

#component_groups/minecraft:skeleton_trapCopy
json
"minecraft:behavior.skeleton_horse_trap": {
    "within_radius": 10.0,
    "duration": 900.0,
    "priority": 2
}
1
2
3
4
5

behavior.sleep

Show

villager_v2

#component_groups/job_specific_goalsCopy
json
"minecraft:behavior.sleep": {}
1
#component_groups/bed_schedule_villagerCopy
json
"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
}
1
2
3
4
5
6
7
8
9

behavior.slime_attack

Show

magma_cube

Copy
json
"minecraft:behavior.slime_attack": {
    "priority": 3
}
1
2
3

slime

Copy
json
"minecraft:behavior.slime_attack": {
    "priority": 3
}
1
2
3

behavior.slime_float

Show

magma_cube

Copy
json
"minecraft:behavior.slime_float": {
    "priority": 1,
    "jump_chance_percentage": 0.8,
    "speed_multiplier": 1.2
}
1
2
3
4
5

slime

Copy
json
"minecraft:behavior.slime_float": {
    "priority": 1,
    "jump_chance_percentage": 0.8,
    "speed_multiplier": 1.2
}
1
2
3
4
5

behavior.slime_keep_on_jumping

Show

magma_cube

Copy
json
"minecraft:behavior.slime_keep_on_jumping": {
    "priority": 5,
    "speed_multiplier": 1.0
}
1
2
3
4

slime

Copy
json
"minecraft:behavior.slime_keep_on_jumping": {
    "priority": 5,
    "speed_multiplier": 1.0
}
1
2
3
4

behavior.slime_random_direction

Show

magma_cube

Copy
json
"minecraft:behavior.slime_random_direction": {
    "priority": 4,
    "add_random_time_range": 3,
    "turn_range": 360,
    "min_change_direction_time": 2.0
}
1
2
3
4
5
6

slime

Copy
json
"minecraft:behavior.slime_random_direction": {
    "priority": 4,
    "add_random_time_range": 3,
    "turn_range": 360,
    "min_change_direction_time": 2.0
}
1
2
3
4
5
6

behavior.snacking

Show

panda

Copy
json
"minecraft:behavior.snacking": {
    "priority": 2,
    "snacking_cooldown": 22.5,
    "snacking_cooldown_min": 20,
    "snacking_stop_chance": 0.001334,
    "items": [
        "bamboo",
        "cake"
    ]
}
1
2
3
4
5
6
7
8
9
10
#component_groups/minecraft:panda_lazyCopy
json
"minecraft:behavior.snacking": {
    "priority": 3,
    "snacking_cooldown": 17.5,
    "snacking_cooldown_min": 10,
    "snacking_stop_chance": 0.0011,
    "items": [
        "bamboo",
        "cake"
    ]
}
1
2
3
4
5
6
7
8
9
10

behavior.sneeze

Show

panda

#component_groups/minecraft:panda_babyCopy
json
"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"
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#component_groups/minecraft:panda_sneezingCopy
json
"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"
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42

behavior.sniff

Show

warden

Copy
json
"minecraft:behavior.sniff": {
    "priority": 6,
    "duration": 4.16,
    "sniffing_radius": 24.0,
    "suspicion_radius_horizontal": 6.0,
    "suspicion_radius_vertical": 20.0,
    "cooldown_range": [
        5.0,
        10.0
    ]
}
1
2
3
4
5
6
7
8
9
10
11

behavior.sonic_boom

Show

warden

Copy
json
"minecraft:behavior.sonic_boom": {
    "priority": 3,
    "duration": 3.0,
    "speed_multiplier": 1.2,
    "attack_damage": 10,
    "attack_range_horizontal": 15,
    "attack_range_vertical": 20,
    "attack_cooldown": 2,
    "knockback_vertical_strength": 0.5,
    "knockback_horizontal_strength": 2.5,
    "knockback_height_cap": 0.5,
    "duration_until_attack_sound": 1.7,
    "charge_sound": "sonic_charge",
    "attack_sound": "sonic_boom"
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

behavior.squid_dive

Show

glow_squid

Copy
json
"minecraft:behavior.squid_dive": {
    "priority": 2
}
1
2
3

squid

Copy
json
"minecraft:behavior.squid_dive": {
    "priority": 2
}
1
2
3

behavior.squid_flee

Show

glow_squid

Copy
json
"minecraft:behavior.squid_flee": {
    "priority": 2
}
1
2
3

squid

Copy
json
"minecraft:behavior.squid_flee": {
    "priority": 2
}
1
2
3

behavior.squid_idle

Show

glow_squid

Copy
json
"minecraft:behavior.squid_idle": {
    "priority": 2
}
1
2
3

squid

Copy
json
"minecraft:behavior.squid_idle": {
    "priority": 2
}
1
2
3

behavior.squid_move_away_from_ground

Show

glow_squid

Copy
json
"minecraft:behavior.squid_move_away_from_ground": {
    "priority": 1
}
1
2
3

squid

Copy
json
"minecraft:behavior.squid_move_away_from_ground": {
    "priority": 1
}
1
2
3

behavior.squid_out_of_water

Show

glow_squid

Copy
json
"minecraft:behavior.squid_out_of_water": {
    "priority": 2
}
1
2
3

squid

Copy
json
"minecraft:behavior.squid_out_of_water": {
    "priority": 2
}
1
2
3

behavior.stalk_and_pounce_on_target

Show

fox

Copy
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"
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

behavior.stay_near_noteblock

Show

allay

Copy
json
"minecraft:behavior.stay_near_noteblock": {
    "priority": 5,
    "speed": 8,
    "start_distance": 16,
    "stop_distance": 4
}
1
2
3
4
5
6

behavior.stay_while_sitting

Show

cat

#component_groups/minecraft:cat_tameCopy
json
"minecraft:behavior.stay_while_sitting": {
    "priority": 3
}
1
2
3

ocelot

#component_groups/minecraft:ocelot_tameCopy
json
"minecraft:behavior.stay_while_sitting": {
    "priority": 3
}
1
2
3

parrot

#component_groups/minecraft:parrot_tameCopy
json
"minecraft:behavior.stay_while_sitting": {
    "priority": 1
}
1
2
3

wolf

Copy
json
"minecraft:behavior.stay_while_sitting": {
    "priority": 3
}
1
2
3

behavior.stomp_attack

Show

polar_bear

#component_groups/minecraft:adult_hostileCopy
json
"minecraft:behavior.stomp_attack": {
    "priority": 1,
    "track_target": true,
    "require_complete_path": true,
    "stomp_range_multiplier": 2.0,
    "no_damage_range_multiplier": 2.0
}
1
2
3
4
5
6
7

behavior.stomp_turtle_egg

Show

drowned

Copy
json
"minecraft:behavior.stomp_turtle_egg": {
    "priority": 4,
    "speed_multiplier": 1,
    "search_range": 10,
    "search_height": 2,
    "goal_radius": 1.14,
    "interval": 20
}
1
2
3
4
5
6
7
8

husk

Copy
json
"minecraft:behavior.stomp_turtle_egg": {
    "priority": 4,
    "speed_multiplier": 1,
    "search_range": 10,
    "search_height": 2,
    "goal_radius": 1.14,
    "interval": 20
}
1
2
3
4
5
6
7
8

zombie

Copy
json
"minecraft:behavior.stomp_turtle_egg": {
    "priority": 4,
    "speed_multiplier": 1,
    "search_range": 10,
    "search_height": 2,
    "goal_radius": 1.14,
    "interval": 20
}
1
2
3
4
5
6
7
8

zombie_pigman

Copy
json
"minecraft:behavior.stomp_turtle_egg": {
    "priority": 5,
    "speed_multiplier": 1,
    "search_range": 10,
    "search_height": 2,
    "goal_radius": 1.14,
    "interval": 20
}
1
2
3
4
5
6
7
8

zombie_villager

Copy
json
"minecraft:behavior.stomp_turtle_egg": {
    "priority": 4,
    "speed_multiplier": 1,
    "search_range": 10,
    "search_height": 2,
    "goal_radius": 1.14,
    "interval": 20
}
1
2
3
4
5
6
7
8

zombie_villager_v2

Copy
json
"minecraft:behavior.stomp_turtle_egg": {
    "priority": 4,
    "speed_multiplier": 1,
    "search_range": 10,
    "search_height": 2,
    "goal_radius": 1.14,
    "interval": 20
}
1
2
3
4
5
6
7
8

behavior.stroll_towards_village

Show

fox

#component_groups/minecraft:fox_nightCopy
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
}
1
2
3
4
5
6
7
8

behavior.summon_entity

Show

evocation_illager

Copy
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"
                }
            ]
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76

behavior.swell

Show

creeper

Copy
json
"minecraft:behavior.swell": {
    "start_distance": 2.5,
    "stop_distance": 6.0,
    "priority": 2
}
1
2
3
4
5

behavior.swim_idle

Show

axolotl

Copy
json
"minecraft:behavior.swim_idle": {
    "priority": 7,
    "idle_time": 5.0,
    "success_rate": 0.05
}
1
2
3
4
5

cod

Copy
json
"minecraft:behavior.swim_idle": {
    "priority": 5,
    "idle_time": 5.0,
    "success_rate": 0.1
}
1
2
3
4
5

salmon

Copy
json
"minecraft:behavior.swim_idle": {
    "priority": 5,
    "idle_time": 5.0,
    "success_rate": 0.1
}
1
2
3
4
5

tropicalfish

Copy
json
"minecraft:behavior.swim_idle": {
    "priority": 5,
    "idle_time": 5.0,
    "success_rate": 0.1
}
1
2
3
4
5

behavior.swim_wander

Show

cod

Copy
json
"minecraft:behavior.swim_wander": {
    "priority": 4,
    "interval": 0.1,
    "look_ahead": 2.0,
    "speed_multiplier": 1.0,
    "wander_time": 5.0
}
1
2
3
4
5
6
7

pufferfish

Copy
json
"minecraft:behavior.swim_wander": {
    "priority": 5,
    "interval": 1.0,
    "look_ahead": 2.0,
    "speed_multiplier": 1.0,
    "wander_time": 5.0
}
1
2
3
4
5
6
7

salmon

Copy
json
"minecraft:behavior.swim_wander": {
    "priority": 4,
    "interval": 0.0166,
    "look_ahead": 5.0,
    "speed_multiplier": 0.014,
    "wander_time": 5.0
}
1
2
3
4
5
6
7

tropicalfish

Copy
json
"minecraft:behavior.swim_wander": {
    "priority": 4,
    "interval": 0.1,
    "look_ahead": 2.0,
    "speed_multiplier": 1.0,
    "wander_time": 5.0
}
1
2
3
4
5
6
7

behavior.swim_with_entity

Show

dolphin

Copy
json
"minecraft:behavior.swim_with_entity": {
    "priority": 4,
    "success_rate": 0.1,
    "chance_to_stop": 0.0333,
    "state_check_interval": 0.5,
    "catch_up_threshold": 12.0,
    "match_direction_threshold": 2.0,
    "catch_up_multiplier": 2.5,
    "speed_multiplier": 1.5,
    "search_range": 20.0,
    "stop_distance": 5.0,
    "entity_types": [
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "player"
            }
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

behavior.swoop_attack

Show

phantom

Copy
json
"minecraft:behavior.swoop_attack": {
    "priority": 2,
    "damage_reach": 0.2,
    "speed_multiplier": 1.0,
    "delay_range": [
        10.0,
        20.0
    ]
}
1
2
3
4
5
6
7
8
9

behavior.take_flower

Show

villager

#component_groups/babyCopy
json
"minecraft:behavior.take_flower": {
    "priority": 7,
    "filters": {
        "all_of": [
            {
                "test": "is_daytime",
                "value": true
            }
        ]
    }
}
1
2
3
4
5
6
7
8
9
10
11

villager_v2

#component_groups/babyCopy
json
"minecraft:behavior.take_flower": {
    "priority": 9,
    "filters": {
        "all_of": [
            {
                "test": "is_daytime",
                "value": true
            }
        ]
    }
}
1
2
3
4
5
6
7
8
9
10
11

behavior.target_when_pushed

Show

iron_golem

Copy
json
"minecraft:behavior.target_when_pushed": {
    "priority": 1,
    "percent_chance": 5.0,
    "entity_types": [
        {
            "filters": {
                "all_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "monster"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "operator": "!=",
                        "value": "creeper"
                    }
                ]
            }
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23

behavior.tempt

Show

axolotl

Copy
json
"minecraft:behavior.tempt": {
    "priority": 2,
    "speed_multiplier": 1.1,
    "can_tempt_vertically": true,
    "items": [
        "tropical_fish_bucket"
    ]
}
1
2
3
4
5
6
7
8

bee

Copy
json
"minecraft:behavior.tempt": {
    "priority": 5,
    "speed_multiplier": 1.25,
    "within_radius": 8,
    "can_tempt_vertically": true,
    "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",
        "minecraft:flowering_azalea",
        "minecraft:azalea_leaves_flowered",
        "minecraft:mangrove_propagule",
        "minecraft:pitcher_plant",
        "minecraft:torchflower",
        "minecraft:cherry_leaves",
        "minecraft:pink_petals"
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22

camel

Copy
json
"minecraft:behavior.tempt": {
    "priority": 3,
    "speed_multiplier": 2.5,
    "can_tempt_vertically": true,
    "items": [
        "cactus"
    ]
}
1
2
3
4
5
6
7
8

cat

#component_groups/minecraft:cat_wildCopy
json
"minecraft:behavior.tempt": {
    "priority": 5,
    "speed_multiplier": 0.5,
    "within_radius": 16,
    "can_get_scared": true,
    "items": [
        "fish",
        "salmon"
    ]
}
1
2
3
4
5
6
7
8
9
10
#component_groups/minecraft:cat_tameCopy
json
"minecraft:behavior.tempt": {
    "priority": 5,
    "speed_multiplier": 0.5,
    "within_radius": 16,
    "items": [
        "fish",
        "salmon"
    ]
}
1
2
3
4
5
6
7
8
9

chicken

Copy
json
"minecraft:behavior.tempt": {
    "priority": 4,
    "speed_multiplier": 1.0,
    "items": [
        "wheat_seeds",
        "beetroot_seeds",
        "melon_seeds",
        "pumpkin_seeds",
        "pitcher_pod",
        "torchflower_seeds"
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12

cow

Copy
json
"minecraft:behavior.tempt": {
    "priority": 4,
    "speed_multiplier": 1.25,
    "items": [
        "wheat"
    ]
}
1
2
3
4
5
6
7

donkey

#component_groups/minecraft:donkey_tamedCopy
json
"minecraft:behavior.tempt": {
    "priority": 5,
    "speed_multiplier": 1.2,
    "items": [
        "apple",
        "carrot",
        "golden_apple",
        "appleEnchanted",
        "golden_carrot",
        "carrotOnAStick",
        "hay_block",
        "sugar",
        "bread",
        "wheat"
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

behavior.trade_interest

Show

villager_v2

#component_groups/trade_componentsCopy
json
"minecraft:behavior.trade_interest": {}
1
#component_groups/farmerCopy
json
"minecraft:behavior.trade_interest": {
    "priority": 5,
    "within_radius": 6.0,
    "interest_time": 45.0,
    "remove_item_time": 1.0,
    "carried_item_switch_time": 2.0,
    "cooldown": 2.0
}
1
2
3
4
5
6
7
8
#component_groups/fishermanCopy
json
"minecraft:behavior.trade_interest": {
    "priority": 5,
    "within_radius": 6.0,
    "interest_time": 45.0,
    "remove_item_time": 1.0,
    "carried_item_switch_time": 2.0,
    "cooldown": 2.0
}
1
2
3
4
5
6
7
8

wandering_trader

Copy
json
"minecraft:behavior.trade_interest": {
    "priority": 3,
    "within_radius": 6.0,
    "interest_time": 45.0,
    "remove_item_time": 1.0,
    "carried_item_switch_time": 2.0,
    "cooldown": 2.0
}
1
2
3
4
5
6
7
8

behavior.trade_with_player

Show

villager

Copy
json
"minecraft:behavior.trade_with_player": {
    "priority": 1,
    "filters": {
        "all_of": [
            {
                "all_of": [
                    {
                        "test": "in_water",
                        "value": false
                    }
                ]
            },
            {
                "any_of": [
                    {
                        "test": "on_ground",
                        "value": true
                    },
                    {
                        "test": "is_sleeping",
                        "value": true
                    }
                ]
            }
        ]
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27

villager_v2

Copy
json
"minecraft:behavior.trade_with_player": {
    "priority": 2,
    "filters": {
        "all_of": [
            {
                "all_of": [
                    {
                        "test": "in_water",
                        "value": false
                    }
                ]
            },
            {
                "any_of": [
                    {
                        "test": "on_ground",
                        "value": true
                    },
                    {
                        "test": "is_sleeping",
                        "value": true
                    }
                ]
            }
        ]
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27

wandering_trader

Copy
json
"minecraft:behavior.trade_with_player": {
    "priority": 1,
    "filters": {
        "all_of": [
            {
                "all_of": [
                    {
                        "test": "in_water",
                        "value": false
                    }
                ]
            },
            {
                "any_of": [
                    {
                        "test": "on_ground",
                        "value": true
                    },
                    {
                        "test": "is_sleeping",
                        "value": true
                    }
                ]
            }
        ]
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27

behavior.wither_random_attack_pos_goal

Show

wither

Copy
json
"minecraft:behavior.wither_random_attack_pos_goal": {
    "priority": 3
}
1
2
3

behavior.wither_target_highest_damage

Show

wither

Copy
json
"minecraft:behavior.wither_target_highest_damage": {
    "priority": 1
}
1
2
3

behavior.work

Show

villager_v2

#component_groups/job_specific_goalsCopy
json
"minecraft:behavior.work": {}
1
#component_groups/work_schedule_villagerCopy
json
"minecraft:behavior.work": {
    "priority": 7,
    "active_time": 250,
    "speed_multiplier": 0.5,
    "goal_cooldown": 200,
    "sound_delay_min": 100,
    "sound_delay_max": 200,
    "can_work_in_rain": false,
    "work_in_rain_tolerance": 100,
    "on_arrival": {
        "event": "minecraft:resupply_trades",
        "target": "self"
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#component_groups/work_schedule_fisherCopy
json
"minecraft:behavior.work": {
    "priority": 7,
    "active_time": 250,
    "speed_multiplier": 0.5,
    "goal_cooldown": 200,
    "sound_delay_min": 100,
    "sound_delay_max": 200,
    "can_work_in_rain": false,
    "work_in_rain_tolerance": 100,
    "on_arrival": {
        "event": "minecraft:resupply_trades",
        "target": "self"
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14

behavior.work_composter

Show

villager_v2

#component_groups/job_specific_goalsCopy
json
"minecraft:behavior.work_composter": {}
1
#component_groups/work_schedule_farmerCopy
json
"minecraft:behavior.work_composter": {
    "priority": 9,
    "active_time": 250,
    "speed_multiplier": 0.5,
    "goal_cooldown": 200,
    "can_work_in_rain": false,
    "work_in_rain_tolerance": 100,
    "on_arrival": {
        "event": "minecraft:resupply_trades",
        "target": "self"
    }
}
1
2
3
4
5
6
7
8
9
10
11
12

block_climber

Show

endermite

Copy
json
"minecraft:block_climber": {}
1

fox

Copy
json
"minecraft:block_climber": {}
1

player

Copy
json
"minecraft:block_climber": {}
1

rabbit

Copy
json
"minecraft:block_climber": {}
1

silverfish

Copy
json
"minecraft:block_climber": {}
1

block_sensor

Show

bee

Copy
json
"minecraft:block_sensor": {
    "sensor_radius": 16,
    "sources": [
        {
            "test": "has_silk_touch",
            "subject": "other",
            "value": false
        }
    ],
    "on_break": [
        {
            "block_list": [
                "minecraft:beehive",
                "minecraft:bee_nest"
            ],
            "on_block_broken": "hive_destroyed"
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

piglin

#component_groups/piglin_adultCopy
json
"minecraft:block_sensor": {
    "sensor_radius": 16,
    "on_break": [
        {
            "block_list": [
                "minecraft:gold_block",
                "minecraft:gilded_blackstone",
                "minecraft:nether_gold_ore",
                "minecraft:deepslate_gold_ore",
                "minecraft:raw_gold_block",
                "minecraft:gold_ore",
                "minecraft:chest",
                "minecraft:trapped_chest",
                "minecraft:ender_chest",
                "minecraft:barrel",
                "minecraft:shulker_box",
                "minecraft:undyed_shulker_box"
            ],
            "on_block_broken": "important_block_destroyed_event"
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22

boostable

Show

pig

#component_groups/minecraft:pig_saddledCopy
json
"minecraft:boostable": {
    "speed_multiplier": 1.35,
    "duration": 3.0,
    "boost_items": [
        {
            "item": "carrotOnAStick",
            "damage": 2,
            "replace_item": "fishing_rod"
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11

strider

#component_groups/minecraft:strider_saddledCopy
json
"minecraft:boostable": {
    "speed_multiplier": 1.35,
    "duration": 16.0,
    "boost_items": [
        {
            "item": "warped_fungus_on_a_stick",
            "damage": 1,
            "replace_item": "fishing_rod"
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11

boss

Show

ender_dragon

Copy
json
"minecraft:boss": {
    "should_darken_sky": false,
    "hud_range": 125
}
1
2
3
4

wither

Copy
json
"minecraft:boss": {
    "should_darken_sky": true,
    "hud_range": 55
}
1
2
3
4

break_blocks

Show

ravager

Copy
json
"minecraft:break_blocks": {
    "breakable_blocks": [
        "bamboo",
        "bamboo_sapling",
        "beetroot",
        "brown_mushroom",
        "carrots",
        "carved_pumpkin",
        "chorus_flower",
        "chorus_plant",
        "deadbush",
        "double_plant",
        "leaves",
        "leaves2",
        "lit_pumpkin",
        "melon_block",
        "melon_stem",
        "potatoes",
        "pumpkin",
        "pumpkin_stem",
        "red_flower",
        "red_mushroom",
        "crimson_fungus",
        "warped_fungus",
        "reeds",
        "sapling",
        "snow_layer",
        "sweet_berry_bush",
        "tallgrass",
        "turtle_egg",
        "vine",
        "waterlily",
        "wheat",
        "yellow_flower",
        "azalea",
        "flowering_azalea",
        "azalea_leaves",
        "azalea_leaves_flowered",
        "cave_vines",
        "cave_vines_body_with_berries",
        "cave_vines_head_with_berries",
        "small_dripleaf_block",
        "big_dripleaf",
        "spore_blossom",
        "hanging_roots",
        "mangrove_leaves"
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48

breathable

Show

allay

Copy
json
"minecraft:breathable": {
    "totalSupply": 15,
    "suffocateTime": 0
}
1
2
3
4

axolotl

Copy
json
"minecraft:breathable": {
    "total_supply": 15,
    "suffocate_time": 0,
    "breathes_water": true,
    "breathes_air": true,
    "generates_bubbles": false
}
1
2
3
4
5
6
7

bat

Copy
json
"minecraft:breathable": {
    "total_supply": 15,
    "suffocate_time": 0
}
1
2
3
4

bee

Copy
json
"minecraft:breathable": {
    "totalSupply": 15,
    "suffocateTime": 0
}
1
2
3
4

camel

Copy
json
"minecraft:breathable": {
    "total_supply": 15,
    "suffocate_time": 0
}
1
2
3
4

cat

Copy
json
"minecraft:breathable": {
    "total_supply": 15,
    "suffocate_time": 0
}
1
2
3
4

cave_spider

Copy
json
"minecraft:breathable": {
    "total_supply": 15,
    "suffocate_time": 0
}
1
2
3
4

chicken

Copy
json
"minecraft:breathable": {
    "total_supply": 15,
    "suffocate_time": 0
}
1
2
3
4

breedable

Show

axolotl

#component_groups/axolotl_adultCopy
json
"minecraft:breedable": {
    "require_tame": false,
    "breed_items": "tropical_fish_bucket",
    "transform_to_item": "water_bucket:0",
    "breeds_with": {
        "mate_type": "minecraft:axolotl",
        "baby_type": "minecraft:axolotl",
        "breed_event": {
            "event": "minecraft:entity_born",
            "target": "baby"
        }
    },
    "mutation_factor": {
        "variant": 0.00083
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

bee

#component_groups/bee_adultCopy
json
"minecraft:breedable": {
    "require_tame": false,
    "breeds_with": {
        "mate_type": "minecraft:bee",
        "baby_type": "minecraft:bee",
        "breed_event": {
            "event": "minecraft:entity_born",
            "target": "baby"
        }
    },
    "breed_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",
        "minecraft:flowering_azalea",
        "minecraft:azalea_leaves_flowered",
        "minecraft:mangrove_propagule",
        "minecraft:pitcher_plant",
        "minecraft:torchflower",
        "minecraft:cherry_leaves",
        "minecraft:pink_petals"
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27

camel

#component_groups/minecraft:camel_adultCopy
json
"minecraft:breedable": {
    "require_tame": false,
    "breeds_with": [
        {
            "mate_type": "minecraft:camel",
            "baby_type": "minecraft:camel",
            "breed_event": {
                "event": "minecraft:entity_born",
                "target": "baby"
            }
        }
    ],
    "breed_items": [
        "cactus"
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

cat

#component_groups/minecraft:cat_adultCopy
json
"minecraft:breedable": {
    "require_tame": true,
    "require_full_health": true,
    "allow_sitting": true,
    "breeds_with": {
        "mate_type": "minecraft:cat",
        "baby_type": "minecraft:cat",
        "breed_event": {
            "event": "minecraft:entity_born",
            "target": "baby"
        }
    },
    "breed_items": [
        "fish",
        "salmon"
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

chicken

#component_groups/minecraft:chicken_adultCopy
json
"minecraft:breedable": {
    "require_tame": false,
    "breeds_with": {
        "mate_type": "minecraft:chicken",
        "baby_type": "minecraft:chicken",
        "breed_event": {
            "event": "minecraft:entity_born",
            "target": "baby"
        }
    },
    "breed_items": [
        "wheat_seeds",
        "beetroot_seeds",
        "melon_seeds",
        "pumpkin_seeds",
        "pitcher_pod",
        "torchflower_seeds"
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

cow

#component_groups/minecraft:cow_adultCopy
json
"minecraft:breedable": {
    "require_tame": false,
    "breed_items": "wheat",
    "breeds_with": {
        "mate_type": "minecraft:cow",
        "baby_type": "minecraft:cow",
        "breed_event": {
            "event": "minecraft:entity_born",
            "target": "baby"
        }
    }
}
1
2
3
4
5
6
7
8
9
10
11
12

donkey

#component_groups/minecraft:donkey_tamedCopy
json
"minecraft:breedable": {
    "parent_centric_attribute_blending": [
        "minecraft:health"
    ],
    "require_tame": true,
    "inherit_tamed": false,
    "breeds_with": [
        {
            "mate_type": "minecraft:donkey",
            "baby_type": "minecraft:donkey",
            "breed_event": {
                "event": "minecraft:entity_born",
                "target": "baby"
            }
        },
        {
            "mate_type": "minecraft:horse",
            "baby_type": "minecraft:mule",
            "breed_event": {
                "event": "minecraft:entity_born",
                "target": "baby"
            }
        }
    ],
    "breed_items": [
        "golden_carrot",
        "golden_apple",
        "appleEnchanted"
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30

fox

#component_groups/minecraft:fox_adultCopy
json
"minecraft:breedable": {
    "require_tame": false,
    "breed_items": [
        "sweet_berries",
        "glow_berries"
    ],
    "breeds_with": {
        "mate_type": "minecraft:fox",
        "baby_type": "minecraft:fox",
        "breed_event": {
            "event": "minecraft:entity_born",
            "target": "baby"
        }
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

bribeable

Show

dolphin

#component_groups/dolphin_adultCopy
json
"minecraft:bribeable": {
    "bribe_items": [
        "fish",
        "salmon"
    ]
}
1
2
3
4
5
6

buoyant

Show

boat

Copy
json
"minecraft:buoyant": {
    "base_buoyancy": 1.0,
    "apply_gravity": true,
    "simulate_waves": true,
    "big_wave_probability": 0.03,
    "big_wave_speed": 10.0,
    "liquid_blocks": [
        "minecraft:water",
        "minecraft:flowing_water"
    ]
}
1
2
3
4
5
6
7
8
9
10
11
#component_groups/minecraft:floatingCopy
json
"minecraft:buoyant": {
    "base_buoyancy": 1.0,
    "apply_gravity": true,
    "simulate_waves": true,
    "big_wave_probability": 0.03,
    "big_wave_speed": 10.0,
    "liquid_blocks": [
        "minecraft:water",
        "minecraft:flowing_water"
    ]
}
1
2
3
4
5
6
7
8
9
10
11
#component_groups/minecraft:above_bubble_column_downCopy
json
"minecraft:buoyant": {
    "base_buoyancy": 1.0,
    "apply_gravity": true,
    "simulate_waves": false,
    "liquid_blocks": [
        "minecraft:water",
        "minecraft:flowing_water"
    ],
    "drag_down_on_buoyancy_removed": 0.7
}
1
2
3
4
5
6
7
8
9
10

chest_boat

Copy
json
"minecraft:buoyant": {
    "base_buoyancy": 1.0,
    "apply_gravity": true,
    "simulate_waves": true,
    "big_wave_probability": 0.03,
    "big_wave_speed": 10.0,
    "liquid_blocks": [
        "minecraft:water",
        "minecraft:flowing_water"
    ]
}
1
2
3
4
5
6
7
8
9
10
11
#component_groups/minecraft:floatingCopy
json
"minecraft:buoyant": {
    "base_buoyancy": 1.0,
    "apply_gravity": true,
    "simulate_waves": true,
    "big_wave_probability": 0.03,
    "big_wave_speed": 10.0,
    "liquid_blocks": [
        "minecraft:water",
        "minecraft:flowing_water"
    ]
}
1
2
3
4
5
6
7
8
9
10
11
#component_groups/minecraft:above_bubble_column_downCopy
json
"minecraft:buoyant": {
    "base_buoyancy": 1.0,
    "apply_gravity": true,
    "simulate_waves": false,
    "liquid_blocks": [
        "minecraft:water",
        "minecraft:flowing_water"
    ],
    "drag_down_on_buoyancy_removed": 0.7
}
1
2
3
4
5
6
7
8
9
10

xp_orb

Copy
json
"minecraft:buoyant": {
    "apply_gravity": false,
    "liquid_blocks": [
        "minecraft:flowing_water",
        "minecraft:water"
    ]
}
1
2
3
4
5
6
7

burns_in_daylight

Show

drowned

Copy
json
"minecraft:burns_in_daylight": {}
1

magma_cube

Copy
json
"minecraft:burns_in_daylight": false
1

phantom

Copy
json
"minecraft:burns_in_daylight": {}
1

skeleton

Copy
json
"minecraft:burns_in_daylight": {}
1

stray

Copy
json
"minecraft:burns_in_daylight": {}
1

zombie

Copy
json
"minecraft:burns_in_daylight": {}
1

zombie_villager

Copy
json
"minecraft:burns_in_daylight": {}
1

zombie_villager_v2

Copy
json
"minecraft:burns_in_daylight": {}
1

can_climb

Show

blaze

Copy
json
"minecraft:can_climb": {}
1

camel

Copy
json
"minecraft:can_climb": {}
1

cat

Copy
json
"minecraft:can_climb": {}
1

cave_spider

Copy
json
"minecraft:can_climb": {}
1

chicken

Copy
json
"minecraft:can_climb": {}
1

cow

Copy
json
"minecraft:can_climb": {}
1

creeper

Copy
json
"minecraft:can_climb": {}
1

dolphin

Copy
json
"minecraft:can_climb": {}
1

can_fly

Show

allay

Copy
json
"minecraft:can_fly": {}
1

bat

Copy
json
"minecraft:can_fly": {}
1

bee

Copy
json
"minecraft:can_fly": {}
1

ghast

Copy
json
"minecraft:can_fly": {}
1

parrot

Copy
json
"minecraft:can_fly": {}
1

wither

Copy
json
"minecraft:can_fly": {}
1

can_power_jump

Show

donkey

#component_groups/minecraft:donkey_saddledCopy
json
"minecraft:can_power_jump": {}
1

horse

#component_groups/minecraft:horse_saddledCopy
json
"minecraft:can_power_jump": {}
1

mule

#component_groups/minecraft:mule_saddledCopy
json
"minecraft:can_power_jump": {}
1

skeleton_horse

Copy
json
"minecraft:can_power_jump": {}
1

celebrate_hunt

Show

piglin

#component_groups/piglin_adultCopy
json
"minecraft:celebrate_hunt": {
    "celebration_targets": {
        "all_of": [
            {
                "test": "is_family",
                "value": "hoglin"
            }
        ]
    },
    "broadcast": true,
    "duration": 10,
    "celebrate_sound": "celebrate",
    "sound_interval": {
        "range_min": 2.0,
        "range_max": 5.0
    },
    "radius": 16
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

collision_box

Show

allay

Copy
json
"minecraft:collision_box": {
    "width": 0.35,
    "height": 0.6
}
1
2
3
4

armor_stand

Copy
json
"minecraft:collision_box": {
    "width": 0.5,
    "height": 1.975
}
1
2
3
4

arrow

Copy
json
"minecraft:collision_box": {
    "width": 0.25,
    "height": 0.25
}
1
2
3
4

axolotl

Copy
json
"minecraft:collision_box": {
    "width": 0.75,
    "height": 0.42
}
1
2
3
4

bat

Copy
json
"minecraft:collision_box": {
    "width": 0.5,
    "height": 0.9
}
1
2
3
4

bee

Copy
json
"minecraft:collision_box": {
    "width": 0.55,
    "height": 0.5
}
1
2
3
4

blaze

Copy
json
"minecraft:collision_box": {
    "width": 0.5,
    "height": 1.8
}
1
2
3
4

boat

Copy
json
"minecraft:collision_box": {
    "width": 1.4,
    "height": 0.455
}
1
2
3
4

color

Show

cat

#component_groups/minecraft:cat_tameCopy
json
"minecraft:color": {
    "value": 14
}
1
2
3

sheep

#component_groups/minecraft:sheep_whiteCopy
json
"minecraft:color": {
    "value": 0
}
1
2
3
#component_groups/minecraft:sheep_brownCopy
json
"minecraft:color": {
    "value": 12
}
1
2
3
#component_groups/minecraft:sheep_blackCopy
json
"minecraft:color": {
    "value": 15
}
1
2
3

tropicalfish

#component_groups/minecraft:tropicalfish_base_whiteCopy
json
"minecraft:color": {
    "value": 0
}
1
2
3
#component_groups/minecraft:tropicalfish_base_orangeCopy
json
"minecraft:color": {
    "value": 1
}
1
2
3
#component_groups/minecraft:tropicalfish_base_magentaCopy
json
"minecraft:color": {
    "value": 2
}
1
2
3

wolf

#component_groups/minecraft:wolf_tameCopy
json
"minecraft:color": {
    "value": 14
}
1
2
3

color2

Show

tropicalfish

#component_groups/minecraft:tropicalfish_pattern_whiteCopy
json
"minecraft:color2": {
    "value": 0
}
1
2
3
#component_groups/minecraft:tropicalfish_pattern_orangeCopy
json
"minecraft:color2": {
    "value": 1
}
1
2
3
#component_groups/minecraft:tropicalfish_pattern_magentaCopy
json
"minecraft:color2": {
    "value": 2
}
1
2
3

combat_regeneration

Show

axolotl

Copy
json
"minecraft:combat_regeneration": {}
1

conditional_bandwidth_optimization

Show

allay

Copy
json
"minecraft:conditional_bandwidth_optimization": {}
1

area_effect_cloud

Copy
json
"minecraft:conditional_bandwidth_optimization": {}
1

armor_stand

Copy
json
"minecraft:conditional_bandwidth_optimization": {}
1

arrow

Copy
json
"minecraft:conditional_bandwidth_optimization": {
    "default_values": {
        "max_optimized_distance": 80.0,
        "max_dropped_ticks": 7,
        "use_motion_prediction_hints": true
    }
}
1
2
3
4
5
6
7

bat

Copy
json
"minecraft:conditional_bandwidth_optimization": {}
1

bee

Copy
json
"minecraft:conditional_bandwidth_optimization": {}
1

blaze

Copy
json
"minecraft:conditional_bandwidth_optimization": {}
1

boat

Copy
json
"minecraft:conditional_bandwidth_optimization": {
    "default_values": {
        "max_optimized_distance": 60.0,
        "max_dropped_ticks": 20,
        "use_motion_prediction_hints": true
    },
    "conditional_values": [
        {
            "max_optimized_distance": 0.0,
            "max_dropped_ticks": 0,
            "use_motion_prediction_hints": true,
            "conditional_values": [
                {
                    "test": "is_moving",
                    "subject": "self",
                    "operator": "==",
                    "value": true
                }
            ]
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22

custom_hit_test

Show

hoglin

#component_groups/minecraft:hoglin_babyCopy
json
"minecraft:custom_hit_test": {
    "hitboxes": [
        {
            "width": 1.0,
            "height": 0.85,
            "pivot": [
                0,
                0.5,
                0
            ]
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
#component_groups/minecraft:hoglin_adultCopy
json
"minecraft:custom_hit_test": {
    "hitboxes": [
        {
            "width": 2.0,
            "height": 1.75,
            "pivot": [
                0,
                1,
                0
            ]
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13

zoglin

#component_groups/zoglin_babyCopy
json
"minecraft:custom_hit_test": {
    "hitboxes": [
        {
            "width": 1.0,
            "height": 0.85,
            "pivot": [
                0,
                0.5,
                0
            ]
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
#component_groups/zoglin_adultCopy
json
"minecraft:custom_hit_test": {
    "hitboxes": [
        {
            "width": 2.0,
            "height": 1.75,
            "pivot": [
                0,
                1,
                0
            ]
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13

damage_over_time

Show

axolotl

#component_groups/axolotl_driedCopy
json
"minecraft:damage_over_time": {
    "damage_per_hurt": 1,
    "time_between_hurt": 0
}
1
2
3
4

dolphin

#component_groups/dolphin_driedCopy
json
"minecraft:damage_over_time": {
    "damage_per_hurt": 1,
    "time_between_hurt": 0
}
1
2
3
4

damage_sensor

Show

allay

Copy
json
"minecraft:damage_sensor": {
    "triggers": [
        {
            "on_damage": {
                "filters": {
                    "all_of": [
                        {
                            "test": "is_family",
                            "subject": "other",
                            "value": "player"
                        },
                        {
                            "test": "is_owner",
                            "subject": "other",
                            "value": true
                        }
                    ]
                }
            },
            "deals_damage": false
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23

axolotl

Copy
json
"minecraft:damage_sensor": {
    "triggers": {
        "cause": "lightning",
        "deals_damage": true,
        "damage_multiplier": 2000.0
    }
}
1
2
3
4
5
6
7

bat

Copy
json
"minecraft:damage_sensor": {
    "triggers": {
        "cause": "fall",
        "deals_damage": false
    }
}
1
2
3
4
5
6

bee

Copy
json
"minecraft:damage_sensor": {
    "triggers": {
        "cause": "fall",
        "deals_damage": false
    }
}
1
2
3
4
5
6

blaze

Copy
json
"minecraft:damage_sensor": {
    "triggers": {
        "cause": "fall",
        "deals_damage": false
    }
}
1
2
3
4
5
6

cat

Copy
json
"minecraft:damage_sensor": {
    "triggers": {
        "cause": "fall",
        "deals_damage": false
    }
}
1
2
3
4
5
6

chicken

Copy
json
"minecraft:damage_sensor": {
    "triggers": {
        "cause": "fall",
        "deals_damage": false
    }
}
1
2
3
4
5
6

creeper

Copy
json
"minecraft:damage_sensor": {
    "triggers": {
        "on_damage": {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "lightning"
            },
            "event": "minecraft:become_charged"
        },
        "deals_damage": false
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13

dash

Show

camel

#component_groups/minecraft:camel_saddledCopy
json
"minecraft:dash": {
    "cooldown_time": 2.75,
    "horizontal_momentum": 20.0,
    "vertical_momentum": 0.6
}
1
2
3
4
5

despawn

Show

axolotl

Copy
json
"minecraft:despawn": {
    "despawn_from_distance": {}
}
1
2
3

bat

Copy
json
"minecraft:despawn": {
    "despawn_from_distance": {}
}
1
2
3

blaze

Copy
json
"minecraft:despawn": {
    "despawn_from_distance": {}
}
1
2
3

camel

Copy
json
"minecraft:despawn": {
    "despawn_from_distance": {}
}
1
2
3

cat

Copy
json
"minecraft:despawn": {
    "despawn_from_distance": {}
}
1
2
3

cave_spider

Copy
json
"minecraft:despawn": {
    "despawn_from_distance": {}
}
1
2
3

chicken

Copy
json
"minecraft:despawn": {
    "despawn_from_distance": {}
}
1
2
3

cow

Copy
json
"minecraft:despawn": {
    "despawn_from_distance": {}
}
1
2
3

drying_out_timer

Show

axolotl

#component_groups/axolotl_on_landCopy
json
"minecraft:drying_out_timer": {
    "total_time": 300,
    "water_bottle_refill_time": 90,
    "dried_out_event": {
        "event": "dried_out"
    },
    "stopped_drying_out_event": {
        "event": "stop_drying_out"
    },
    "recover_after_dried_out_event": {
        "event": "recover_after_dried_out"
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13

dolphin

#component_groups/dolphin_on_landCopy
json
"minecraft:drying_out_timer": {
    "total_time": 120,
    "water_bottle_refill_time": 0,
    "dried_out_event": {
        "event": "dried_out"
    },
    "stopped_drying_out_event": {
        "event": "stop_dryingout"
    },
    "recover_after_dried_out_event": {
        "event": "recover_after_dried_out"
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13

dweller

Show

cat

Copy
json
"minecraft:dweller": {
    "dwelling_type": "village",
    "dweller_role": "passive",
    "update_interval_base": 60,
    "update_interval_variant": 40,
    "can_find_poi": false,
    "can_migrate": true,
    "first_founding_reward": 0
}
1
2
3
4
5
6
7
8
9

evocation_illager

#component_groups/minecraft:raid_configurationCopy
json
"minecraft:dweller": {
    "dwelling_type": "village",
    "dweller_role": "hostile",
    "update_interval_base": 60,
    "update_interval_variant": 40,
    "can_find_poi": false,
    "can_migrate": true,
    "first_founding_reward": 0
}
1
2
3
4
5
6
7
8
9

iron_golem

#component_groups/minecraft:village_createdCopy
json
"minecraft:dweller": {
    "dwelling_type": "village",
    "dweller_role": "defender",
    "update_interval_base": 60,
    "update_interval_variant": 40,
    "can_find_poi": false,
    "can_migrate": true,
    "first_founding_reward": 0
}
1
2
3
4
5
6
7
8
9

pillager

#component_groups/minecraft:raid_configurationCopy
json
"minecraft:dweller": {
    "dwelling_type": "village",
    "dweller_role": "hostile",
    "update_interval_base": 60,
    "update_interval_variant": 40,
    "can_find_poi": false,
    "can_migrate": true,
    "first_founding_reward": 0
}
1
2
3
4
5
6
7
8
9

ravager

#component_groups/minecraft:raid_configurationCopy
json
"minecraft:dweller": {
    "dwelling_type": "village",
    "dweller_role": "hostile",
    "update_interval_base": 60,
    "update_interval_variant": 40,
    "can_find_poi": false,
    "can_migrate": true,
    "first_founding_reward": 0
}
1
2
3
4
5
6
7
8
9

villager_v2

Copy
json
"minecraft:dweller": {
    "dwelling_type": "village",
    "dweller_role": "inhabitant",
    "update_interval_base": 60,
    "update_interval_variant": 40,
    "can_find_poi": true,
    "can_migrate": true,
    "first_founding_reward": 5
}
1
2
3
4
5
6
7
8
9
#component_groups/farmerCopy
json
"minecraft:dweller": {
    "dwelling_type": "village",
    "dweller_role": "inhabitant",
    "preferred_profession": "farmer",
    "update_interval_base": 60,
    "update_interval_variant": 40,
    "can_find_poi": true,
    "can_migrate": true,
    "first_founding_reward": 5
}
1
2
3
4
5
6
7
8
9
10
#component_groups/fishermanCopy
json
"minecraft:dweller": {
    "dwelling_type": "village",
    "dweller_role": "inhabitant",
    "preferred_profession": "fisherman",
    "update_interval_base": 60,
    "update_interval_variant": 40,
    "can_find_poi": true,
    "can_migrate": true,
    "first_founding_reward": 5
}
1
2
3
4
5
6
7
8
9
10

economy_trade_table

Show

villager_v2

#component_groups/trade_componentsCopy
json
"minecraft:economy_trade_table": {}
1
#component_groups/farmerCopy
json
"minecraft:economy_trade_table": {
    "display_name": "entity.villager.farmer",
    "table": "trading/economy_trades/farmer_trades.json",
    "new_screen": true,
    "persist_trades": true,
    "cured_discount": [
        -100,
        -100
    ],
    "max_cured_discount": [
        -500,
        -500
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#component_groups/fishermanCopy
json
"minecraft:economy_trade_table": {
    "display_name": "entity.villager.fisherman",
    "table": "trading/economy_trades/fisherman_trades.json",
    "new_screen": true,
    "persist_trades": true,
    "cured_discount": [
        -100,
        -100
    ],
    "max_cured_discount": [
        -500,
        -500
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14

wandering_trader

Copy
json
"minecraft:economy_trade_table": {
    "display_name": "entity.wandering_trader.name",
    "table": "trading/economy_trades/wandering_trader_trades.json",
    "new_screen": true
}
1
2
3
4
5

entity_sensor

Show

parrot

#component_groups/minecraft:parrot_not_riding_playerCopy
json
"minecraft:entity_sensor": {
    "sensor_range": 2.0,
    "relative_range": false,
    "event_filters": {
        "all_of": [
            {
                "test": "is_riding",
                "subject": "self",
                "operator": "equals",
                "value": true
            },
            {
                "test": "has_component",
                "subject": "self",
                "operator": "equals",
                "value": "minecraft:behavior.look_at_player"
            }
        ]
    },
    "event": "minecraft:on_riding_player"
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#component_groups/minecraft:parrot_riding_playerCopy
json
"minecraft:entity_sensor": {
    "sensor_range": 2.0,
    "relative_range": false,
    "event_filters": {
        "all_of": [
            {
                "test": "is_riding",
                "subject": "self",
                "operator": "equals",
                "value": false
            },
            {
                "test": "has_component",
                "subject": "self",
                "operator": "not",
                "value": "minecraft:behavior.look_at_player"
            }
        ]
    },
    "event": "minecraft:on_not_riding_player"
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

pufferfish

#component_groups/minecraft:normal_puffCopy
json
"minecraft:entity_sensor": {
    "sensor_range": 2.5,
    "relative_range": false,
    "minimum_count": 1,
    "event_filters": {
        "any_of": [
            {
                "test": "is_family",
                "subject": "other",
                "value": "mob"
            },
            {
                "all_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "player"
                    },
                    {
                        "none_of": {
                            "test": "has_ability",
                            "subject": "other",
                            "value": "instabuild"
                        }
                    }
                ]
            }
        ]
    },
    "event": "minecraft:start_half_puff"
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#component_groups/minecraft:half_puff_secondaryCopy
json
"minecraft:entity_sensor": {
    "sensor_range": 2.5,
    "relative_range": false,
    "minimum_count": 1,
    "event_filters": {
        "any_of": [
            {
                "test": "is_family",
                "subject": "other",
                "value": "mob"
            },
            {
                "all_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "player"
                    },
                    {
                        "none_of": {
                            "test": "has_ability",
                            "subject": "other",
                            "value": "instabuild"
                        }
                    }
                ]
            }
        ]
    },
    "event": "minecraft:start_full_puff"
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#component_groups/minecraft:deflate_sensorCopy
json
"minecraft:entity_sensor": {
    "sensor_range": 2.9,
    "relative_range": false,
    "require_all": true,
    "event_filters": {
        "none_of": [
            {
                "test": "is_family",
                "subject": "other",
                "value": "mob"
            },
            {
                "all_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "player"
                    },
                    {
                        "none_of": {
                            "test": "has_ability",
                            "subject": "other",
                            "value": "instabuild"
                        }
                    }
                ]
            }
        ],
        "test": "distance_to_nearest_player",
        "operator": ">",
        "value": 2.9
    },
    "event": "minecraft:from_full_puff"
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34

environment_sensor

Show

axolotl

#component_groups/axolotl_in_waterCopy
json
"minecraft:environment_sensor": {
    "triggers": [
        {
            "filters": {
                "test": "in_water",
                "operator": "!=",
                "value": true
            },
            "event": "start_drying_out"
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
#component_groups/axolotl_on_land_in_rainCopy
json
"minecraft:environment_sensor": {
    "triggers": [
        {
            "filters": {
                "test": "in_water_or_rain",
                "operator": "!=",
                "value": true
            },
            "event": "start_drying_out"
        },
        {
            "filters": {
                "test": "in_water",
                "operator": "==",
                "value": true
            },
            "event": "enter_water"
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

bee

#component_groups/shelter_detectionCopy
json
"minecraft:environment_sensor": {
    "triggers": [
        {
            "event": "seek_shelter",
            "filters": {
                "all_of": [
                    {
                        "any_of": [
                            {
                                "test": "is_daytime",
                                "value": false
                            },
                            {
                                "test": "weather",
                                "operator": "==",
                                "value": "precipitation"
                            }
                        ]
                    },
                    {
                        "test": "bool_property",
                        "domain": "minecraft:has_nectar",
                        "operator": "!="
                    },
                    {
                        "test": "has_biome_tag",
                        "value": "overworld"
                    }
                ]
            }
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#component_groups/abort_shelter_detectionCopy
json
"minecraft:environment_sensor": {
    "triggers": [
        {
            "event": "abort_sheltering",
            "filters": {
                "all_of": [
                    {
                        "test": "weather",
                        "operator": "==",
                        "value": "clear"
                    },
                    {
                        "test": "is_daytime",
                        "value": true
                    }
                ]
            }
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

cave_spider

#component_groups/minecraft:spider_neutralCopy
json
"minecraft:environment_sensor": {
    "triggers": {
        "filters": {
            "test": "is_brightness",
            "operator": "<",
            "value": 0.49
        },
        "event": "minecraft:become_hostile"
    }
}
1
2
3
4
5
6
7
8
9
10
#component_groups/minecraft:spider_hostileCopy
json
"minecraft:environment_sensor": {
    "triggers": {
        "filters": {
            "test": "is_brightness",
            "operator": ">",
            "value": 0.49
        },
        "event": "minecraft:become_neutral"
    }
}
1
2
3
4
5
6
7
8
9
10

dolphin

#component_groups/dolphin_swimming_navigationCopy
json
"minecraft:environment_sensor": {
    "triggers": [
        {
            "filters": {
                "all_of": [
                    {
                        "test": "on_ground",
                        "operator": "==",
                        "value": true
                    },
                    {
                        "test": "in_water",
                        "operator": "!=",
                        "value": true
                    }
                ]
            },
            "event": "navigation_on_land"
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#component_groups/dolphin_on_land_in_rainCopy
json
"minecraft:environment_sensor": {
    "triggers": [
        {
            "filters": {
                "test": "in_water",
                "operator": "==",
                "value": true
            },
            "event": "navigation_off_land"
        },
        {
            "filters": {
                "test": "in_water_or_rain",
                "operator": "!=",
                "value": true
            },
            "event": "start_dryingout"
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

equip_item

Show

drowned

Copy
json
"minecraft:equip_item": {}
1

fox

Copy
json
"minecraft:equip_item": {}
1

husk

Copy
json
"minecraft:equip_item": {}
1

piglin

Copy
json
"minecraft:equip_item": {}
1

pillager

Copy
json
"minecraft:equip_item": {}
1

skeleton

Copy
json
"minecraft:equip_item": {}
1

stray

Copy
json
"minecraft:equip_item": {}
1

wither_skeleton

Copy
json
"minecraft:equip_item": {}
1

equipment

Show

drowned

#component_groups/minecraft:ranged_equipmentCopy
json
"minecraft:equipment": {
    "table": "loot_tables/entities/drowned_ranged_equipment.json",
    "slot_drop_chance": [
        {
            "slot": "slot.weapon.offhand",
            "drop_chance": 1.0
        }
    ]
}
1
2
3
4
5
6
7
8
9
#component_groups/minecraft:melee_equipmentCopy
json
"minecraft:equipment": {
    "table": "loot_tables/entities/drowned_equipment.json",
    "slot_drop_chance": [
        {
            "slot": "slot.weapon.offhand",
            "drop_chance": 1.0
        }
    ]
}
1
2
3
4
5
6
7
8
9

fox

#component_groups/minecraft:fox_with_itemCopy
json
"minecraft:equipment": {
    "table": "loot_tables/entities/fox_equipment.json",
    "slot_drop_chance": [
        {
            "slot": "slot.weapon.mainhand",
            "drop_chance": 1.0
        }
    ]
}
1
2
3
4
5
6
7
8
9

husk

Copy
json
"minecraft:equipment": {
    "table": "loot_tables/entities/zombie_equipment.json"
}
1
2
3

piglin

#component_groups/ranged_unitCopy
json
"minecraft:equipment": {
    "table": "loot_tables/entities/piglin_gear_ranged.json"
}
1
2
3
#component_groups/melee_unitCopy
json
"minecraft:equipment": {
    "table": "loot_tables/entities/piglin_gear_melee.json"
}
1
2
3

piglin_brute

#component_groups/melee_unitCopy
json
"minecraft:equipment": {
    "table": "loot_tables/entities/piglin_brute_gear.json"
}
1
2
3

pillager

Copy
json
"minecraft:equipment": {
    "table": "loot_tables/entities/pillager_gear.json"
}
1
2
3

equippable

Show

camel

#component_groups/minecraft:camel_adultCopy
json
"minecraft:equippable": {
    "slots": [
        {
            "slot": 0,
            "item": "saddle",
            "accepted_items": [
                "saddle"
            ],
            "on_equip": {
                "event": "minecraft:camel_saddled"
            },
            "on_unequip": {
                "event": "minecraft:camel_unsaddled"
            }
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

donkey

#component_groups/minecraft:donkey_tamedCopy
json
"minecraft:equippable": {
    "slots": [
        {
            "slot": 0,
            "item": "saddle",
            "accepted_items": [
                "saddle"
            ],
            "on_equip": {
                "event": "minecraft:donkey_saddled"
            },
            "on_unequip": {
                "event": "minecraft:donkey_unsaddled"
            }
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

horse

Copy
json
"minecraft:equippable": {
    "slots": [
        {
            "slot": 0,
            "item": "saddle",
            "accepted_items": [
                "saddle"
            ],
            "on_equip": {
                "event": "minecraft:horse_saddled"
            },
            "on_unequip": {
                "event": "minecraft:horse_unsaddled"
            }
        },
        {
            "slot": 1,
            "item": "horsearmoriron",
            "accepted_items": [
                "horsearmorleather",
                "horsearmoriron",
                "horsearmorgold",
                "horsearmordiamond"
            ]
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27

llama

#component_groups/minecraft:llama_tamedCopy
json
"minecraft:equippable": {
    "slots": [
        {
            "slot": 1,
            "item": "carpet",
            "accepted_items": [
                "carpet"
            ]
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11

mule

#component_groups/minecraft:mule_tamedCopy
json
"minecraft:equippable": {
    "slots": [
        {
            "slot": 0,
            "item": "saddle",
            "accepted_items": [
                "saddle"
            ],
            "on_equip": {
                "event": "minecraft:mule_saddled"
            },
            "on_unequip": {
                "event": "minecraft:mule_unsaddled"
            }
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

trader_llama

#component_groups/minecraft:llama_tamedCopy
json
"minecraft:equippable": {
    "slots": [
        {
            "slot": 1,
            "item": "carpet",
            "accepted_items": [
                "carpet"
            ]
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11

exhaustion_values

Show

player

Copy
json
"minecraft:exhaustion_values": {
    "heal": 6,
    "jump": 0.05,
    "sprint_jump": 0.2,
    "mine": 0.005,
    "attack": 0.1,
    "damage": 0.1,
    "walk": 0.0,
    "sprint": 0.1,
    "swim": 0.01
}
1
2
3
4
5
6
7
8
9
10
11

experience_reward

Show

axolotl

#component_groups/axolotl_adultCopy
json
"minecraft:experience_reward": {
    "on_bred": "Math.Random(1,7)",
    "on_death": "q.last_hit_by_player ? Math.Random(1,3) : 0"
}
1
2
3
4

bee

#component_groups/bee_adultCopy
json
"minecraft:experience_reward": {
    "on_bred": "Math.Random(1,7)",
    "on_death": "q.last_hit_by_player ? Math.Random(1,3) : 0"
}
1
2
3
4

blaze

Copy
json
"minecraft:experience_reward": {
    "on_death": "q.last_hit_by_player ? 10 : 0"
}
1
2
3

camel

#component_groups/minecraft:camel_adultCopy
json
"minecraft:experience_reward": {
    "on_bred": "Math.Random(1,7)",
    "on_death": "q.last_hit_by_player ? Math.Random(1,3) : 0"
}
1
2
3
4

cat

#component_groups/minecraft:cat_adultCopy
json
"minecraft:experience_reward": {
    "on_bred": "Math.Random(1,7)",
    "on_death": "q.last_hit_by_player ? Math.Random(1,3) : 0"
}
1
2
3
4

cave_spider

Copy
json
"minecraft:experience_reward": {
    "on_death": "q.last_hit_by_player ? 5 : 0"
}
1
2
3

chicken

#component_groups/minecraft:chicken_adultCopy
json
"minecraft:experience_reward": {
    "on_bred": "Math.Random(1,7)",
    "on_death": "q.last_hit_by_player ? Math.Random(1,3) : 0"
}
1
2
3
4

cow

#component_groups/minecraft:cow_adultCopy
json
"minecraft:experience_reward": {
    "on_bred": "Math.Random(1,7)",
    "on_death": "q.last_hit_by_player ? Math.Random(1,3) : 0"
}
1
2
3
4

explode

Show

creeper

#component_groups/minecraft:explodingCopy
json
"minecraft:explode": {
    "fuse_length": 1.5,
    "fuse_lit": true,
    "power": 3,
    "causes_fire": false,
    "destroy_affected_by_griefing": true
}
1
2
3
4
5
6
7
#component_groups/minecraft:charged_explodingCopy
json
"minecraft:explode": {
    "fuse_length": 1.5,
    "fuse_lit": true,
    "power": 6,
    "causes_fire": false,
    "destroy_affected_by_griefing": true
}
1
2
3
4
5
6
7
#component_groups/minecraft:forced_explodingCopy
json
"minecraft:explode": {
    "fuse_length": 1.5,
    "fuse_lit": true,
    "power": 3,
    "causes_fire": false,
    "destroy_affected_by_griefing": true
}
1
2
3
4
5
6
7

ender_crystal

#component_groups/crystal_explodingCopy
json
"minecraft:explode": {
    "fuse_length": 0,
    "fuse_lit": true,
    "power": 6,
    "causes_fire": false,
    "destroy_affected_by_griefing": true
}
1
2
3
4
5
6
7

fireball

#component_groups/minecraft:explodingCopy
json
"minecraft:explode": {
    "fuse_length": 0,
    "fuse_lit": true,
    "power": 1,
    "causes_fire": true,
    "fire_affected_by_griefing": true,
    "destroy_affected_by_griefing": true
}
1
2
3
4
5
6
7
8

tnt

Copy
json
"minecraft:explode": {
    "fuse_length": 4,
    "fuse_lit": true,
    "power": 4,
    "causes_fire": false
}
1
2
3
4
5
6
#component_groups/from_explosionCopy
json
"minecraft:explode": {
    "fuse_length": {
        "range_min": 0.5,
        "range_max": 2.0
    },
    "fuse_lit": true,
    "power": 4,
    "causes_fire": false
}
1
2
3
4
5
6
7
8
9

tnt_minecart

#component_groups/minecraft:primed_tntCopy
json
"minecraft:explode": {
    "fuse_length": 4,
    "fuse_lit": true,
    "power": 3,
    "causes_fire": false
}
1
2
3
4
5
6

fire_immune

Show

blaze

Copy
json
"minecraft:fire_immune": {}
1

ender_crystal

Copy
json
"minecraft:fire_immune": true
1

ender_dragon

Copy
json
"minecraft:fire_immune": true
1

ghast

Copy
json
"minecraft:fire_immune": {}
1

magma_cube

Copy
json
"minecraft:fire_immune": {}
1

npc

Copy
json
"minecraft:fire_immune": true
1

shulker

Copy
json
"minecraft:fire_immune": true
1

strider

Copy
json
"minecraft:fire_immune": {}
1

flocking

Show

dolphin

Copy
json
"minecraft:flocking": {
    "in_water": false,
    "match_variants": false,
    "use_center_of_mass": false,
    "low_flock_limit": 4,
    "high_flock_limit": 8,
    "goal_weight": 2.0,
    "loner_chance": 0.1,
    "influence_radius": 6.0,
    "breach_influence": 0.0,
    "separation_weight": 1.75,
    "separation_threshold": 3.0,
    "cohesion_weight": 1.85,
    "cohesion_threshold": 6.5,
    "innner_cohesion_threshold": 3.5,
    "min_height": 4.0,
    "max_height": 4.0,
    "block_distance": 1.0,
    "block_weight": 0.0
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

cod

Copy
json
"minecraft:flocking": {
    "in_water": true,
    "match_variants": false,
    "use_center_of_mass": true,
    "low_flock_limit": 4,
    "high_flock_limit": 8,
    "goal_weight": 2.0,
    "loner_chance": 0.1,
    "influence_radius": 3.0,
    "breach_influence": 7.0,
    "separation_weight": 1.75,
    "separation_threshold": 0.95,
    "cohesion_weight": 2.0,
    "cohesion_threshold": 1.95,
    "innner_cohesion_threshold": 1.25,
    "min_height": 1.5,
    "max_height": 6.0,
    "block_distance": 2.0,
    "block_weight": 0.85
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

pufferfish

Copy
json
"minecraft:flocking": {
    "in_water": true,
    "match_variants": false,
    "use_center_of_mass": true,
    "low_flock_limit": 4,
    "high_flock_limit": 8,
    "goal_weight": 2.0,
    "loner_chance": 0.1,
    "influence_radius": 3.0,
    "breach_influence": 7.0,
    "separation_weight": 1.75,
    "separation_threshold": 0.95,
    "cohesion_weight": 2.0,
    "cohesion_threshold": 1.95,
    "innner_cohesion_threshold": 1.25,
    "min_height": 1.5,
    "max_height": 6.0,
    "block_distance": 2.0,
    "block_weight": 0.85
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

salmon

Copy
json
"minecraft:flocking": {
    "in_water": true,
    "match_variants": false,
    "use_center_of_mass": false,
    "low_flock_limit": 4,
    "high_flock_limit": 8,
    "goal_weight": 2.0,
    "loner_chance": 0.1,
    "influence_radius": 3.0,
    "breach_influence": 7.0,
    "separation_weight": 0.65,
    "separation_threshold": 0.15,
    "cohesion_weight": 2.25,
    "cohesion_threshold": 1.5,
    "innner_cohesion_threshold": 1.5,
    "min_height": 4.0,
    "max_height": 4.0,
    "block_distance": 1.0,
    "block_weight": 0.75
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

tropicalfish

Copy
json
"minecraft:flocking": {
    "in_water": true,
    "match_variants": true,
    "use_center_of_mass": false,
    "low_flock_limit": 4,
    "high_flock_limit": 8,
    "goal_weight": 2.0,
    "loner_chance": 0.1,
    "influence_radius": 3.0,
    "breach_influence": 7.0,
    "separation_weight": 0.65,
    "separation_threshold": 0.15,
    "cohesion_weight": 2.75,
    "cohesion_threshold": 1.5,
    "innner_cohesion_threshold": 1.5,
    "min_height": 1.5,
    "max_height": 6.0,
    "block_distance": 2.0,
    "block_weight": 0.85
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

flying_speed

Show

allay

Copy
json
"minecraft:flying_speed": {
    "value": 0.1
}
1
2
3

bee

Copy
json
"minecraft:flying_speed": {
    "value": 0.15
}
1
2
3

ender_dragon

Copy
json
"minecraft:flying_speed": {
    "value": 0.6
}
1
2
3

follow_range

Show

allay

Copy
json
"minecraft:follow_range": {
    "value": 1024
}
1
2
3

bee

Copy
json
"minecraft:follow_range": {
    "value": 1024
}
1
2
3

blaze

Copy
json
"minecraft:follow_range": {
    "value": 48,
    "max": 48
}
1
2
3
4

dolphin

Copy
json
"minecraft:follow_range": {
    "value": 48,
    "max": 48
}
1
2
3
4

elder_guardian

Copy
json
"minecraft:follow_range": {
    "value": 16,
    "max": 16
}
1
2
3
4

enderman

Copy
json
"minecraft:follow_range": {
    "value": 64,
    "max": 64
}
1
2
3
4

evocation_illager

Copy
json
"minecraft:follow_range": {
    "value": 64
}
1
2
3

ghast

Copy
json
"minecraft:follow_range": {
    "value": 64,
    "max": 64
}
1
2
3
4

game_event_movement_tracking

Show

allay

Copy
json
"minecraft:game_event_movement_tracking": {
    "emit_flap": true
}
1
2
3

bat

Copy
json
"minecraft:game_event_movement_tracking": {
    "emit_flap": true
}
1
2
3

bee

Copy
json
"minecraft:game_event_movement_tracking": {
    "emit_flap": true
}
1
2
3

chicken

Copy
json
"minecraft:game_event_movement_tracking": {
    "emit_flap": true
}
1
2
3

ender_dragon

Copy
json
"minecraft:game_event_movement_tracking": {
    "emit_flap": true
}
1
2
3

parrot

Copy
json
"minecraft:game_event_movement_tracking": {
    "emit_flap": true
}
1
2
3

phantom

Copy
json
"minecraft:game_event_movement_tracking": {
    "emit_flap": true
}
1
2
3

vex

Copy
json
"minecraft:game_event_movement_tracking": {
    "emit_move": false,
    "emit_swim": false
}
1
2
3
4

genetics

Show

goat

Copy
json
"minecraft:genetics": {
    "mutation_rate": 0.02,
    "genes": [
        {
            "name": "goat_variant",
            "use_simplified_breeding": true,
            "allele_range": {
                "range_min": 1,
                "range_max": 100
            },
            "genetic_variants": [
                {
                    "main_allele": {
                        "range_min": 1,
                        "range_max": 2
                    },
                    "birth_event": {
                        "event": "minecraft:born_screamer",
                        "target": "self"
                    }
                },
                {
                    "main_allele": {
                        "range_min": 3,
                        "range_max": 100
                    },
                    "birth_event": {
                        "event": "minecraft:born_default",
                        "target": "self"
                    }
                }
            ]
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35

panda

Copy
json
"minecraft:genetics": {
    "mutation_rate": 0.03125,
    "genes": [
        {
            "name": "panda_variant",
            "allele_range": {
                "range_min": 0,
                "range_max": 15
            },
            "genetic_variants": [
                {
                    "main_allele": 0,
                    "birth_event": {
                        "event": "minecraft:panda_lazy",
                        "target": "self"
                    }
                },
                {
                    "main_allele": 1,
                    "birth_event": {
                        "event": "minecraft:panda_worried",
                        "target": "self"
                    }
                },
                {
                    "main_allele": 2,
                    "birth_event": {
                        "event": "minecraft:panda_playful",
                        "target": "self"
                    }
                },
                {
                    "main_allele": 3,
                    "birth_event": {
                        "event": "minecraft:panda_aggressive",
                        "target": "self"
                    }
                },
                {
                    "both_allele": {
                        "range_min": 4,
                        "range_max": 7
                    },
                    "birth_event": {
                        "event": "minecraft:panda_weak",
                        "target": "self"
                    }
                },
                {
                    "both_allele": {
                        "range_min": 8,
                        "range_max": 9
                    },
                    "birth_event": {
                        "event": "minecraft:panda_brown",
                        "target": "self"
                    }
                }
            ]
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62

giveable

Show

panda

Copy
json
"minecraft:giveable": {
    "triggers": {
        "cooldown": 3.0,
        "items": [
            "bamboo",
            "cake"
        ],
        "on_give": {
            "event": "minecraft:on_calm",
            "target": "self"
        }
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13

group_size

Show

hoglin

#component_groups/minecraft:hoglin_adultCopy
json
"minecraft:group_size": {
    "radius": 32,
    "filters": {
        "all_of": [
            {
                "test": "has_component",
                "operator": "!=",
                "value": "minecraft:is_baby"
            },
            {
                "test": "is_family",
                "value": "hoglin"
            }
        ]
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

piglin

#component_groups/piglin_adultCopy
json
"minecraft:group_size": {
    "radius": 32,
    "filters": {
        "all_of": [
            {
                "test": "has_component",
                "operator": "!=",
                "value": "minecraft:is_baby"
            },
            {
                "test": "is_family",
                "value": "piglin"
            }
        ]
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

grows_crop

Show

bee

#component_groups/has_nectarCopy
json
"minecraft:grows_crop": {
    "charges": 10,
    "chance": 0.03
}
1
2
3
4

healable

Show

camel

Copy
json
"minecraft:healable": {
    "items": [
        {
            "item": "cactus",
            "heal_amount": 2
        }
    ]
}
1
2
3
4
5
6
7
8

cat

Copy
json
"minecraft:healable": {
    "items": [
        {
            "item": "fish",
            "heal_amount": 2
        },
        {
            "item": "salmon",
            "heal_amount": 2
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12

donkey

Copy
json
"minecraft:healable": {
    "items": [
        {
            "item": "wheat",
            "heal_amount": 2
        },
        {
            "item": "sugar",
            "heal_amount": 1
        },
        {
            "item": "hay_block",
            "heal_amount": 20
        },
        {
            "item": "apple",
            "heal_amount": 3
        },
        {
            "item": "golden_carrot",
            "heal_amount": 4
        },
        {
            "item": "golden_apple",
            "heal_amount": 10
        },
        {
            "item": "appleEnchanted",
            "heal_amount": 10
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32

horse

Copy
json
"minecraft:healable": {
    "items": [
        {
            "item": "wheat",
            "heal_amount": 2
        },
        {
            "item": "sugar",
            "heal_amount": 1
        },
        {
            "item": "hay_block",
            "heal_amount": 20
        },
        {
            "item": "apple",
            "heal_amount": 3
        },
        {
            "item": "golden_carrot",
            "heal_amount": 4
        },
        {
            "item": "golden_apple",
            "heal_amount": 10
        },
        {
            "item": "appleEnchanted",
            "heal_amount": 10
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32

llama

Copy
json
"minecraft:healable": {
    "items": [
        {
            "item": "wheat",
            "heal_amount": 2
        },
        {
            "item": "hay_block",
            "heal_amount": 10
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12

mule

Copy
json
"minecraft:healable": {
    "items": [
        {
            "item": "wheat",
            "heal_amount": 2
        },
        {
            "item": "sugar",
            "heal_amount": 1
        },
        {
            "item": "hay_block",
            "heal_amount": 20
        },
        {
            "item": "apple",
            "heal_amount": 3
        },
        {
            "item": "golden_carrot",
            "heal_amount": 4
        },
        {
            "item": "golden_apple",
            "heal_amount": 10
        },
        {
            "item": "appleEnchanted",
            "heal_amount": 10
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32

parrot

Copy
json
"minecraft:healable": {
    "force_use": true,
    "filters": {
        "test": "is_riding",
        "operator": "!=",
        "value": true
    },
    "items": [
        {
            "item": "cookie",
            "heal_amount": 0,
            "effects": [
                {
                    "name": "fatal_poison",
                    "chance": 1.0,
                    "duration": 1000,
                    "amplifier": 0
                }
            ]
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22

sniffer

Copy
json
"minecraft:healable": {
    "items": [
        {
            "item": "torchflower_seeds",
            "heal_amount": 2
        }
    ]
}
1
2
3
4
5
6
7
8

health

Show

allay

Copy
json
"minecraft:health": {
    "value": 20
}
1
2
3

armor_stand

Copy
json
"minecraft:health": {
    "value": 6,
    "max": 6
}
1
2
3
4

axolotl

Copy
json
"minecraft:health": {
    "value": 14
}
1
2
3

bat

Copy
json
"minecraft:health": {
    "value": 6,
    "max": 6
}
1
2
3
4

bee

Copy
json
"minecraft:health": {
    "value": 10,
    "max": 10
}
1
2
3
4

blaze

Copy
json
"minecraft:health": {
    "value": 20,
    "max": 20
}
1
2
3
4

camel

Copy
json
"minecraft:health": {
    "value": 32
}
1
2
3

cat

#component_groups/minecraft:cat_wildCopy
json
"minecraft:health": {
    "value": 10,
    "max": 10
}
1
2
3
4

heartbeat

Show

warden

Copy
json
"minecraft:heartbeat": {
    "interval": "2.0 - math.clamp(q.anger_level / 80 * 1.5, 0, 1.5)"
}
1
2
3

hide

Show

villager_v2

Copy
json
"minecraft:hide": {}
1

home

Show

bee

Copy
json
"minecraft:home": {
    "restriction_radius": 22,
    "home_block_list": [
        "minecraft:bee_nest",
        "minecraft:beehive"
    ]
}
1
2
3
4
5
6
7

elder_guardian

Copy
json
"minecraft:home": {
    "restriction_radius": 16
}
1
2
3

guardian

Copy
json
"minecraft:home": {
    "restriction_radius": 16
}
1
2
3

piglin_brute

Copy
json
"minecraft:home": {}
1

turtle

Copy
json
"minecraft:home": {}
1

wandering_trader

Copy
json
"minecraft:home": {
    "restriction_radius": 16
}
1
2
3

horse.jump_strength

Show

donkey

Copy
json
"minecraft:horse.jump_strength": {
    "value": 0.5
}
1
2
3

horse

Copy
json
"minecraft:horse.jump_strength": {
    "value": {
        "range_min": 0.4,
        "range_max": 1.0
    }
}
1
2
3
4
5
6

mule

Copy
json
"minecraft:horse.jump_strength": {
    "value": 0.5
}
1
2
3

skeleton_horse

Copy
json
"minecraft:horse.jump_strength": {
    "value": {
        "range_min": 0.4,
        "range_max": 1.0
    }
}
1
2
3
4
5
6

zombie_horse

Copy
json
"minecraft:horse.jump_strength": {
    "value": {
        "range_min": 0.4,
        "range_max": 1.0
    }
}
1
2
3
4
5
6

hurt_on_condition

Show

allay

Copy
json
"minecraft:hurt_on_condition": {
    "damage_conditions": [
        {
            "filters": {
                "test": "in_lava",
                "subject": "self",
                "operator": "==",
                "value": true
            },
            "cause": "lava",
            "damage_per_tick": 4
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14

armor_stand

Copy
json
"minecraft:hurt_on_condition": {
    "damage_conditions": [
        {
            "filters": {
                "test": "in_lava",
                "subject": "self",
                "operator": "==",
                "value": true
            },
            "cause": "lava",
            "damage_per_tick": 4
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14

arrow

Copy
json
"minecraft:hurt_on_condition": {
    "damage_conditions": [
        {
            "filters": {
                "test": "in_lava",
                "subject": "self",
                "operator": "==",
                "value": true
            },
            "cause": "lava",
            "damage_per_tick": 4
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14

axolotl

Copy
json
"minecraft:hurt_on_condition": {
    "damage_conditions": [
        {
            "filters": {
                "test": "in_lava",
                "subject": "self",
                "operator": "==",
                "value": true
            },
            "cause": "lava",
            "damage_per_tick": 4
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14

bat

Copy
json
"minecraft:hurt_on_condition": {
    "damage_conditions": [
        {
            "filters": {
                "test": "in_lava",
                "subject": "self",
                "operator": "==",
                "value": true
            },
            "cause": "lava",
            "damage_per_tick": 4
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14

bee

Copy
json
"minecraft:hurt_on_condition": {
    "damage_conditions": [
        {
            "filters": {
                "test": "in_lava",
                "subject": "self",
                "operator": "==",
                "value": true
            },
            "cause": "lava",
            "damage_per_tick": 4
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#component_groups/perishCopy
json
"minecraft:hurt_on_condition": {
    "damage_conditions": [
        {
            "cause": "none",
            "damage_per_tick": 999
        }
    ]
}
1
2
3
4
5
6
7
8

blaze

Copy
json
"minecraft:hurt_on_condition": {
    "damage_conditions": [
        {
            "filters": {
                "test": "in_contact_with_water",
                "operator": "==",
                "value": true
            },
            "cause": "drowning",
            "damage_per_tick": 1
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13

input_ground_controlled

Show

camel

#component_groups/minecraft:camel_saddledCopy
json
"minecraft:input_ground_controlled": {}
1

donkey

#component_groups/minecraft:donkey_saddledCopy
json
"minecraft:input_ground_controlled": {}
1

horse

#component_groups/minecraft:horse_saddledCopy
json
"minecraft:input_ground_controlled": {}
1

mule

#component_groups/minecraft:mule_saddledCopy
json
"minecraft:input_ground_controlled": {}
1

skeleton_horse

Copy
json
"minecraft:input_ground_controlled": {}
1

inside_block_notifier

Show

boat

Copy
json
"minecraft:inside_block_notifier": {
    "block_list": [
        {
            "block": {
                "name": "minecraft:bubble_column",
                "states": {
                    "drag_down": true
                }
            },
            "entered_block_event": {
                "event": "minecraft:entered_bubble_column_down",
                "target": "self"
            },
            "exited_block_event": {
                "event": "minecraft:exited_bubble_column",
                "target": "self"
            }
        },
        {
            "block": {
                "name": "minecraft:bubble_column",
                "states": {
                    "drag_down": false
                }
            },
            "entered_block_event": {
                "event": "minecraft:entered_bubble_column_up",
                "target": "self"
            },
            "exited_block_event": {
                "event": "minecraft:exited_bubble_column",
                "target": "self"
            }
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36

chest_boat

Copy
json
"minecraft:inside_block_notifier": {
    "block_list": [
        {
            "block": {
                "name": "minecraft:bubble_column",
                "states": {
                    "drag_down": true
                }
            },
            "entered_block_event": {
                "event": "minecraft:entered_bubble_column_down",
                "target": "self"
            },
            "exited_block_event": {
                "event": "minecraft:exited_bubble_column",
                "target": "self"
            }
        },
        {
            "block": {
                "name": "minecraft:bubble_column",
                "states": {
                    "drag_down": false
                }
            },
            "entered_block_event": {
                "event": "minecraft:entered_bubble_column_up",
                "target": "self"
            },
            "exited_block_event": {
                "event": "minecraft:exited_bubble_column",
                "target": "self"
            }
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36

insomnia

Show

player

Copy
json
"minecraft:insomnia": {
    "days_until_insomnia": 3
}
1
2
3

interact

Show

allay

Copy
json
"minecraft:interact": {
    "interactions": [
        {
            "on_interact": {
                "filters": {
                    "all_of": [
                        {
                            "test": "is_family",
                            "subject": "other",
                            "value": "player"
                        },
                        {
                            "test": "is_sneak_held",
                            "subject": "other",
                            "value": false
                        }
                    ]
                }
            },
            "give_item": true,
            "take_item": true,
            "interact_text": "action.interact.allay"
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25

camel

#component_groups/minecraft:camel_adultCopy
json
"minecraft:interact": {
    "interactions": [
        {
            "play_sounds": "saddle",
            "on_interact": {
                "filters": {
                    "all_of": [
                        {
                            "test": "has_equipment",
                            "subject": "self",
                            "domain": "inventory",
                            "operator": "not",
                            "value": "saddle"
                        },
                        {
                            "test": "has_equipment",
                            "subject": "other",
                            "domain": "hand",
                            "value": "saddle"
                        },
                        {
                            "test": "is_family",
                            "subject": "other",
                            "value": "player"
                        },
                        {
                            "test": "is_sneak_held",
                            "subject": "other",
                            "value": false
                        }
                    ]
                },
                "target": "self"
            },
            "equip_item_slot": 0,
            "interact_text": "action.interact.saddle"
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39

cow

#component_groups/minecraft:cow_adultCopy
json
"minecraft:interact": {
    "interactions": [
        {
            "on_interact": {
                "filters": {
                    "all_of": [
                        {
                            "test": "is_family",
                            "subject": "other",
                            "value": "player"
                        },
                        {
                            "test": "has_equipment",
                            "domain": "hand",
                            "subject": "other",
                            "value": "bucket:0"
                        }
                    ]
                }
            },
            "use_item": true,
            "transform_to_item": "bucket:1",
            "play_sounds": "milk",
            "interact_text": "action.interact.milk"
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27

creeper

Copy
json
"minecraft:interact": {
    "interactions": {
        "on_interact": {
            "filters": {
                "all_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "player"
                    },
                    {
                        "test": "has_equipment",
                        "domain": "hand",
                        "subject": "other",
                        "value": "flint_and_steel"
                    },
                    {
                        "test": "has_component",
                        "operator": "!=",
                        "value": "minecraft:explode"
                    }
                ]
            },
            "event": "minecraft:start_exploding_forced",
            "target": "self"
        },
        "hurt_item": 1,
        "swing": true,
        "play_sounds": "ignite",
        "interact_text": "action.interact.creeper"
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32

donkey

#component_groups/minecraft:donkey_tamedCopy
json
"minecraft:interact": {
    "interactions": [
        {
            "play_sounds": "armor.equip_generic",
            "on_interact": {
                "filters": {
                    "all_of": [
                        {
                            "test": "has_equipment",
                            "subject": "self",
                            "domain": "inventory",
                            "operator": "not",
                            "value": "saddle"
                        },
                        {
                            "test": "has_equipment",
                            "subject": "other",
                            "domain": "hand",
                            "value": "saddle"
                        },
                        {
                            "test": "is_family",
                            "subject": "other",
                            "value": "player"
                        },
                        {
                            "test": "is_sneaking",
                            "subject": "other",
                            "value": false
                        }
                    ]
                },
                "target": "self"
            },
            "equip_item_slot": 0,
            "interact_text": "action.interact.equip"
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#component_groups/minecraft:donkey_unchestedCopy
json
"minecraft:interact": {
    "interactions": [
        {
            "play_sounds": "armor.equip_generic",
            "on_interact": {
                "filters": {
                    "all_of": [
                        {
                            "test": "has_equipment",
                            "subject": "self",
                            "domain": "inventory",
                            "operator": "not",
                            "value": "saddle"
                        },
                        {
                            "test": "has_equipment",
                            "subject": "other",
                            "domain": "hand",
                            "value": "saddle"
                        },
                        {
                            "test": "is_family",
                            "subject": "other",
                            "value": "player"
                        },
                        {
                            "test": "is_sneaking",
                            "subject": "other",
                            "value": false
                        }
                    ]
                },
                "target": "self"
            },
            "equip_item_slot": 0,
            "interact_text": "action.interact.saddle"
        },
        {
            "play_sounds": "armor.equip_generic",
            "on_interact": {
                "filters": {
                    "all_of": [
                        {
                            "test": "is_family",
                            "subject": "other",
                            "value": "player"
                        },
                        {
                            "test": "is_sneaking",
                            "subject": "other",
                            "value": false
                        },
                        {
                            "test": "has_equipment",
                            "domain": "hand",
                            "subject": "other",
                            "value": "chest"
                        }
                    ]
                },
                "event": "minecraft:on_chest",
                "target": "self"
            },
            "use_item": true,
            "interact_text": "action.interact.attachchest"
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
#component_groups/minecraft:donkey_chestedCopy
json
"minecraft:interact": {
    "interactions": [
        {
            "play_sounds": "armor.equip_generic",
            "on_interact": {
                "filters": {
                    "all_of": [
                        {
                            "test": "has_equipment",
                            "subject": "self",
                            "domain": "inventory",
                            "operator": "not",
                            "value": "saddle"
                        },
                        {
                            "test": "has_equipment",
                            "subject": "other",
                            "domain": "hand",
                            "value": "saddle"
                        },
                        {
                            "test": "is_family",
                            "subject": "other",
                            "value": "player"
                        },
                        {
                            "test": "is_sneaking",
                            "subject": "other",
                            "value": false
                        }
                    ]
                },
                "target": "self"
            },
            "equip_item_slot": 0,
            "interact_text": "action.interact.saddle"
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39

goat

#component_groups/interact_defaultCopy
json
"minecraft:interact": {
    "interactions": [
        {
            "on_interact": {
                "filters": {
                    "all_of": [
                        {
                            "test": "has_component",
                            "subject": "self",
                            "operator": "!=",
                            "value": "minecraft:is_baby"
                        },
                        {
                            "test": "is_family",
                            "subject": "other",
                            "value": "player"
                        },
                        {
                            "test": "has_equipment",
                            "domain": "hand",
                            "subject": "other",
                            "value": "bucket:0"
                        }
                    ]
                }
            },
            "use_item": true,
            "transform_to_item": "bucket:1",
            "play_sounds": "milk_suspiciously",
            "interact_text": "action.interact.milk"
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33

inventory

Show

allay

Copy
json
"minecraft:inventory": {
    "inventory_size": 1
}
1
2
3

camel

#component_groups/minecraft:camel_adultCopy
json
"minecraft:inventory": {
    "container_type": "horse"
}
1
2
3

chest_boat

Copy
json
"minecraft:inventory": {
    "container_type": "chest_boat",
    "inventory_size": 27,
    "can_be_siphoned_from": true
}
1
2
3
4
5

chest_minecart

Copy
json
"minecraft:inventory": {
    "container_type": "minecart_chest",
    "inventory_size": 27,
    "can_be_siphoned_from": true
}
1
2
3
4
5

command_block_minecart

Copy
json
"minecraft:inventory": {}
1

donkey

#component_groups/minecraft:donkey_tamedCopy
json
"minecraft:inventory": {
    "inventory_size": 16,
    "container_type": "horse"
}
1
2
3
4

hopper_minecart

Copy
json
"minecraft:inventory": {
    "container_type": "minecart_hopper",
    "inventory_size": 5,
    "can_be_siphoned_from": true
}
1
2
3
4
5

horse

#component_groups/minecraft:horse_tamedCopy
json
"minecraft:inventory": {
    "inventory_size": 2,
    "container_type": "horse"
}
1
2
3
4

is_baby

Show

axolotl

#component_groups/axolotl_babyCopy
json
"minecraft:is_baby": {}
1

bee

#component_groups/bee_babyCopy
json
"minecraft:is_baby": {}
1

camel

#component_groups/minecraft:camel_babyCopy
json
"minecraft:is_baby": {}
1

cat

#component_groups/minecraft:cat_babyCopy
json
"minecraft:is_baby": {}
1

chicken

#component_groups/minecraft:chicken_babyCopy
json
"minecraft:is_baby": {}
1

cow

#component_groups/minecraft:cow_babyCopy
json
"minecraft:is_baby": {}
1

dolphin

#component_groups/dolphin_babyCopy
json
"minecraft:is_baby": {}
1

donkey

#component_groups/minecraft:donkey_babyCopy
json
"minecraft:is_baby": {}
1

is_charged

Show

creeper

#component_groups/minecraft:charged_creeperCopy
json
"minecraft:is_charged": {}
1

is_chested

Show

donkey

#component_groups/minecraft:donkey_chestedCopy
json
"minecraft:is_chested": {}
1

llama

#component_groups/minecraft:llama_chestedCopy
json
"minecraft:is_chested": {}
1

mule

#component_groups/minecraft:mule_chestedCopy
json
"minecraft:is_chested": {}
1

trader_llama

#component_groups/minecraft:llama_chestedCopy
json
"minecraft:is_chested": {}
1

is_dyeable

Show

cat

#component_groups/minecraft:cat_tameCopy
json
"minecraft:is_dyeable": {
    "interact_text": "action.interact.dye"
}
1
2
3

sheep

#component_groups/minecraft:sheep_dyeableCopy
json
"minecraft:is_dyeable": {
    "interact_text": "action.interact.dye"
}
1
2
3

wolf

#component_groups/minecraft:wolf_tameCopy
json
"minecraft:is_dyeable": {
    "interact_text": "action.interact.dye"
}
1
2
3

is_hidden_when_invisible

Show

allay

Copy
json
"minecraft:is_hidden_when_invisible": {}
1

axolotl

Copy
json
"minecraft:is_hidden_when_invisible": {}
1

bat

Copy
json
"minecraft:is_hidden_when_invisible": {}
1

bee

Copy
json
"minecraft:is_hidden_when_invisible": {}
1

blaze

Copy
json
"minecraft:is_hidden_when_invisible": {}
1

camel

Copy
json
"minecraft:is_hidden_when_invisible": {}
1

cat

Copy
json
"minecraft:is_hidden_when_invisible": {}
1

cave_spider

Copy
json
"minecraft:is_hidden_when_invisible": {}
1

is_ignited

Show

tnt_minecart

#component_groups/minecraft:primed_tntCopy
json
"minecraft:is_ignited": {}
1
#component_groups/minecraft:instant_explode_tntCopy
json
"minecraft:is_ignited": {}
1

is_illager_captain

Show

pillager

#component_groups/minecraft:illager_squad_captainCopy
json
"minecraft:is_illager_captain": {}
1
#component_groups/minecraft:patrol_captainCopy
json
"minecraft:is_illager_captain": {}
1

vindicator

#component_groups/minecraft:illager_squad_captainCopy
json
"minecraft:is_illager_captain": {}
1
#component_groups/minecraft:patrol_captainCopy
json
"minecraft:is_illager_captain": {}
1

is_pregnant

Show

sniffer

#component_groups/sniffer_pregnantCopy
json
"minecraft:is_pregnant": {}
1

is_saddled

Show

camel

#component_groups/minecraft:camel_saddledCopy
json
"minecraft:is_saddled": {}
1

donkey

#component_groups/minecraft:donkey_saddledCopy
json
"minecraft:is_saddled": {}
1

horse

#component_groups/minecraft:horse_saddledCopy
json
"minecraft:is_saddled": {}
1

mule

#component_groups/minecraft:mule_saddledCopy
json
"minecraft:is_saddled": {}
1

pig

#component_groups/minecraft:pig_saddledCopy
json
"minecraft:is_saddled": {}
1

strider

#component_groups/minecraft:strider_saddledCopy
json
"minecraft:is_saddled": {}
1

is_shaking

Show

hoglin

#component_groups/start_zombificationCopy
json
"minecraft:is_shaking": {}
1

husk

#component_groups/minecraft:convert_to_zombieCopy
json
"minecraft:is_shaking": {}
1
#component_groups/minecraft:convert_to_baby_zombieCopy
json
"minecraft:is_shaking": {}
1

piglin

#component_groups/start_zombificationCopy
json
"minecraft:is_shaking": {}
1

piglin_brute

#component_groups/start_zombificationCopy
json
"minecraft:is_shaking": {}
1

skeleton

#component_groups/in_powder_snowCopy
json
"minecraft:is_shaking": {}
1

strider

#component_groups/minecraft:start_suffocatingCopy
json
"minecraft:is_shaking": {}
1

zombie

#component_groups/minecraft:convert_to_drownedCopy
json
"minecraft:is_shaking": {}
1

is_sheared

Show

sheep

#component_groups/minecraft:sheep_shearedCopy
json
"minecraft:is_sheared": {}
1

snow_golem

#component_groups/minecraft:snowman_shearedCopy
json
"minecraft:is_sheared": {}
1

is_stackable

Show

boat

Copy
json
"minecraft:is_stackable": {}
1

chest_boat

Copy
json
"minecraft:is_stackable": {}
1

chest_minecart

Copy
json
"minecraft:is_stackable": {
    "value": true
}
1
2
3

hopper_minecart

Copy
json
"minecraft:is_stackable": {}
1

minecart

Copy
json
"minecraft:is_stackable": {}
1

tnt_minecart

Copy
json
"minecraft:is_stackable": {}
1

is_stunned

Show

ravager

#component_groups/stunnedCopy
json
"minecraft:is_stunned": {}
1

is_tamed

Show

camel

Copy
json
"minecraft:is_tamed": {}
1

cat

#component_groups/minecraft:cat_tameCopy
json
"minecraft:is_tamed": {}
1

donkey

#component_groups/minecraft:donkey_tamedCopy
json
"minecraft:is_tamed": {}
1

horse

#component_groups/minecraft:horse_tamedCopy
json
"minecraft:is_tamed": {}
1

llama

#component_groups/minecraft:llama_tamedCopy
json
"minecraft:is_tamed": {}
1

mule

#component_groups/minecraft:mule_tamedCopy
json
"minecraft:is_tamed": {}
1

ocelot

#component_groups/minecraft:ocelot_tameCopy
json
"minecraft:is_tamed": {}
1

parrot

#component_groups/minecraft:parrot_tameCopy
json
"minecraft:is_tamed": {}
1

item_controllable

Show

pig

#component_groups/minecraft:pig_saddledCopy
json
"minecraft:item_controllable": {
    "control_items": "carrotOnAStick"
}
1
2
3

strider

#component_groups/minecraft:strider_saddledCopy
json
"minecraft:item_controllable": {
    "control_items": "warped_fungus_on_a_stick"
}
1
2
3

item_hopper

Show

hopper_minecart

#component_groups/minecraft:hopper_activeCopy
json
"minecraft:item_hopper": {}
1

jump.dynamic

Show

rabbit

Copy
json
"minecraft:jump.dynamic": {}
1

jump.static

Show

allay

Copy
json
"minecraft:jump.static": {}
1

axolotl

Copy
json
"minecraft:jump.static": {}
1

bat

Copy
json
"minecraft:jump.static": {}
1

bee

Copy
json
"minecraft:jump.static": {}
1

blaze

Copy
json
"minecraft:jump.static": {}
1

camel

Copy
json
"minecraft:jump.static": {}
1

cat

Copy
json
"minecraft:jump.static": {}
1

cave_spider

Copy
json
"minecraft:jump.static": {}
1

knockback_resistance

Show

armor_stand

Copy
json
"minecraft:knockback_resistance": {
    "value": 1.0
}
1
2
3

ender_dragon

Copy
json
"minecraft:knockback_resistance": {
    "value": 100,
    "max": 100
}
1
2
3
4

hoglin

Copy
json
"minecraft:knockback_resistance": {
    "value": 0.6
}
1
2
3

iron_golem

Copy
json
"minecraft:knockback_resistance": {
    "value": 1.0
}
1
2
3

ravager

Copy
json
"minecraft:knockback_resistance": {
    "value": 0.75
}
1
2
3

warden

Copy
json
"minecraft:knockback_resistance": {
    "value": 1.0
}
1
2
3

zoglin

Copy
json
"minecraft:knockback_resistance": {
    "value": 0.6
}
1
2
3

lava_movement

Show

strider

Copy
json
"minecraft:lava_movement": {
    "value": 0.32
}
1
2
3

leashable

Show

allay

Copy
json
"minecraft:leashable": {
    "soft_distance": 4.0,
    "hard_distance": 6.0,
    "max_distance": 10.0
}
1
2
3
4
5

axolotl

Copy
json
"minecraft:leashable": {
    "soft_distance": 4.0,
    "hard_distance": 6.0,
    "max_distance": 10.0
}
1
2
3
4
5

bee

Copy
json
"minecraft:leashable": {
    "soft_distance": 4.0,
    "hard_distance": 6.0,
    "max_distance": 10.0
}
1
2
3
4
5

boat

Copy
json
"minecraft:leashable": {
    "soft_distance": 4.0,
    "hard_distance": 6.0,
    "max_distance": 10.0
}
1
2
3
4
5

camel

Copy
json
"minecraft:leashable": {
    "soft_distance": 4.0,
    "hard_distance": 6.0,
    "max_distance": 10.0
}
1
2
3
4
5

cat

Copy
json
"minecraft:leashable": {
    "soft_distance": 4.0,
    "hard_distance": 6.0,
    "max_distance": 10.0
}
1
2
3
4
5

chest_boat

Copy
json
"minecraft:leashable": {
    "soft_distance": 4.0,
    "hard_distance": 6.0,
    "max_distance": 10.0
}
1
2
3
4
5

chicken

Copy
json
"minecraft:leashable": {
    "soft_distance": 4.0,
    "hard_distance": 6.0,
    "max_distance": 10.0
}
1
2
3
4
5

lookat

Show

enderman

Copy
json
"minecraft:lookat": {
    "search_radius": 64.0,
    "set_target": true,
    "look_cooldown": 5.0,
    "filters": {
        "all_of": [
            {
                "subject": "other",
                "test": "is_family",
                "value": "player"
            },
            {
                "test": "has_equipment",
                "domain": "head",
                "subject": "other",
                "operator": "not",
                "value": "carved_pumpkin"
            }
        ]
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

loot

Show

armor_stand

Copy
json
"minecraft:loot": {
    "table": "loot_tables/entities/armor_stand.json"
}
1
2
3

blaze

Copy
json
"minecraft:loot": {
    "table": "loot_tables/entities/blaze.json"
}
1
2
3

boat

Copy
json
"minecraft:loot": {
    "table": "loot_tables/entities/boat.json"
}
1
2
3

cat

#component_groups/minecraft:cat_adultCopy
json
"minecraft:loot": {
    "table": "loot_tables/entities/cat.json"
}
1
2
3

cave_spider

Copy
json
"minecraft:loot": {
    "table": "loot_tables/entities/spider.json"
}
1
2
3

chicken

#component_groups/minecraft:chicken_adultCopy
json
"minecraft:loot": {
    "table": "loot_tables/entities/chicken.json"
}
1
2
3

cow

#component_groups/minecraft:cow_adultCopy
json
"minecraft:loot": {
    "table": "loot_tables/entities/cow.json"
}
1
2
3

creeper

Copy
json
"minecraft:loot": {
    "table": "loot_tables/entities/creeper.json"
}
1
2
3

managed_wandering_trader

Show

wandering_trader

#component_groups/managedCopy
json
"minecraft:managed_wandering_trader": {}
1

mark_variant

Show

bee

#component_groups/countdown_to_perishCopy
json
"minecraft:mark_variant": {
    "value": 1
}
1
2
3

horse

#component_groups/minecraft:markings_noneCopy
json
"minecraft:mark_variant": {
    "value": 0
}
1
2
3
#component_groups/minecraft:markings_white_detailsCopy
json
"minecraft:mark_variant": {
    "value": 1
}
1
2
3
#component_groups/minecraft:markings_white_fieldsCopy
json
"minecraft:mark_variant": {
    "value": 2
}
1
2
3

llama

Copy
json
"minecraft:mark_variant": {
    "value": 0
}
1
2
3

mooshroom

Copy
json
"minecraft:mark_variant": {
    "value": -1
}
1
2
3
#component_groups/minecraft:mooshroom_fed_nothingCopy
json
"minecraft:mark_variant": {
    "value": -1
}
1
2
3
#component_groups/minecraft:mooshroom_brown_fed_poppyCopy
json
"minecraft:mark_variant": {
    "value": 0
}
1
2
3

mob_effect

Show

pufferfish

#component_groups/minecraft:full_puffCopy
json
"minecraft:mob_effect": {
    "effect_range": 0.2,
    "mob_effect": "poison",
    "effect_time": 10,
    "entity_filter": {
        "any_of": [
            {
                "test": "is_family",
                "subject": "other",
                "value": "player"
            },
            {
                "test": "is_family",
                "subject": "other",
                "value": "monster"
            }
        ]
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

warden

Copy
json
"minecraft:mob_effect": {
    "effect_range": 20,
    "effect_time": 13,
    "mob_effect": "darkness",
    "cooldown_time": 6,
    "entity_filter": {
        "all_of": [
            {
                "test": "is_family",
                "subject": "other",
                "value": "player"
            },
            {
                "operator": "not",
                "test": "has_ability",
                "subject": "other",
                "value": "invulnerable"
            }
        ]
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

movement

Show

allay

Copy
json
"minecraft:movement": {
    "value": 0.1
}
1
2
3

axolotl

Copy
json
"minecraft:movement": {
    "value": 0.1
}
1
2
3

bat

Copy
json
"minecraft:movement": {
    "value": 0.1
}
1
2
3

bee

Copy
json
"minecraft:movement": {
    "value": 0.3
}
1
2
3

blaze

Copy
json
"minecraft:movement": {
    "value": 0.23
}
1
2
3

camel

Copy
json
"minecraft:movement": {
    "value": 0.09
}
1
2
3

cat

Copy
json
"minecraft:movement": {
    "value": 0.3
}
1
2
3

cave_spider

Copy
json
"minecraft:movement": {
    "value": 0.3
}
1
2
3

movement.amphibious

Show

axolotl

Copy
json
"minecraft:movement.amphibious": {
    "max_turn": 15.0
}
1
2
3

frog

Copy
json
"minecraft:movement.amphibious": {}
1

turtle

Copy
json
"minecraft:movement.amphibious": {
    "max_turn": 5.0
}
1
2
3

movement.basic

Show

bat

Copy
json
"minecraft:movement.basic": {}
1

blaze

Copy
json
"minecraft:movement.basic": {}
1

camel

Copy
json
"minecraft:movement.basic": {}
1

cat

Copy
json
"minecraft:movement.basic": {}
1

cave_spider

Copy
json
"minecraft:movement.basic": {}
1

chicken

Copy
json
"minecraft:movement.basic": {}
1

cow

Copy
json
"minecraft:movement.basic": {}
1

creeper

Copy
json
"minecraft:movement.basic": {}
1

movement.fly

Show

parrot

Copy
json
"minecraft:movement.fly": {}
1

movement.generic

Show

drowned

Copy
json
"minecraft:movement.generic": {}
1

movement.glide

Show

phantom

Copy
json
"minecraft:movement.glide": {
    "start_speed": 0.1,
    "speed_when_turning": 0.2
}
1
2
3
4

movement.hover

Show

allay

Copy
json
"minecraft:movement.hover": {}
1

bee

Copy
json
"minecraft:movement.hover": {}
1

movement.jump

Show

magma_cube

Copy
json
"minecraft:movement.jump": {
    "jump_delay": [
        2.0,
        6.0
    ]
}
1
2
3
4
5
6
#component_groups/minecraft:slime_calmCopy
json
"minecraft:movement.jump": {
    "jump_delay": [
        2.0,
        6.0
    ]
}
1
2
3
4
5
6
#component_groups/minecraft:slime_aggressiveCopy
json
"minecraft:movement.jump": {
    "jump_delay": [
        0.667,
        2.0
    ]
}
1
2
3
4
5
6

slime

Copy
json
"minecraft:movement.jump": {
    "jump_delay": [
        0.5,
        1.5
    ]
}
1
2
3
4
5
6
#component_groups/minecraft:slime_calmCopy
json
"minecraft:movement.jump": {
    "jump_delay": [
        0.5,
        1.5
    ]
}
1
2
3
4
5
6
#component_groups/minecraft:slime_aggressiveCopy
json
"minecraft:movement.jump": {
    "jump_delay": [
        0.16,
        0.5
    ]
}
1
2
3
4
5
6

movement.skip

Show

rabbit

Copy
json
"minecraft:movement.skip": {}
1

movement.sway

Show

elder_guardian

Copy
json
"minecraft:movement.sway": {}
1

cod

Copy
json
"minecraft:movement.sway": {
    "sway_amplitude": 0.0
}
1
2
3

guardian

Copy
json
"minecraft:movement.sway": {}
1

pufferfish

Copy
json
"minecraft:movement.sway": {
    "sway_amplitude": 0.0
}
1
2
3

salmon

Copy
json
"minecraft:movement.sway": {
    "sway_amplitude": 0.0
}
1
2
3

tadpole

Copy
json
"minecraft:movement.sway": {
    "sway_amplitude": 0.0
}
1
2
3

tropicalfish

Copy
json
"minecraft:movement.sway": {
    "sway_amplitude": 0.0
}
1
2
3

movement_sound_distance_offset

Show

warden

Copy
json
"minecraft:movement_sound_distance_offset": {
    "value": 0.55
}
1
2
3

nameable

Show

allay

Copy
json
"minecraft:nameable": {}
1

armor_stand

Copy
json
"minecraft:nameable": {}
1

axolotl

Copy
json
"minecraft:nameable": {}
1

bat

Copy
json
"minecraft:nameable": {}
1

bee

Copy
json
"minecraft:nameable": {}
1

blaze

Copy
json
"minecraft:nameable": {}
1

camel

Copy
json
"minecraft:nameable": {}
1

cat

Copy
json
"minecraft:nameable": {}
1
Show

cave_spider

Copy
json
"minecraft:navigation.climb": {
    "can_path_over_water": true
}
1
2
3

spider

Copy
json
"minecraft:navigation.climb": {
    "can_path_over_water": true
}
1
2
3
Show

bat

Copy
json
"minecraft:navigation.float": {
    "can_path_over_water": true
}
1
2
3

ghast

Copy
json
"minecraft:navigation.float": {
    "can_path_over_water": true
}
1
2
3
Show

parrot

Copy
json
"minecraft:navigation.fly": {
    "can_path_over_water": true,
    "can_path_from_air": true
}
1
2
3
4
Show

axolotl

Copy
json
"minecraft:navigation.generic": {
    "is_amphibious": true,
    "can_path_over_water": true,
    "can_swim": true,
    "can_walk": true,
    "can_sink": false,
    "avoid_damage_blocks": true
}
1
2
3
4
5
6
7
8

dolphin

Copy
json
"minecraft:navigation.generic": {
    "is_amphibious": true,
    "can_path_over_water": true,
    "can_swim": true,
    "can_walk": false,
    "can_breach": true,
    "can_sink": false
}
1
2
3
4
5
6
7
8
#component_groups/dolphin_swimming_navigationCopy
json
"minecraft:navigation.generic": {
    "is_amphibious": true,
    "can_path_over_water": false,
    "can_swim": true,
    "can_walk": false,
    "can_breach": true,
    "can_sink": false
}
1
2
3
4
5
6
7
8
#component_groups/dolphin_on_landCopy
json
"minecraft:navigation.generic": {
    "is_amphibious": true,
    "can_path_over_water": true,
    "can_swim": true,
    "can_walk": true,
    "can_breach": false,
    "can_jump": false
}
1
2
3
4
5
6
7
8

drowned

Copy
json
"minecraft:navigation.generic": {
    "is_amphibious": true,
    "can_path_over_water": false,
    "can_break_doors": true,
    "can_swim": false,
    "can_walk": true,
    "avoid_sun": true
}
1
2
3
4
5
6
7
8
#component_groups/minecraft:hunter_modeCopy
json
"minecraft:navigation.generic": {
    "is_amphibious": true,
    "can_path_over_water": false,
    "can_break_doors": true,
    "can_swim": true,
    "can_walk": true,
    "avoid_sun": true
}
1
2
3
4
5
6
7
8
#component_groups/minecraft:wander_modeCopy
json
"minecraft:navigation.generic": {
    "is_amphibious": true,
    "can_path_over_water": false,
    "can_break_doors": true,
    "can_swim": false,
    "can_walk": true,
    "avoid_sun": true
}
1
2
3
4
5
6
7
8

elder_guardian

Copy
json
"minecraft:navigation.generic": {
    "is_amphibious": true,
    "can_path_over_water": false,
    "can_swim": true,
    "can_walk": false,
    "can_breach": true
}
1
2
3
4
5
6
7
Show

allay

Copy
json
"minecraft:navigation.hover": {
    "can_path_over_water": true,
    "can_sink": false,
    "can_pass_doors": false,
    "can_path_from_air": true,
    "avoid_water": true,
    "avoid_damage_blocks": true,
    "avoid_sun": false
}
1
2
3
4
5
6
7
8
9

bee

Copy
json
"minecraft:navigation.hover": {
    "can_path_over_water": true,
    "can_sink": false,
    "can_pass_doors": false,
    "can_path_from_air": true,
    "avoid_water": true,
    "avoid_damage_blocks": true,
    "avoid_sun": false
}
1
2
3
4
5
6
7
8
9
Show

blaze

Copy
json
"minecraft:navigation.walk": {
    "can_path_over_water": true,
    "avoid_water": true,
    "avoid_damage_blocks": true
}
1
2
3
4
5

camel

Copy
json
"minecraft:navigation.walk": {
    "can_path_over_water": true,
    "avoid_damage_blocks": true
}
1
2
3
4

cat

Copy
json
"minecraft:navigation.walk": {
    "can_float": true,
    "avoid_water": true,
    "avoid_damage_blocks": true
}
1
2
3
4
5

chicken

Copy
json
"minecraft:navigation.walk": {
    "can_path_over_water": true,
    "avoid_damage_blocks": true
}
1
2
3
4

cow

Copy
json
"minecraft:navigation.walk": {
    "can_path_over_water": true,
    "avoid_water": true,
    "avoid_damage_blocks": true
}
1
2
3
4
5

creeper

Copy
json
"minecraft:navigation.walk": {
    "can_path_over_water": true
}
1
2
3

donkey

Copy
json
"minecraft:navigation.walk": {
    "can_path_over_water": true,
    "avoid_water": true,
    "avoid_damage_blocks": true
}
1
2
3
4
5

enderman

Copy
json
"minecraft:navigation.walk": {
    "can_path_over_water": false,
    "avoid_water": true
}
1
2
3
4

npc

Show

npc

Copy
json
"minecraft:npc": {
    "npc_data": {
        "portrait_offsets": {
            "translate": [
                -7,
                50,
                0
            ],
            "scale": [
                1.75,
                1.75,
                1.75
            ]
        },
        "picker_offsets": {
            "translate": [
                0,
                20,
                0
            ],
            "scale": [
                1.7,
                1.7,
                1.7
            ]
        },
        "skin_list": [
            {
                "variant": 0
            },
            {
                "variant": 1
            },
            {
                "variant": 2
            },
            {
                "variant": 3
            },
            {
                "variant": 4
            },
            {
                "variant": 5
            },
            {
                "variant": 6
            },
            {
                "variant": 7
            },
            {
                "variant": 8
            },
            {
                "variant": 9
            },
            {
                "variant": 10
            },
            {
                "variant": 11
            },
            {
                "variant": 12
            },
            {
                "variant": 13
            },
            {
                "variant": 14
            },
            {
                "variant": 15
            },
            {
                "variant": 16
            },
            {
                "variant": 17
            },
            {
                "variant": 18
            },
            {
                "variant": 19
            },
            {
                "variant": 25
            },
            {
                "variant": 26
            },
            {
                "variant": 27
            },
            {
                "variant": 28
            },
            {
                "variant": 29
            },
            {
                "variant": 30
            },
            {
                "variant": 31
            },
            {
                "variant": 32
            },
            {
                "variant": 33
            },
            {
                "variant": 34
            },
            {
                "variant": 20
            },
            {
                "variant": 21
            },
            {
                "variant": 22
            },
            {
                "variant": 23
            },
            {
                "variant": 24
            },
            {
                "variant": 35
            },
            {
                "variant": 36
            },
            {
                "variant": 37
            },
            {
                "variant": 38
            },
            {
                "variant": 39
            },
            {
                "variant": 40
            },
            {
                "variant": 41
            },
            {
                "variant": 42
            },
            {
                "variant": 43
            },
            {
                "variant": 44
            },
            {
                "variant": 50
            },
            {
                "variant": 51
            },
            {
                "variant": 52
            },
            {
                "variant": 53
            },
            {
                "variant": 54
            },
            {
                "variant": 45
            },
            {
                "variant": 46
            },
            {
                "variant": 47
            },
            {
                "variant": 48
            },
            {
                "variant": 49
            },
            {
                "variant": 55
            },
            {
                "variant": 56
            },
            {
                "variant": 57
            },
            {
                "variant": 58
            },
            {
                "variant": 59
            }
        ]
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210

on_death

Show

ender_dragon

Copy
json
"minecraft:on_death": {
    "event": "minecraft:start_death",
    "target": "self"
}
1
2
3
4

on_friendly_anger

Show

panda

#component_groups/minecraft:panda_aggressiveCopy
json
"minecraft:on_friendly_anger": {
    "event": "minecraft:on_anger",
    "target": "self"
}
1
2
3
4

polar_bear

#component_groups/minecraft:adult_wildCopy
json
"minecraft:on_friendly_anger": {
    "event": "minecraft:on_anger",
    "target": "self"
}
1
2
3
4

trader_llama

#component_groups/minecraft:llama_wandering_traderCopy
json
"minecraft:on_friendly_anger": {
    "event": "minecraft:defend_wandering_trader",
    "target": "self"
}
1
2
3
4

on_hurt

Show

blaze

Copy
json
"minecraft:on_hurt": {
    "event": "minecraft:on_hurt_event",
    "target": "self"
}
1
2
3
4

ender_crystal

Copy
json
"minecraft:on_hurt": {
    "event": "minecraft:crystal_explode",
    "target": "self"
}
1
2
3
4

pillager

#component_groups/minecraft:illager_squad_captainCopy
json
"minecraft:on_hurt": {
    "event": "minecraft:ranged_mode",
    "target": "self"
}
1
2
3
4
#component_groups/minecraft:patrol_captainCopy
json
"minecraft:on_hurt": {
    "event": "minecraft:ranged_mode",
    "target": "self"
}
1
2
3
4
#component_groups/minecraft:patrol_followerCopy
json
"minecraft:on_hurt": {
    "event": "minecraft:ranged_mode",
    "target": "self"
}
1
2
3
4

on_hurt_by_player

Show

blaze

Copy
json
"minecraft:on_hurt_by_player": {
    "event": "minecraft:on_hurt_event",
    "target": "self"
}
1
2
3
4

pillager

#component_groups/minecraft:illager_squad_captainCopy
json
"minecraft:on_hurt_by_player": {
    "event": "minecraft:ranged_mode",
    "target": "self"
}
1
2
3
4
#component_groups/minecraft:patrol_captainCopy
json
"minecraft:on_hurt_by_player": {
    "event": "minecraft:ranged_mode",
    "target": "self"
}
1
2
3
4
#component_groups/minecraft:patrol_followerCopy
json
"minecraft:on_hurt_by_player": {
    "event": "minecraft:ranged_mode",
    "target": "self"
}
1
2
3
4

on_start_landing

Show

ender_dragon

Copy
json
"minecraft:on_start_landing": {
    "event": "minecraft:start_land",
    "target": "self"
}
1
2
3
4

on_start_takeoff

Show

ender_dragon

Copy
json
"minecraft:on_start_takeoff": {
    "event": "minecraft:start_fly",
    "target": "self"
}
1
2
3
4

on_target_acquired

Show

bee

Copy
json
"minecraft:on_target_acquired": {
    "event": "attacked",
    "target": "self"
}
1
2
3
4

cave_spider

#component_groups/minecraft:spider_neutralCopy
json
"minecraft:on_target_acquired": {
    "event": "minecraft:become_angry"
}
1
2
3

dolphin

Copy
json
"minecraft:on_target_acquired": {
    "event": "become_angry",
    "target": "self"
}
1
2
3
4
#component_groups/dolphin_angryCopy
json
"minecraft:on_target_acquired": {}
1

drowned

Copy
json
"minecraft:on_target_acquired": {
    "event": "minecraft:has_target",
    "target": "self"
}
1
2
3
4

enderman

#component_groups/minecraft:enderman_calmCopy
json
"minecraft:on_target_acquired": {
    "event": "minecraft:become_angry",
    "target": "self"
}
1
2
3
4

hoglin

#component_groups/minecraft:hoglin_adultCopy
json
"minecraft:on_target_acquired": {
    "event": "become_angry_event",
    "target": "self"
}
1
2
3
4

llama

Copy
json
"minecraft:on_target_acquired": {
    "filters": {
        "all_of": [
            {
                "test": "is_family",
                "subject": "target",
                "value": "wolf"
            },
            {
                "test": "has_component",
                "subject": "target",
                "operator": "!=",
                "value": "minecraft:is_tamed"
            }
        ]
    },
    "event": "minecraft:mad_at_wolf",
    "target": "self"
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

on_target_escape

Show

creeper

Copy
json
"minecraft:on_target_escape": {
    "event": "minecraft:stop_exploding",
    "target": "self"
}
1
2
3
4
#component_groups/minecraft:forced_explodingCopy
json
"minecraft:on_target_escape": {}
1
#component_groups/minecraft:forced_charged_explodingCopy
json
"minecraft:on_target_escape": {}
1

dolphin

Copy
json
"minecraft:on_target_escape": {
    "target": "self"
}
1
2
3

drowned

Copy
json
"minecraft:on_target_escape": {
    "event": "minecraft:lost_target",
    "target": "self"
}
1
2
3
4

llama

Copy
json
"minecraft:on_target_escape": {
    "filters": {
        "all_of": [
            {
                "test": "is_family",
                "subject": "target",
                "value": "wolf"
            },
            {
                "test": "has_component",
                "subject": "target",
                "operator": "!=",
                "value": "minecraft:is_tamed"
            }
        ]
    },
    "event": "minecraft:on_calm",
    "target": "self"
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

magma_cube

Copy
json
"minecraft:on_target_escape": {
    "event": "minecraft:become_calm",
    "target": "self"
}
1
2
3
4

panda

#component_groups/minecraft:panda_adultCopy
json
"minecraft:on_target_escape": {
    "event": "minecraft:on_calm",
    "target": "self"
}
1
2
3
4

on_wake_with_owner

Show

cat

#component_groups/minecraft:cat_tameCopy
json
"minecraft:on_wake_with_owner": {
    "event": "minecraft:pet_slept_with_owner",
    "target": "self"
}
1
2
3
4

out_of_control

Show

boat

#component_groups/minecraft:above_bubble_column_downCopy
json
"minecraft:out_of_control": {}
1
#component_groups/minecraft:above_bubble_column_upCopy
json
"minecraft:out_of_control": {}
1

chest_boat

#component_groups/minecraft:above_bubble_column_downCopy
json
"minecraft:out_of_control": {}
1
#component_groups/minecraft:above_bubble_column_upCopy
json
"minecraft:out_of_control": {}
1

peek

Show

shulker

Copy
json
"minecraft:peek": {
    "on_open": {
        "event": "minecraft:on_open"
    },
    "on_close": {
        "event": "minecraft:on_close"
    },
    "on_target_open": {
        "event": "minecraft:on_open"
    }
}
1
2
3
4
5
6
7
8
9
10
11

persist_sit

Show

camel

#component_groups/minecraft:camel_sittingCopy
json
"minecraft:persist_sit": {}
1

persistent

Show

armor_stand

Copy
json
"minecraft:persistent": {}
1

ender_dragon

Copy
json
"minecraft:persistent": {}
1

evocation_illager

Copy
json
"minecraft:persistent": {}
1
#component_groups/minecraft:raid_persistenceCopy
json
"minecraft:persistent": {}
1

iron_golem

Copy
json
"minecraft:persistent": {}
1

npc

Copy
json
"minecraft:persistent": {}
1

pillager

#component_groups/minecraft:raid_persistenceCopy
json
"minecraft:persistent": {}
1

ravager

#component_groups/minecraft:raid_persistenceCopy
json
"minecraft:persistent": {}
1

physics

Show

allay

Copy
json
"minecraft:physics": {
    "has_gravity": false
}
1
2
3

area_effect_cloud

Copy
json
"minecraft:physics": {
    "has_collision": false
}
1
2
3

armor_stand

Copy
json
"minecraft:physics": {}
1

arrow

Copy
json
"minecraft:physics": {}
1

axolotl

Copy
json
"minecraft:physics": {}
1

bat

Copy
json
"minecraft:physics": {}
1

bee

Copy
json
"minecraft:physics": {}
1

blaze

Copy
json
"minecraft:physics": {}
1

player.exhaustion

Show

player

Copy
json
"minecraft:player.exhaustion": {
    "value": 0,
    "max": 20
}
1
2
3
4

player.experience

Show

player

Copy
json
"minecraft:player.experience": {
    "value": 0,
    "max": 1
}
1
2
3
4

player.level

Show

player

Copy
json
"minecraft:player.level": {
    "value": 0,
    "max": 24791
}
1
2
3
4

player.saturation

Show

player

Copy
json
"minecraft:player.saturation": {
    "value": 5,
    "max": 20
}
1
2
3
4

preferred_path

Show

iron_golem

Copy
json
"minecraft:preferred_path": {
    "max_fall_blocks": 1,
    "jump_cost": 5,
    "default_block_cost": 1.5,
    "preferred_path_blocks": [
        {
            "cost": 0,
            "blocks": [
                "grass_path"
            ]
        },
        {
            "cost": 1,
            "blocks": [
                "cobblestone",
                "stone",
                "stonebrick",
                "sandstone",
                "mossy_cobblestone",
                "stone_slab",
                "stone_slab2",
                "stone_slab3",
                "stone_slab4",
                "double_stone_slab",
                "double_stone_slab2",
                "double_stone_slab3",
                "double_stone_slab4",
                "wooden_slab",
                "double_wooden_slab",
                "planks",
                "brick_block",
                "nether_brick",
                "red_nether_brick",
                "end_bricks",
                "red_sandstone",
                "stained_glass",
                "glass",
                "glowstone",
                "prismarine",
                "emerald_block",
                "diamond_block",
                "lapis_block",
                "gold_block",
                "redstone_block",
                "purple_glazed_terracotta",
                "white_glazed_terracotta",
                "orange_glazed_terracotta",
                "magenta_glazed_terracotta",
                "light_blue_glazed_terracotta",
                "yellow_glazed_terracotta",
                "lime_glazed_terracotta",
                "pink_glazed_terracotta",
                "gray_glazed_terracotta",
                "silver_glazed_terracotta",
                "cyan_glazed_terracotta",
                "blue_glazed_terracotta",
                "brown_glazed_terracotta",
                "green_glazed_terracotta",
                "red_glazed_terracotta",
                "black_glazed_terracotta"
            ]
        },
        {
            "cost": 50,
            "blocks": [
                "bed",
                "lectern",
                "composter",
                "grindstone",
                "blast_furnace",
                "smoker",
                "fletching_table",
                "cartography_table",
                "brewing_stand",
                "smithing_table",
                "cauldron",
                "barrel",
                "loom",
                "stonecutter"
            ]
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83

villager_v2

#component_groups/babyCopy
json
"minecraft:preferred_path": {
    "max_fall_blocks": 1,
    "jump_cost": 5,
    "default_block_cost": 1.5,
    "preferred_path_blocks": [
        {
            "cost": 0,
            "blocks": [
                "grass_path"
            ]
        },
        {
            "cost": 1,
            "blocks": [
                "cobblestone",
                "stone",
                "stonebrick",
                "sandstone",
                "mossy_cobblestone",
                "stone_slab",
                "stone_slab2",
                "stone_slab3",
                "stone_slab4",
                "double_stone_slab",
                "double_stone_slab2",
                "double_stone_slab3",
                "double_stone_slab4",
                "wooden_slab",
                "double_wooden_slab",
                "planks",
                "brick_block",
                "nether_brick",
                "red_nether_brick",
                "end_bricks",
                "red_sandstone",
                "stained_glass",
                "glass",
                "glowstone",
                "prismarine",
                "emerald_block",
                "diamond_block",
                "lapis_block",
                "gold_block",
                "redstone_block",
                "purple_glazed_terracotta",
                "white_glazed_terracotta",
                "orange_glazed_terracotta",
                "magenta_glazed_terracotta",
                "light_blue_glazed_terracotta",
                "yellow_glazed_terracotta",
                "lime_glazed_terracotta",
                "pink_glazed_terracotta",
                "gray_glazed_terracotta",
                "silver_glazed_terracotta",
                "cyan_glazed_terracotta",
                "blue_glazed_terracotta",
                "brown_glazed_terracotta",
                "green_glazed_terracotta",
                "red_glazed_terracotta",
                "black_glazed_terracotta"
            ]
        },
        {
            "cost": 50,
            "blocks": [
                "bed",
                "lectern",
                "composter",
                "grindstone",
                "blast_furnace",
                "smoker",
                "fletching_table",
                "cartography_table",
                "brewing_stand",
                "smithing_table",
                "cauldron",
                "barrel",
                "loom",
                "stonecutter"
            ]
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
#component_groups/adultCopy
json
"minecraft:preferred_path": {
    "max_fall_blocks": 1,
    "jump_cost": 20,
    "default_block_cost": 3,
    "preferred_path_blocks": [
        {
            "cost": 0,
            "blocks": [
                "grass_path"
            ]
        },
        {
            "cost": 1,
            "blocks": [
                "cobblestone",
                "stone",
                "stonebrick",
                "sandstone",
                "mossy_cobblestone",
                "stone_slab",
                "stone_slab2",
                "stone_slab3",
                "stone_slab4",
                "double_stone_slab",
                "double_stone_slab2",
                "double_stone_slab3",
                "double_stone_slab4",
                "wooden_slab",
                "double_wooden_slab",
                "planks",
                "brick_block",
                "nether_brick",
                "red_nether_brick",
                "end_bricks",
                "red_sandstone",
                "stained_glass",
                "glass",
                "glowstone",
                "prismarine",
                "emerald_block",
                "diamond_block",
                "lapis_block",
                "gold_block",
                "redstone_block",
                "purple_glazed_terracotta",
                "white_glazed_terracotta",
                "orange_glazed_terracotta",
                "magenta_glazed_terracotta",
                "light_blue_glazed_terracotta",
                "yellow_glazed_terracotta",
                "lime_glazed_terracotta",
                "pink_glazed_terracotta",
                "gray_glazed_terracotta",
                "silver_glazed_terracotta",
                "cyan_glazed_terracotta",
                "blue_glazed_terracotta",
                "brown_glazed_terracotta",
                "green_glazed_terracotta",
                "red_glazed_terracotta",
                "black_glazed_terracotta"
            ]
        },
        {
            "cost": 50,
            "blocks": [
                "bed",
                "lectern",
                "composter",
                "grindstone",
                "blast_furnace",
                "smoker",
                "fletching_table",
                "cartography_table",
                "brewing_stand",
                "smithing_table",
                "cauldron",
                "barrel",
                "loom",
                "stonecutter"
            ]
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83

warden

Copy
json
"minecraft:preferred_path": {
    "max_fall_blocks": 20
}
1
2
3

projectile

Show

arrow

Copy
json
"minecraft:projectile": {
    "on_hit": {
        "impact_damage": {
            "damage": [
                1,
                4
            ],
            "knockback": true,
            "semi_random_diff_damage": false,
            "destroy_on_hit": true
        },
        "stick_in_ground": {
            "shake_time": 0.35
        },
        "arrow_effect": {}
    },
    "hit_sound": "bow.hit",
    "power": 1.6,
    "gravity": 0.05,
    "uncertainty_base": 16,
    "uncertainty_multiplier": 4,
    "anchor": 1,
    "should_bounce": true,
    "offset": [
        0,
        -0.1,
        0
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#component_groups/minecraft:hard_arrowCopy
json
"minecraft:projectile": {
    "on_hit": {
        "impact_damage": {
            "damage": [
                1,
                5
            ],
            "knockback": true,
            "semi_random_diff_damage": false,
            "destroy_on_hit": true
        },
        "stick_in_ground": {
            "shake_time": 0.35
        },
        "arrow_effect": {}
    },
    "hit_sound": "bow.hit",
    "power": 1.6,
    "gravity": 0.05,
    "uncertainty_base": 16,
    "uncertainty_multiplier": 4,
    "anchor": 1,
    "should_bounce": true,
    "offset": [
        0,
        -0.1,
        0
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#component_groups/minecraft:player_arrowCopy
json
"minecraft:projectile": {
    "on_hit": {
        "impact_damage": {
            "damage": 1,
            "knockback": true,
            "semi_random_diff_damage": true,
            "destroy_on_hit": true,
            "max_critical_damage": 10,
            "min_critical_damage": 9,
            "power_multiplier": 0.97
        },
        "stick_in_ground": {
            "shake_time": 0.35
        },
        "arrow_effect": {}
    },
    "hit_sound": "bow.hit",
    "power": 5.0,
    "gravity": 0.05,
    "uncertainty_base": 1,
    "uncertainty_multiplier": 0,
    "anchor": 1,
    "should_bounce": true,
    "offset": [
        0,
        -0.1,
        0
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29

dragon_fireball

Copy
json
"minecraft:projectile": {
    "on_hit": {
        "spawn_aoe_cloud": {
            "radius": 6.0,
            "radius_on_use": 0,
            "potion": 23,
            "particle": "dragonbreath",
            "duration": 120,
            "color": [
                220,
                0,
                239
            ],
            "affect_owner": false,
            "reapplication_delay": 20
        },
        "remove_on_hit": {}
    },
    "power": 1.3,
    "gravity": 0.0,
    "inertia": 1,
    "anchor": 2,
    "offset": [
        0,
        0.5,
        0
    ],
    "semi_random_diff_damage": true,
    "uncertainty_base": 10.0,
    "reflect_on_hurt": true,
    "hit_sound": "explode"
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32

egg

Copy
json
"minecraft:projectile": {
    "on_hit": {
        "impact_damage": {
            "damage": 0,
            "knockback": true,
            "destroy_on_hit": true
        },
        "spawn_chance": {
            "first_spawn_chance": 8,
            "second_spawn_chance": 32,
            "first_spawn_count": 1,
            "second_spawn_count": 4,
            "spawn_definition": "minecraft:chicken",
            "spawn_baby": true
        },
        "remove_on_hit": {},
        "particle_on_hit": {
            "particle_type": "iconcrack",
            "num_particles": 6,
            "on_entity_hit": true,
            "on_other_hit": true
        }
    },
    "power": 1.5,
    "gravity": 0.03,
    "angle_offset": 0.0
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27

ender_pearl

Copy
json
"minecraft:projectile": {
    "on_hit": {
        "teleport_owner": {},
        "spawn_chance": {
            "first_spawn_percent_chance": 5.0,
            "first_spawn_count": 1,
            "spawn_definition": "minecraft:endermite"
        },
        "remove_on_hit": {}
    },
    "power": 1.5,
    "gravity": 0.025,
    "angle_offset": 0.0,
    "inertia": 1,
    "liquid_inertia": 1
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#component_groups/minecraft:no_spawnCopy
json
"minecraft:projectile": {
    "on_hit": {
        "teleport_owner": {},
        "remove_on_hit": {}
    },
    "power": 1.5,
    "gravity": 0.025,
    "angle_offset": 0.0,
    "inertia": 1,
    "liquid_inertia": 1
}
1
2
3
4
5
6
7
8
9
10
11

fireball

Copy
json
"minecraft:projectile": {
    "on_hit": {
        "impact_damage": {
            "damage": 6,
            "knockback": false,
            "semi_random_diff_damage": false
        },
        "definition_event": {
            "affect_projectile": true,
            "event_trigger": {
                "event": "minecraft:explode",
                "target": "self"
            }
        }
    },
    "power": 1.6,
    "gravity": 0.0,
    "inertia": 1,
    "liquid_inertia": 1,
    "uncertainty_base": 0,
    "uncertainty_multiplier": 0,
    "anchor": 2,
    "offset": [
        0,
        -1.5,
        0
    ],
    "reflect_on_hurt": true,
    "catch_fire": true
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30

pushable

Show

allay

Copy
json
"minecraft:pushable": {
    "is_pushable": true,
    "is_pushable_by_piston": true
}
1
2
3
4

armor_stand

Copy
json
"minecraft:pushable": {
    "is_pushable": false,
    "is_pushable_by_piston": true
}
1
2
3
4

arrow

Copy
json
"minecraft:pushable": {
    "is_pushable": false,
    "is_pushable_by_piston": true
}
1
2
3
4

axolotl

Copy
json
"minecraft:pushable": {
    "is_pushable": true,
    "is_pushable_by_piston": true
}
1
2
3
4

bee

Copy
json
"minecraft:pushable": {
    "is_pushable": true,
    "is_pushable_by_piston": true
}
1
2
3
4

blaze

Copy
json
"minecraft:pushable": {
    "is_pushable": true,
    "is_pushable_by_piston": true
}
1
2
3
4

boat

Copy
json
"minecraft:pushable": {
    "is_pushable": true,
    "is_pushable_by_piston": true
}
1
2
3
4

camel

#component_groups/minecraft:camel_standingCopy
json
"minecraft:pushable": {
    "is_pushable": true,
    "is_pushable_by_piston": true
}
1
2
3
4

raid_trigger

Show

player

#component_groups/minecraft:raid_triggerCopy
json
"minecraft:raid_trigger": {
    "triggered_event": {
        "event": "minecraft:remove_raid_trigger",
        "target": "self"
    }
}
1
2
3
4
5
6

rail_movement

Show

chest_minecart

Copy
json
"minecraft:rail_movement": {}
1

command_block_minecart

Copy
json
"minecraft:rail_movement": {}
1

hopper_minecart

Copy
json
"minecraft:rail_movement": {}
1

minecart

Copy
json
"minecraft:rail_movement": {}
1

tnt_minecart

Copy
json
"minecraft:rail_movement": {}
1

rail_sensor

Show

command_block_minecart

#component_groups/minecraft:command_block_activeCopy
json
"minecraft:rail_sensor": {
    "check_block_types": true,
    "eject_on_activate": false,
    "eject_on_deactivate": false,
    "tick_command_block_on_activate": true,
    "tick_command_block_on_deactivate": false,
    "on_deactivate": {
        "event": "minecraft:command_block_deactivate"
    }
}
1
2
3
4
5
6
7
8
9
10
#component_groups/minecraft:command_block_inactiveCopy
json
"minecraft:rail_sensor": {
    "check_block_types": false,
    "eject_on_activate": false,
    "eject_on_deactivate": false,
    "tick_command_block_on_activate": true,
    "tick_command_block_on_deactivate": false,
    "on_activate": {
        "event": "minecraft:command_block_activate"
    }
}
1
2
3
4
5
6
7
8
9
10

hopper_minecart

#component_groups/minecraft:hopper_activeCopy
json
"minecraft:rail_sensor": {
    "on_activate": {
        "event": "minecraft:hopper_deactivate"
    }
}
1
2
3
4
5
#component_groups/minecraft:hopper_inactiveCopy
json
"minecraft:rail_sensor": {
    "on_deactivate": {
        "event": "minecraft:hopper_activate"
    }
}
1
2
3
4
5

minecart

Copy
json
"minecraft:rail_sensor": {
    "eject_on_activate": true
}
1
2
3

tnt_minecart

#component_groups/minecraft:primed_tntCopy
json
"minecraft:rail_sensor": {}
1
#component_groups/minecraft:instant_explode_tntCopy
json
"minecraft:rail_sensor": {}
1
#component_groups/minecraft:inactiveCopy
json
"minecraft:rail_sensor": {
    "on_activate": {
        "filters": {
            "all_of": [
                {
                    "test": "is_game_rule",
                    "domain": "tntexplodes",
                    "operator": "==",
                    "value": true
                }
            ]
        },
        "event": "minecraft:on_prime"
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

ravager_blocked

Show

ravager

Copy
json
"minecraft:ravager_blocked": {
    "knockback_strength": 3.0,
    "reaction_choices": [
        {
            "weight": 1,
            "value": {
                "event": "minecraft:become_stunned",
                "target": "self"
            }
        },
        {
            "weight": 1
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

rideable

Show

boat

Copy
json
"minecraft:rideable": {
    "seat_count": 2,
    "passenger_max_width": 1.375,
    "interact_text": "action.interact.ride.boat",
    "pull_in_entities": true,
    "seats": [
        {
            "position": [
                0.0,
                -0.2,
                0.0
            ],
            "min_rider_count": 0,
            "max_rider_count": 1,
            "rotate_rider_by": -90,
            "lock_rider_rotation": 90
        },
        {
            "position": [
                0.2,
                -0.2,
                0.0
            ],
            "min_rider_count": 2,
            "max_rider_count": 2,
            "rotate_rider_by": "q.has_any_family('blaze', 'creeper', 'enderman', 'illager', 'magmacube', 'piglin', 'player', 'skeleton', 'slime', 'villager', 'wandering_trader', 'witch', 'zombie', 'zombie_pigman') ? -90 : 0",
            "lock_rider_rotation": 90
        },
        {
            "position": [
                -0.6,
                -0.2,
                0.0
            ],
            "min_rider_count": 2,
            "max_rider_count": 2,
            "rotate_rider_by": "q.has_any_family('blaze', 'creeper', 'enderman', 'illager', 'magmacube', 'piglin', 'player', 'skeleton', 'slime', 'villager', 'wandering_trader', 'witch', 'zombie', 'zombie_pigman') ? -90 : 0",
            "lock_rider_rotation": 90
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#component_groups/minecraft:can_ride_defaultCopy
json
"minecraft:rideable": {
    "seat_count": 2,
    "passenger_max_width": 1.375,
    "interact_text": "action.interact.ride.boat",
    "pull_in_entities": true,
    "seats": [
        {
            "position": [
                0.0,
                -0.2,
                0.0
            ],
            "min_rider_count": 0,
            "max_rider_count": 1,
            "rotate_rider_by": -90,
            "lock_rider_rotation": 90
        },
        {
            "position": [
                0.2,
                -0.2,
                0.0
            ],
            "min_rider_count": 2,
            "max_rider_count": 2,
            "rotate_rider_by": "q.has_any_family('blaze', 'creeper', 'enderman', 'illager', 'magmacube', 'piglin', 'player', 'skeleton', 'slime', 'villager', 'wandering_trader', 'witch', 'zombie', 'zombie_pigman') ? -90 : 0",
            "lock_rider_rotation": 90
        },
        {
            "position": [
                -0.6,
                -0.2,
                0.0
            ],
            "min_rider_count": 2,
            "max_rider_count": 2,
            "rotate_rider_by": "q.has_any_family('blaze', 'creeper', 'enderman', 'illager', 'magmacube', 'piglin', 'player', 'skeleton', 'slime', 'villager', 'wandering_trader', 'witch', 'zombie', 'zombie_pigman') ? -90 : 0",
            "lock_rider_rotation": 90
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#component_groups/minecraft:can_ride_bambooCopy
json
"minecraft:rideable": {
    "seat_count": 2,
    "passenger_max_width": 1.375,
    "interact_text": "action.interact.ride.boat",
    "pull_in_entities": true,
    "seats": [
        {
            "position": [
                0.0,
                0.1,
                0.0
            ],
            "min_rider_count": 0,
            "max_rider_count": 1,
            "rotate_rider_by": -90,
            "lock_rider_rotation": 90
        },
        {
            "position": [
                0.2,
                0.1,
                0.0
            ],
            "min_rider_count": 2,
            "max_rider_count": 2,
            "rotate_rider_by": "q.has_any_family('blaze', 'creeper', 'enderman', 'illager', 'magmacube', 'piglin', 'player', 'skeleton', 'slime', 'villager', 'wandering_trader', 'witch', 'zombie', 'zombie_pigman') ? -90 : 0",
            "lock_rider_rotation": 90
        },
        {
            "position": [
                -0.6,
                0.1,
                0.0
            ],
            "min_rider_count": 2,
            "max_rider_count": 2,
            "rotate_rider_by": "q.has_any_family('blaze', 'creeper', 'enderman', 'illager', 'magmacube', 'piglin', 'player', 'skeleton', 'slime', 'villager', 'wandering_trader', 'witch', 'zombie', 'zombie_pigman') ? -90 : 0",
            "lock_rider_rotation": 90
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41

camel

#component_groups/minecraft:camel_adultCopy
json
"minecraft:rideable": {
    "seat_count": 2,
    "crouching_skip_interact": true,
    "pull_in_entities": true,
    "family_types": [
        "player"
    ],
    "interact_text": "action.interact.ride.horse",
    "seats": [
        {
            "min_rider_count": 0,
            "max_rider_count": 2,
            "position": [
                0.0,
                1.905,
                0.5
            ]
        },
        {
            "min_rider_count": 1,
            "max_rider_count": 2,
            "position": [
                0.0,
                1.905,
                -0.5
            ]
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29

cat

#component_groups/minecraft:cat_wildCopy
json
"minecraft:rideable": {
    "seat_count": 1,
    "family_types": [
        "zombie"
    ],
    "seats": {
        "position": [
            0.0,
            0.35,
            0.0
        ]
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13

cave_spider

Copy
json
"minecraft:rideable": {
    "seat_count": 1,
    "family_types": [
        "zombie"
    ],
    "seats": {
        "position": [
            0.0,
            0.3,
            0.0
        ]
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
#component_groups/minecraft:spider_jockeyCopy
json
"minecraft:rideable": {
    "seat_count": 1,
    "family_types": [
        "skeleton"
    ],
    "seats": {
        "position": [
            0.0,
            0.3,
            -0.1
        ]
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
#component_groups/minecraft:spider_stray_jockeyCopy
json
"minecraft:rideable": {
    "seat_count": 1,
    "family_types": [
        "skeleton"
    ],
    "seats": {
        "position": [
            0.0,
            0.3,
            -0.1
        ]
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13

scale

Show

axolotl

#component_groups/axolotl_babyCopy
json
"minecraft:scale": {
    "value": 0.5
}
1
2
3

bee

#component_groups/bee_babyCopy
json
"minecraft:scale": {
    "value": 0.5
}
1
2
3

camel

#component_groups/minecraft:camel_babyCopy
json
"minecraft:scale": {
    "value": 0.45
}
1
2
3

cat

#component_groups/minecraft:cat_babyCopy
json
"minecraft:scale": {
    "value": 0.4
}
1
2
3
#component_groups/minecraft:cat_adultCopy
json
"minecraft:scale": {
    "value": 0.8
}
1
2
3

chicken

#component_groups/minecraft:chicken_babyCopy
json
"minecraft:scale": {
    "value": 0.5
}
1
2
3

cow

#component_groups/minecraft:cow_babyCopy
json
"minecraft:scale": {
    "value": 0.5
}
1
2
3

dolphin

#component_groups/dolphin_babyCopy
json
"minecraft:scale": {
    "value": 0.65
}
1
2
3

scale_by_age

Show

donkey

#component_groups/minecraft:donkey_babyCopy
json
"minecraft:scale_by_age": {
    "start_scale": 0.5,
    "end_scale": 1.0
}
1
2
3
4

horse

#component_groups/minecraft:horse_babyCopy
json
"minecraft:scale_by_age": {
    "start_scale": 0.5,
    "end_scale": 1.0
}
1
2
3
4

mule

#component_groups/minecraft:mule_babyCopy
json
"minecraft:scale_by_age": {
    "start_scale": 0.5,
    "end_scale": 1.0
}
1
2
3
4

skeleton_horse

#component_groups/minecraft:skeleton_horse_babyCopy
json
"minecraft:scale_by_age": {
    "start_scale": 0.5,
    "end_scale": 1.0
}
1
2
3
4

zombie_horse

#component_groups/minecraft:horse_babyCopy
json
"minecraft:scale_by_age": {
    "start_scale": 0.5,
    "end_scale": 1.0
}
1
2
3
4

scheduler

Show

fox

Copy
json
"minecraft:scheduler": {
    "min_delay_secs": 0,
    "max_delay_secs": 0,
    "scheduled_events": [
        {
            "filters": [
                {
                    "test": "is_sleeping",
                    "value": true
                }
            ],
            "event": "minecraft:ambient_sleep"
        },
        {
            "filters": {
                "all_of": [
                    {
                        "test": "is_daytime",
                        "value": false
                    },
                    {
                        "test": "distance_to_nearest_player",
                        "operator": ">",
                        "value": 16
                    }
                ]
            },
            "event": "minecraft:ambient_night"
        },
        {
            "filters": {
                "all_of": [
                    {
                        "test": "is_sleeping",
                        "value": false
                    },
                    {
                        "any_of": [
                            {
                                "test": "is_daytime",
                                "value": true
                            },
                            {
                                "test": "distance_to_nearest_player",
                                "operator": "<=",
                                "value": 16
                            }
                        ]
                    }
                ]
            },
            "event": "minecraft:ambient_normal"
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55

villager_v2

#component_groups/work_scheduleCopy
json
"minecraft:scheduler": {
    "min_delay_secs": 0,
    "max_delay_secs": 10,
    "scheduled_events": [
        {
            "filters": {
                "all_of": [
                    {
                        "test": "hourly_clock_time",
                        "operator": ">=",
                        "value": 0
                    },
                    {
                        "test": "hourly_clock_time",
                        "operator": "<",
                        "value": 8000
                    }
                ]
            },
            "event": "minecraft:schedule_work_pro_villager"
        },
        {
            "filters": {
                "all_of": [
                    {
                        "test": "hourly_clock_time",
                        "operator": ">=",
                        "value": 8000
                    },
                    {
                        "test": "hourly_clock_time",
                        "operator": "<",
                        "value": 10000
                    }
                ]
            },
            "event": "minecraft:schedule_gather_villager"
        },
        {
            "filters": {
                "all_of": [
                    {
                        "test": "hourly_clock_time",
                        "operator": ">=",
                        "value": 10000
                    },
                    {
                        "test": "hourly_clock_time",
                        "operator": "<",
                        "value": 11000
                    }
                ]
            },
            "event": "minecraft:schedule_work_pro_villager"
        },
        {
            "filters": {
                "all_of": [
                    {
                        "test": "hourly_clock_time",
                        "operator": ">=",
                        "value": 11000
                    },
                    {
                        "test": "hourly_clock_time",
                        "operator": "<",
                        "value": 12000
                    }
                ]
            },
            "event": "minecraft:schedule_home_villager"
        },
        {
            "filters": {
                "all_of": [
                    {
                        "test": "hourly_clock_time",
                        "operator": ">=",
                        "value": 12000
                    },
                    {
                        "test": "hourly_clock_time",
                        "operator": "<",
                        "value": 24000
                    }
                ]
            },
            "event": "minecraft:schedule_bed_villager"
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
#component_groups/basic_scheduleCopy
json
"minecraft:scheduler": {
    "min_delay_secs": 0,
    "max_delay_secs": 10,
    "scheduled_events": [
        {
            "filters": {
                "all_of": [
                    {
                        "test": "hourly_clock_time",
                        "operator": ">=",
                        "value": 0
                    },
                    {
                        "test": "hourly_clock_time",
                        "operator": "<",
                        "value": 8000
                    }
                ]
            },
            "event": "minecraft:schedule_wander_villager"
        },
        {
            "filters": {
                "all_of": [
                    {
                        "test": "hourly_clock_time",
                        "operator": ">=",
                        "value": 8000
                    },
                    {
                        "test": "hourly_clock_time",
                        "operator": "<",
                        "value": 10000
                    }
                ]
            },
            "event": "minecraft:schedule_gather_villager"
        },
        {
            "filters": {
                "all_of": [
                    {
                        "test": "hourly_clock_time",
                        "operator": ">=",
                        "value": 10000
                    },
                    {
                        "test": "hourly_clock_time",
                        "operator": "<",
                        "value": 11000
                    }
                ]
            },
            "event": "minecraft:schedule_wander_villager"
        },
        {
            "filters": {
                "all_of": [
                    {
                        "test": "hourly_clock_time",
                        "operator": ">=",
                        "value": 11000
                    },
                    {
                        "test": "hourly_clock_time",
                        "operator": "<",
                        "value": 12000
                    }
                ]
            },
            "event": "minecraft:schedule_home_villager"
        },
        {
            "filters": {
                "all_of": [
                    {
                        "test": "hourly_clock_time",
                        "operator": ">=",
                        "value": 12000
                    },
                    {
                        "test": "hourly_clock_time",
                        "operator": "<",
                        "value": 24000
                    }
                ]
            },
            "event": "minecraft:schedule_bed_villager"
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
#component_groups/child_scheduleCopy
json
"minecraft:scheduler": {
    "min_delay_secs": 0,
    "max_delay_secs": 10,
    "scheduled_events": [
        {
            "filters": {
                "all_of": [
                    {
                        "test": "hourly_clock_time",
                        "operator": ">=",
                        "value": 0
                    },
                    {
                        "test": "hourly_clock_time",
                        "operator": "<",
                        "value": 11000
                    }
                ]
            },
            "event": "minecraft:schedule_play_villager"
        },
        {
            "filters": {
                "all_of": [
                    {
                        "test": "hourly_clock_time",
                        "operator": ">=",
                        "value": 11000
                    },
                    {
                        "test": "hourly_clock_time",
                        "operator": "<",
                        "value": 12000
                    }
                ]
            },
            "event": "minecraft:schedule_home_villager"
        },
        {
            "filters": {
                "all_of": [
                    {
                        "test": "hourly_clock_time",
                        "operator": ">=",
                        "value": 12000
                    },
                    {
                        "test": "hourly_clock_time",
                        "operator": "<",
                        "value": 24000
                    }
                ]
            },
            "event": "minecraft:schedule_bed_villager"
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57

shareables

Show

drowned

Copy
json
"minecraft:shareables": {
    "singular_pickup": true,
    "items": [
        {
            "item": "minecraft:nautilus_shell",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 0
        },
        {
            "item": "minecraft:trident",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 1
        },
        {
            "item": "minecraft:netherite_sword",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 2
        },
        {
            "item": "minecraft:diamond_sword",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 3
        },
        {
            "item": "minecraft:iron_sword",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 4
        },
        {
            "item": "minecraft:stone_sword",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 5
        },
        {
            "item": "minecraft:golden_sword",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 6
        },
        {
            "item": "minecraft:wooden_sword",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 7
        },
        {
            "item": "minecraft:netherite_helmet",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 0
        },
        {
            "item": "minecraft:diamond_helmet",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 1
        },
        {
            "item": "minecraft:iron_helmet",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 2
        },
        {
            "item": "minecraft:chainmail_helmet",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 3
        },
        {
            "item": "minecraft:golden_helmet",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 4
        },
        {
            "item": "minecraft:leather_helmet",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 5
        },
        {
            "item": "minecraft:turtle_helmet",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 6
        },
        {
            "item": "minecraft:skull:0",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 7
        },
        {
            "item": "minecraft:skull:1",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 7
        },
        {
            "item": "minecraft:carved_pumpkin",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 7
        },
        {
            "item": "minecraft:netherite_chestplate",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 0
        },
        {
            "item": "minecraft:diamond_chestplate",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 1
        },
        {
            "item": "minecraft:iron_chestplate",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 2
        },
        {
            "item": "minecraft:chainmail_chestplate",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 3
        },
        {
            "item": "minecraft:golden_chestplate",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 4
        },
        {
            "item": "minecraft:leather_chestplate",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 5
        },
        {
            "item": "minecraft:netherite_leggings",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 0
        },
        {
            "item": "minecraft:diamond_leggings",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 1
        },
        {
            "item": "minecraft:iron_leggings",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 2
        },
        {
            "item": "minecraft:chainmail_leggings",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 3
        },
        {
            "item": "minecraft:golden_leggings",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 4
        },
        {
            "item": "minecraft:leather_leggings",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 5
        },
        {
            "item": "minecraft:netherite_boots",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 0
        },
        {
            "item": "minecraft:diamond_boots",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 1
        },
        {
            "item": "minecraft:iron_boots",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 2
        },
        {
            "item": "minecraft:chainmail_boots",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 3
        },
        {
            "item": "minecraft:golden_boots",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 4
        },
        {
            "item": "minecraft:leather_boots",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 5
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221

fox

Copy
json
"minecraft:shareables": {
    "all_items": true,
    "all_items_max_amount": 1,
    "items": [
        {
            "item": "minecraft:apple",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:appleEnchanted",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:baked_potato",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:beef",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:beetroot",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:beetroot_soup",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:bread",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:carrot",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:chicken",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:chorus_fruit",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:clownfish",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:cooked_beef",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:cooked_chicken",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:cooked_fish",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:cooked_porkchop",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:cooked_rabbit",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:cooked_salmon",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:cookie",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:dried_kelp",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:fish",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:golden_apple",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:golden_carrot",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:melon",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:mushroom_stew",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:muttonCooked",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:muttonRaw",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:poisonous_potato",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:porkchop",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:potato",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:pufferfish",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:pumpkin_pie",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:rabbit",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:rabbit_stew",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:rotten_flesh",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:salmon",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:spider_eye",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:sweet_berries",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:glow_berries",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:suspicious_stew",
            "priority": 0,
            "max_amount": 1
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201

husk

Copy
json
"minecraft:shareables": {
    "singular_pickup": true,
    "items": [
        {
            "item": "minecraft:netherite_sword",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 0
        },
        {
            "item": "minecraft:diamond_sword",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 1
        },
        {
            "item": "minecraft:iron_sword",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 2
        },
        {
            "item": "minecraft:golden_sword",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 3
        },
        {
            "item": "minecraft:stone_sword",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 4
        },
        {
            "item": "minecraft:wooden_sword",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 5
        },
        {
            "item": "minecraft:netherite_helmet",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 0
        },
        {
            "item": "minecraft:diamond_helmet",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 1
        },
        {
            "item": "minecraft:iron_helmet",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 2
        },
        {
            "item": "minecraft:chainmail_helmet",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 3
        },
        {
            "item": "minecraft:golden_helmet",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 4
        },
        {
            "item": "minecraft:leather_helmet",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 5
        },
        {
            "item": "minecraft:turtle_helmet",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 6
        },
        {
            "item": "minecraft:skull:0",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 7
        },
        {
            "item": "minecraft:skull:1",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 7
        },
        {
            "item": "minecraft:carved_pumpkin",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 7
        },
        {
            "item": "minecraft:netherite_chestplate",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 0
        },
        {
            "item": "minecraft:diamond_chestplate",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 1
        },
        {
            "item": "minecraft:iron_chestplate",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 2
        },
        {
            "item": "minecraft:chainmail_chestplate",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 3
        },
        {
            "item": "minecraft:golden_chestplate",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 4
        },
        {
            "item": "minecraft:leather_chestplate",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 5
        },
        {
            "item": "minecraft:netherite_leggings",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 0
        },
        {
            "item": "minecraft:diamond_leggings",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 1
        },
        {
            "item": "minecraft:iron_leggings",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 2
        },
        {
            "item": "minecraft:chainmail_leggings",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 3
        },
        {
            "item": "minecraft:golden_leggings",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 4
        },
        {
            "item": "minecraft:leather_leggings",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 5
        },
        {
            "item": "minecraft:netherite_boots",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 0
        },
        {
            "item": "minecraft:diamond_boots",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 1
        },
        {
            "item": "minecraft:iron_boots",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 2
        },
        {
            "item": "minecraft:chainmail_boots",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 3
        },
        {
            "item": "minecraft:golden_boots",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 4
        },
        {
            "item": "minecraft:leather_boots",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 5
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209

piglin

Copy
json
"minecraft:shareables": {
    "items": [
        {
            "item": "minecraft:golden_sword",
            "priority": 2,
            "admire": true,
            "pickup_limit": 1,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:golden_axe",
            "priority": 2,
            "admire": true,
            "pickup_limit": 1,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:golden_hoe",
            "priority": 2,
            "admire": true,
            "pickup_limit": 1,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:golden_pickaxe",
            "priority": 2,
            "admire": true,
            "pickup_limit": 1,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:golden_shovel",
            "priority": 2,
            "admire": true,
            "pickup_limit": 1,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:golden_rail",
            "priority": 2,
            "admire": true,
            "pickup_limit": 1,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:golden_helmet",
            "priority": 2,
            "admire": true,
            "pickup_limit": 1,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:golden_chestplate",
            "priority": 2,
            "admire": true,
            "pickup_limit": 1,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:golden_leggings",
            "priority": 2,
            "admire": true,
            "pickup_limit": 1,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:golden_boots",
            "priority": 2,
            "admire": true,
            "pickup_limit": 1,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:golden_apple",
            "priority": 2,
            "admire": true,
            "pickup_limit": 1,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:appleEnchanted",
            "priority": 2,
            "admire": true,
            "pickup_limit": 1,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:golden_carrot",
            "priority": 2,
            "admire": true,
            "pickup_limit": 1,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:gold_block",
            "priority": 2,
            "admire": true,
            "pickup_limit": 1,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:gold_nugget",
            "priority": 2,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:raw_gold",
            "priority": 2,
            "admire": true,
            "pickup_limit": 1,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:gold_ore",
            "priority": 2,
            "admire": true,
            "pickup_limit": 1,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:nether_gold_ore",
            "priority": 2,
            "admire": true,
            "pickup_limit": 1,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:deepslate_gold_ore",
            "priority": 2,
            "admire": true,
            "pickup_limit": 1,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:raw_gold_block",
            "priority": 2,
            "admire": true,
            "pickup_limit": 1,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:gilded_blackstone",
            "priority": 2,
            "admire": true,
            "pickup_limit": 1,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:horsearmorgold",
            "priority": 2,
            "admire": true,
            "pickup_limit": 1,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:crossbow",
            "priority": 2
        },
        {
            "item": "minecraft:porkchop",
            "consume_item": true,
            "priority": 3,
            "max_amount": 64
        },
        {
            "item": "minecraft:cooked_porkchop",
            "consume_item": true,
            "priority": 3,
            "max_amount": 64
        },
        {
            "item": "minecraft:netherite_helmet",
            "priority": 3
        },
        {
            "item": "minecraft:diamond_helmet",
            "priority": 4
        },
        {
            "item": "minecraft:iron_helmet",
            "priority": 5
        },
        {
            "item": "minecraft:chainmail_helmet",
            "priority": 6
        },
        {
            "item": "minecraft:leather_helmet",
            "priority": 7
        },
        {
            "item": "minecraft:skull:0",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 8
        },
        {
            "item": "minecraft:skull:1",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 8
        },
        {
            "item": "minecraft:skull:2",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 8
        },
        {
            "item": "minecraft:skull:3",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 8
        },
        {
            "item": "minecraft:skull:4",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 8
        },
        {
            "item": "minecraft:skull:5",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 8
        },
        {
            "item": "minecraft:carved_pumpkin",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 8
        },
        {
            "item": "minecraft:turtle_helmet",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 8
        },
        {
            "item": "minecraft:netherite_chestplate",
            "priority": 3
        },
        {
            "item": "minecraft:diamond_chestplate",
            "priority": 4
        },
        {
            "item": "minecraft:iron_chestplate",
            "priority": 5
        },
        {
            "item": "minecraft:chainmail_chestplate",
            "priority": 6
        },
        {
            "item": "minecraft:leather_chestplate",
            "priority": 7
        },
        {
            "item": "minecraft:elytra",
            "priority": 7
        },
        {
            "item": "minecraft:netherite_leggings",
            "priority": 3
        },
        {
            "item": "minecraft:diamond_leggings",
            "priority": 4
        },
        {
            "item": "minecraft:iron_leggings",
            "priority": 5
        },
        {
            "item": "minecraft:chainmail_leggings",
            "priority": 6
        },
        {
            "item": "minecraft:leather_leggings",
            "priority": 7
        },
        {
            "item": "minecraft:netherite_boots",
            "priority": 3
        },
        {
            "item": "minecraft:diamond_boots",
            "priority": 4
        },
        {
            "item": "minecraft:iron_boots",
            "priority": 5
        },
        {
            "item": "minecraft:chainmail_boots",
            "priority": 6
        },
        {
            "item": "minecraft:bell",
            "priority": 2,
            "admire": true,
            "pickup_limit": 1,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:clock",
            "priority": 2,
            "admire": true,
            "pickup_limit": 1,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:speckled_melon",
            "priority": 2,
            "admire": true,
            "pickup_limit": 1,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:light_weighted_pressure_plate",
            "priority": 2,
            "admire": true,
            "pickup_limit": 1,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:leather_boots",
            "priority": 7
        },
        {
            "item": "minecraft:netherite_sword",
            "priority": 3
        },
        {
            "item": "minecraft:diamond_sword",
            "priority": 4
        },
        {
            "item": "minecraft:iron_sword",
            "priority": 5
        },
        {
            "item": "minecraft:stone_sword",
            "priority": 6
        },
        {
            "item": "minecraft:wooden_sword",
            "priority": 7
        },
        {
            "item": "minecraft:shield",
            "priority": 7
        },
        {
            "item": "minecraft:gold_ingot",
            "priority": 1,
            "pickup_limit": 1,
            "admire": true,
            "barter": true
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363

pillager

Copy
json
"minecraft:shareables": {
    "items": [
        {
            "item": "minecraft:banner:15",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 0
        }
    ]
}
1
2
3
4
5
6
7
8
9
10

skeleton

Copy
json
"minecraft:shareables": {
    "items": [
        {
            "item": "minecraft:netherite_sword",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 0
        },
        {
            "item": "minecraft:diamond_sword",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 1
        },
        {
            "item": "minecraft:iron_sword",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 2
        },
        {
            "item": "minecraft:stone_sword",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 3
        },
        {
            "item": "minecraft:golden_sword",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 4
        },
        {
            "item": "minecraft:wooden_sword",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 5
        },
        {
            "item": "minecraft:bow",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 6
        },
        {
            "item": "minecraft:netherite_helmet",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 0
        },
        {
            "item": "minecraft:diamond_helmet",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 1
        },
        {
            "item": "minecraft:iron_helmet",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 2
        },
        {
            "item": "minecraft:chainmail_helmet",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 3
        },
        {
            "item": "minecraft:golden_helmet",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 4
        },
        {
            "item": "minecraft:leather_helmet",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 5
        },
        {
            "item": "minecraft:turtle_helmet",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 6
        },
        {
            "item": "minecraft:skull:0",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 7
        },
        {
            "item": "minecraft:skull:1",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 7
        },
        {
            "item": "minecraft:carved_pumpkin",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 7
        },
        {
            "item": "minecraft:netherite_chestplate",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 0
        },
        {
            "item": "minecraft:diamond_chestplate",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 1
        },
        {
            "item": "minecraft:iron_chestplate",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 2
        },
        {
            "item": "minecraft:chainmail_chestplate",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 3
        },
        {
            "item": "minecraft:golden_chestplate",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 4
        },
        {
            "item": "minecraft:leather_chestplate",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 5
        },
        {
            "item": "minecraft:netherite_leggings",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 0
        },
        {
            "item": "minecraft:diamond_leggings",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 1
        },
        {
            "item": "minecraft:iron_leggings",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 2
        },
        {
            "item": "minecraft:chainmail_leggings",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 3
        },
        {
            "item": "minecraft:golden_leggings",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 4
        },
        {
            "item": "minecraft:leather_leggings",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 5
        },
        {
            "item": "minecraft:netherite_boots",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 0
        },
        {
            "item": "minecraft:diamond_boots",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 1
        },
        {
            "item": "minecraft:iron_boots",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 2
        },
        {
            "item": "minecraft:chainmail_boots",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 3
        },
        {
            "item": "minecraft:golden_boots",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 4
        },
        {
            "item": "minecraft:leather_boots",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 5
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214

stray

Copy
json
"minecraft:shareables": {
    "items": [
        {
            "item": "minecraft:netherite_sword",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 0
        },
        {
            "item": "minecraft:diamond_sword",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 1
        },
        {
            "item": "minecraft:iron_sword",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 2
        },
        {
            "item": "minecraft:stone_sword",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 3
        },
        {
            "item": "minecraft:golden_sword",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 4
        },
        {
            "item": "minecraft:wooden_sword",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 5
        },
        {
            "item": "minecraft:bow",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 6
        },
        {
            "item": "minecraft:netherite_helmet",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 0
        },
        {
            "item": "minecraft:diamond_helmet",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 1
        },
        {
            "item": "minecraft:iron_helmet",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 2
        },
        {
            "item": "minecraft:chainmail_helmet",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 3
        },
        {
            "item": "minecraft:golden_helmet",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 4
        },
        {
            "item": "minecraft:leather_helmet",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 5
        },
        {
            "item": "minecraft:turtle_helmet",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 6
        },
        {
            "item": "minecraft:skull:0",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 7
        },
        {
            "item": "minecraft:skull:1",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 7
        },
        {
            "item": "minecraft:carved_pumpkin",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 7
        },
        {
            "item": "minecraft:netherite_chestplate",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 0
        },
        {
            "item": "minecraft:diamond_chestplate",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 1
        },
        {
            "item": "minecraft:iron_chestplate",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 2
        },
        {
            "item": "minecraft:chainmail_chestplate",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 3
        },
        {
            "item": "minecraft:golden_chestplate",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 4
        },
        {
            "item": "minecraft:leather_chestplate",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 5
        },
        {
            "item": "minecraft:netherite_leggings",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 0
        },
        {
            "item": "minecraft:diamond_leggings",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 1
        },
        {
            "item": "minecraft:iron_leggings",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 2
        },
        {
            "item": "minecraft:chainmail_leggings",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 3
        },
        {
            "item": "minecraft:golden_leggings",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 4
        },
        {
            "item": "minecraft:leather_leggings",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 5
        },
        {
            "item": "minecraft:netherite_boots",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 0
        },
        {
            "item": "minecraft:diamond_boots",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 1
        },
        {
            "item": "minecraft:iron_boots",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 2
        },
        {
            "item": "minecraft:chainmail_boots",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 3
        },
        {
            "item": "minecraft:golden_boots",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 4
        },
        {
            "item": "minecraft:leather_boots",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 5
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214

villager

#component_groups/behavior_peasantCopy
json
"minecraft:shareables": {
    "items": [
        {
            "item": "minecraft:bread",
            "want_amount": 3,
            "surplus_amount": 6,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:carrot",
            "want_amount": 60,
            "surplus_amount": 4,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:potato",
            "want_amount": 60,
            "surplus_amount": 24,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:beetroot",
            "want_amount": 60,
            "surplus_amount": 24,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:wheat_seeds",
            "want_amount": 64,
            "surplus_amount": 64,
            "stored_in_inventory": true,
            "pickup_only": true
        },
        {
            "item": "minecraft:beetroot_seeds",
            "want_amount": 64,
            "surplus_amount": 64,
            "stored_in_inventory": true,
            "pickup_only": true
        },
        {
            "item": "minecraft:wheat",
            "want_amount": 45,
            "surplus_amount": 18,
            "craft_into": "minecraft:bread",
            "stored_in_inventory": true
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49

shooter

Show

blaze

#component_groups/ranged_modeCopy
json
"minecraft:shooter": {
    "def": "minecraft:small_fireball"
}
1
2
3

drowned

#component_groups/minecraft:ranged_modeCopy
json
"minecraft:shooter": {
    "def": "minecraft:thrown_trident"
}
1
2
3

ender_dragon

#component_groups/dragon_flyingCopy
json
"minecraft:shooter": {
    "type": "dragonfireball",
    "def": "minecraft:dragon_fireball"
}
1
2
3
4

ghast

Copy
json
"minecraft:shooter": {
    "def": "minecraft:fireball"
}
1
2
3

llama

Copy
json
"minecraft:shooter": {
    "def": "minecraft:llama_spit"
}
1
2
3

piglin

#component_groups/ranged_unitCopy
json
"minecraft:shooter": {
    "def": "minecraft:arrow"
}
1
2
3

pillager

#component_groups/minecraft:ranged_attackCopy
json
"minecraft:shooter": {
    "def": "minecraft:arrow"
}
1
2
3

shulker

Copy
json
"minecraft:shooter": {
    "def": "minecraft:shulker_bullet"
}
1
2
3

sittable

Show

cat

#component_groups/minecraft:cat_tameCopy
json
"minecraft:sittable": {}
1

ocelot

#component_groups/minecraft:ocelot_tameCopy
json
"minecraft:sittable": {}
1

parrot

#component_groups/minecraft:parrot_tameCopy
json
"minecraft:sittable": {}
1

wolf

#component_groups/minecraft:wolf_tameCopy
json
"minecraft:sittable": {}
1

skin_id

Show

villager_v2

#component_groups/villager_skin_0Copy
json
"minecraft:skin_id": {
    "value": 0
}
1
2
3
#component_groups/villager_skin_1Copy
json
"minecraft:skin_id": {
    "value": 1
}
1
2
3
#component_groups/villager_skin_2Copy
json
"minecraft:skin_id": {
    "value": 2
}
1
2
3

zombie_villager_v2

#component_groups/villager_skin_0Copy
json
"minecraft:skin_id": {
    "value": 0
}
1
2
3
#component_groups/villager_skin_1Copy
json
"minecraft:skin_id": {
    "value": 1
}
1
2
3
#component_groups/villager_skin_2Copy
json
"minecraft:skin_id": {
    "value": 2
}
1
2
3

spawn_entity

Show

chicken

#component_groups/minecraft:chicken_adultCopy
json
"minecraft:spawn_entity": {
    "entities": {
        "min_wait_time": 300,
        "max_wait_time": 600,
        "spawn_sound": "plop",
        "spawn_item": "egg",
        "filters": {
            "test": "rider_count",
            "subject": "self",
            "operator": "==",
            "value": 0
        }
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14

ocelot

#component_groups/minecraft:wild_child_ocelot_spawnCopy
json
"minecraft:spawn_entity": {
    "entities": {
        "filters": [
            {
                "test": "random_chance",
                "value": 7
            }
        ],
        "min_wait_time": 0,
        "max_wait_time": 0,
        "num_to_spawn": 2,
        "single_use": true,
        "spawn_entity": "minecraft:ocelot",
        "spawn_event": "minecraft:entity_born",
        "spawn_method": "born",
        "spawn_sound": ""
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

sniffer

#component_groups/sniffer_pregnantCopy
json
"minecraft:spawn_entity": {
    "entities": {
        "min_wait_time": 0,
        "max_wait_time": 0,
        "spawn_sound": "plop",
        "spawn_item": "sniffer_egg",
        "spawn_item_event": {
            "event": "on_egg_spawned",
            "target": "self"
        },
        "single_use": true
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13

wandering_trader

Copy
json
"minecraft:spawn_entity": {
    "entities": [
        {
            "min_wait_time": 0,
            "max_wait_time": 0,
            "spawn_entity": "trader_llama",
            "spawn_event": "minecraft:from_wandering_trader",
            "single_use": true,
            "num_to_spawn": 2,
            "should_leash": true
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13

spell_effects

Show

player

#component_groups/minecraft:add_bad_omenCopy
json
"minecraft:spell_effects": {
    "add_effects": [
        {
            "effect": "bad_omen",
            "duration": 6000,
            "visible": false,
            "display_on_screen_animation": true
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
#component_groups/minecraft:clear_bad_omen_spell_effectCopy
json
"minecraft:spell_effects": {}
1
#component_groups/minecraft:raid_triggerCopy
json
"minecraft:spell_effects": {
    "remove_effects": "bad_omen"
}
1
2
3

zombie_villager

#component_groups/to_villagerCopy
json
"minecraft:spell_effects": {
    "add_effects": [
        {
            "effect": "strength",
            "duration": 100
        },
        {
            "effect": "heal",
            "duration": 100
        }
    ],
    "remove_effects": "weakness"
}
1
2
3
4
5
6
7
8
9
10
11
12
13

zombie_villager_v2

#component_groups/to_villagerCopy
json
"minecraft:spell_effects": {
    "add_effects": [
        {
            "effect": "strength",
            "duration": 100
        },
        {
            "effect": "heal",
            "duration": 100
        }
    ],
    "remove_effects": "weakness"
}
1
2
3
4
5
6
7
8
9
10
11
12
13

strength

Show

llama

#component_groups/minecraft:strength_1Copy
json
"minecraft:strength": {
    "value": 1,
    "max": 5
}
1
2
3
4
#component_groups/minecraft:strength_2Copy
json
"minecraft:strength": {
    "value": 2,
    "max": 5
}
1
2
3
4
#component_groups/minecraft:strength_3Copy
json
"minecraft:strength": {
    "value": 3,
    "max": 5
}
1
2
3
4

trader_llama

#component_groups/minecraft:strength_1Copy
json
"minecraft:strength": {
    "value": 1,
    "max": 5
}
1
2
3
4
#component_groups/minecraft:strength_2Copy
json
"minecraft:strength": {
    "value": 2,
    "max": 5
}
1
2
3
4
#component_groups/minecraft:strength_3Copy
json
"minecraft:strength": {
    "value": 3,
    "max": 5
}
1
2
3
4

suspect_tracking

Show

warden

Copy
json
"minecraft:suspect_tracking": {}
1

tameable

Show

cat

#component_groups/minecraft:cat_wildCopy
json
"minecraft:tameable": {
    "probability": 0.33,
    "tame_items": [
        "fish",
        "salmon"
    ],
    "tame_event": {
        "event": "minecraft:on_tame",
        "target": "self"
    }
}
1
2
3
4
5
6
7
8
9
10
11

parrot

#component_groups/minecraft:parrot_wildCopy
json
"minecraft:tameable": {
    "probability": 0.33,
    "tame_items": [
        "wheat_seeds",
        "pumpkin_seeds",
        "melon_seeds",
        "beetroot_seeds",
        "pitcher_pod",
        "torchflower_seeds"
    ],
    "tame_event": {
        "event": "minecraft:on_tame",
        "target": "self"
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

wolf

#component_groups/minecraft:wolf_wildCopy
json
"minecraft:tameable": {
    "probability": 0.33,
    "tame_items": "bone",
    "tame_event": {
        "event": "minecraft:on_tame",
        "target": "self"
    }
}
1
2
3
4
5
6
7
8

tamemount

Show

donkey

#component_groups/minecraft:donkey_wildCopy
json
"minecraft:tamemount": {
    "min_temper": 0,
    "max_temper": 100,
    "feed_text": "action.interact.feed",
    "ride_text": "action.interact.mount",
    "feed_items": [
        {
            "item": "wheat",
            "temper_mod": 3
        },
        {
            "item": "sugar",
            "temper_mod": 3
        },
        {
            "item": "apple",
            "temper_mod": 3
        },
        {
            "item": "golden_carrot",
            "temper_mod": 5
        },
        {
            "item": "golden_apple",
            "temper_mod": 10
        },
        {
            "item": "appleEnchanted",
            "temper_mod": 10
        }
    ],
    "auto_reject_items": [
        {
            "item": "horsearmorleather"
        },
        {
            "item": "horsearmoriron"
        },
        {
            "item": "horsearmorgold"
        },
        {
            "item": "horsearmordiamond"
        },
        {
            "item": "saddle"
        }
    ],
    "tame_event": {
        "event": "minecraft:on_tame",
        "target": "self"
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53

horse

#component_groups/minecraft:horse_wildCopy
json
"minecraft:tamemount": {
    "min_temper": 0,
    "max_temper": 100,
    "feed_text": "action.interact.feed",
    "ride_text": "action.interact.mount",
    "feed_items": [
        {
            "item": "wheat",
            "temper_mod": 3
        },
        {
            "item": "sugar",
            "temper_mod": 3
        },
        {
            "item": "apple",
            "temper_mod": 3
        },
        {
            "item": "golden_carrot",
            "temper_mod": 5
        },
        {
            "item": "golden_apple",
            "temper_mod": 10
        },
        {
            "item": "appleEnchanted",
            "temper_mod": 10
        }
    ],
    "auto_reject_items": [
        {
            "item": "horsearmorleather"
        },
        {
            "item": "horsearmoriron"
        },
        {
            "item": "horsearmorgold"
        },
        {
            "item": "horsearmordiamond"
        },
        {
            "item": "saddle"
        }
    ],
    "tame_event": {
        "event": "minecraft:on_tame",
        "target": "self"
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53

llama

#component_groups/minecraft:llama_wildCopy
json
"minecraft:tamemount": {
    "min_temper": 0,
    "max_temper": 30,
    "feed_text": "action.interact.feed",
    "ride_text": "action.interact.mount",
    "feed_items": [
        {
            "item": "wheat",
            "temper_mod": 3
        },
        {
            "item": "hay_block",
            "temper_mod": 6
        }
    ],
    "tame_event": {
        "event": "minecraft:on_tame",
        "target": "self"
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

mule

#component_groups/minecraft:mule_wildCopy
json
"minecraft:tamemount": {
    "min_temper": 0,
    "max_temper": 100,
    "feed_text": "action.interact.feed",
    "ride_text": "action.interact.mount",
    "feed_items": [
        {
            "item": "wheat",
            "temper_mod": 3
        },
        {
            "item": "sugar",
            "temper_mod": 3
        },
        {
            "item": "apple",
            "temper_mod": 3
        },
        {
            "item": "golden_carrot",
            "temper_mod": 5
        },
        {
            "item": "golden_apple",
            "temper_mod": 10
        },
        {
            "item": "appleEnchanted",
            "temper_mod": 10
        }
    ],
    "auto_reject_items": [
        {
            "item": "horsearmorleather"
        },
        {
            "item": "horsearmoriron"
        },
        {
            "item": "horsearmorgold"
        },
        {
            "item": "horsearmordiamond"
        },
        {
            "item": "saddle"
        }
    ],
    "tame_event": {
        "event": "minecraft:on_tame",
        "target": "self"
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53

trader_llama

#component_groups/minecraft:llama_wildCopy
json
"minecraft:tamemount": {
    "min_temper": 0,
    "max_temper": 30,
    "feed_text": "action.interact.feed",
    "ride_text": "action.interact.mount",
    "feed_items": [
        {
            "item": "wheat",
            "temper_mod": 3
        },
        {
            "item": "hay_block",
            "temper_mod": 6
        }
    ],
    "auto_reject_items": [
        {
            "item": "horsearmorleather"
        },
        {
            "item": "horsearmoriron"
        },
        {
            "item": "horsearmorgold"
        },
        {
            "item": "horsearmordiamond"
        },
        {
            "item": "saddle"
        }
    ],
    "tame_event": {
        "event": "minecraft:on_tame",
        "target": "self"
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37

target_nearby_sensor

Show

blaze

#component_groups/mode_switcherCopy
json
"minecraft:target_nearby_sensor": {
    "inside_range": 2.0,
    "outside_range": 3.0,
    "must_see": true,
    "on_inside_range": {
        "event": "switch_to_melee",
        "target": "self"
    },
    "on_outside_range": {
        "event": "switch_to_ranged",
        "target": "self"
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13

creeper

Copy
json
"minecraft:target_nearby_sensor": {
    "inside_range": 2.5,
    "outside_range": 6.0,
    "must_see": true,
    "on_inside_range": {
        "event": "minecraft:start_exploding",
        "target": "self"
    },
    "on_outside_range": {
        "event": "minecraft:stop_exploding",
        "target": "self"
    },
    "on_vision_lost_inside_range": {
        "event": "minecraft:stop_exploding",
        "target": "self"
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#component_groups/minecraft:forced_explodingCopy
json
"minecraft:target_nearby_sensor": {}
1
#component_groups/minecraft:forced_charged_explodingCopy
json
"minecraft:target_nearby_sensor": {}
1

drowned

#component_groups/minecraft:mode_switcherCopy
json
"minecraft:target_nearby_sensor": {
    "inside_range": 3.0,
    "outside_range": 5.0,
    "on_inside_range": {
        "event": "minecraft:switch_to_melee",
        "target": "self"
    },
    "on_outside_range": {
        "event": "minecraft:switch_to_ranged",
        "target": "self"
    }
}
1
2
3
4
5
6
7
8
9
10
11
12

guardian

Copy
json
"minecraft:target_nearby_sensor": {
    "inside_range": 3.0,
    "outside_range": 4.0,
    "on_inside_range": {
        "event": "minecraft:target_too_close",
        "target": "self"
    }
}
1
2
3
4
5
6
7
8
#component_groups/minecraft:guardian_aggressiveCopy
json
"minecraft:target_nearby_sensor": {
    "inside_range": 3.0,
    "outside_range": 4.0,
    "on_inside_range": {
        "event": "minecraft:target_too_close",
        "target": "self"
    }
}
1
2
3
4
5
6
7
8

teleport

Show

enderman

Copy
json
"minecraft:teleport": {
    "random_teleports": true,
    "max_random_teleport_time": 30,
    "random_teleport_cube": [
        32,
        32,
        32
    ],
    "target_distance": 16,
    "target_teleport_chance": 0.05,
    "light_teleport_chance": 0.05
}
1
2
3
4
5
6
7
8
9
10
11
12

timer

Show

allay

#component_groups/pickup_item_delayCopy
json
"minecraft:timer": {
    "looping": false,
    "time": 3,
    "time_down_event": {
        "event": "pickup_item_delay_complete"
    }
}
1
2
3
4
5
6
7

bee

#component_groups/escape_fireCopy
json
"minecraft:timer": {
    "looping": false,
    "time": [
        20,
        50
    ],
    "randomInterval": true,
    "time_down_event": {
        "event": "stop_panicking_after_fire",
        "target": "self"
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
#component_groups/countdown_to_perishCopy
json
"minecraft:timer": {
    "looping": false,
    "time": [
        10,
        60
    ],
    "randomInterval": true,
    "time_down_event": {
        "event": "perish_event",
        "target": "self"
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
#component_groups/take_nearest_targetCopy
json
"minecraft:timer": {
    "looping": true,
    "time": 5,
    "time_down_event": {
        "event": "calmed_down",
        "target": "self"
    }
}
1
2
3
4
5
6
7
8

boat

#component_groups/minecraft:above_bubble_column_downCopy
json
"minecraft:timer": {
    "looping": false,
    "time": 3,
    "time_down_event": {
        "event": "minecraft:sink",
        "target": "self"
    }
}
1
2
3
4
5
6
7
8

chest_boat

#component_groups/minecraft:above_bubble_column_downCopy
json
"minecraft:timer": {
    "looping": false,
    "time": 3,
    "time_down_event": {
        "event": "minecraft:sink",
        "target": "self"
    }
}
1
2
3
4
5
6
7
8

guardian

#component_groups/minecraft:guardian_passiveCopy
json
"minecraft:timer": {
    "time": [
        1,
        3
    ],
    "looping": false,
    "time_down_event": {
        "event": "minecraft:target_far_enough",
        "target": "self"
    }
}
1
2
3
4
5
6
7
8
9
10
11

hoglin

#component_groups/start_zombificationCopy
json
"minecraft:timer": {
    "looping": false,
    "time": 15,
    "time_down_event": {
        "event": "become_zombie_event"
    }
}
1
2
3
4
5
6
7

trade_resupply

Show

villager_v2

#component_groups/trade_resupply_component_groupCopy
json
"minecraft:trade_resupply": {}
1

trade_table

Show

villager

#component_groups/farmerCopy
json
"minecraft:trade_table": {
    "display_name": "entity.villager.farmer",
    "table": "trading/farmer_trades.json",
    "convert_trades_economy": true
}
1
2
3
4
5
#component_groups/fishermanCopy
json
"minecraft:trade_table": {
    "display_name": "entity.villager.fisherman",
    "table": "trading/fisherman_trades.json",
    "convert_trades_economy": true
}
1
2
3
4
5
#component_groups/shepherdCopy
json
"minecraft:trade_table": {
    "display_name": "entity.villager.shepherd",
    "table": "trading/shepherd_trades.json",
    "convert_trades_economy": true
}
1
2
3
4
5

trail

Show

snow_golem

Copy
json
"minecraft:trail": {
    "block_type": "minecraft:snow_layer",
    "spawn_filter": {
        "test": "is_temperature_value",
        "operator": "<",
        "value": 0.81
    }
}
1
2
3
4
5
6
7
8

transformation

Show

hoglin

#component_groups/become_zombieCopy
json
"minecraft:transformation": {
    "into": "minecraft:zoglin",
    "transformation_sound": "converted_to_zombified",
    "keep_level": true
}
1
2
3
4
5

husk

#component_groups/minecraft:convert_to_zombieCopy
json
"minecraft:transformation": {
    "into": "minecraft:zombie<minecraft:as_adult>",
    "transformation_sound": "convert_to_drowned",
    "drop_equipment": true,
    "delay": {
        "value": 15
    }
}
1
2
3
4
5
6
7
8
#component_groups/minecraft:convert_to_baby_zombieCopy
json
"minecraft:transformation": {
    "into": "minecraft:zombie<minecraft:as_baby>",
    "transformation_sound": "convert_to_drowned",
    "drop_equipment": true,
    "delay": {
        "value": 15
    }
}
1
2
3
4
5
6
7
8

mooshroom

#component_groups/minecraft:mooshroom_become_cowCopy
json
"minecraft:transformation": {
    "into": "minecraft:cow"
}
1
2
3

pig

#component_groups/minecraft:pig_transformCopy
json
"minecraft:transformation": {
    "into": "minecraft:pig_zombie",
    "delay": 0.5
}
1
2
3
4

piglin

#component_groups/become_zombieCopy
json
"minecraft:transformation": {
    "into": "minecraft:zombie_pigman",
    "transformation_sound": "converted_to_zombified",
    "keep_level": true,
    "drop_inventory": true,
    "preserve_equipment": true
}
1
2
3
4
5
6
7

piglin_brute

#component_groups/become_zombieCopy
json
"minecraft:transformation": {
    "into": "minecraft:zombie_pigman",
    "transformation_sound": "converted_to_zombified",
    "keep_level": true,
    "preserve_equipment": true
}
1
2
3
4
5
6

skeleton

#component_groups/become_strayCopy
json
"minecraft:transformation": {
    "into": "minecraft:stray",
    "transformation_sound": "convert_to_stray",
    "keep_level": true,
    "drop_inventory": true,
    "preserve_equipment": true
}
1
2
3
4
5
6
7

trust

Show

fox

#component_groups/minecraft:trusting_foxCopy
json
"minecraft:trust": {}
1

trusting

Show

ocelot

#component_groups/minecraft:ocelot_wildCopy
json
"minecraft:trusting": {
    "probability": 0.33,
    "trust_items": [
        "fish",
        "salmon"
    ],
    "trust_event": {
        "event": "minecraft:on_trust",
        "target": "self"
    }
}
1
2
3
4
5
6
7
8
9
10
11

type_family

Show

allay

Copy
json
"minecraft:type_family": {
    "family": [
        "allay",
        "mob"
    ]
}
1
2
3
4
5
6

armor_stand

Copy
json
"minecraft:type_family": {
    "family": [
        "armor_stand",
        "inanimate",
        "mob"
    ]
}
1
2
3
4
5
6
7

axolotl

Copy
json
"minecraft:type_family": {
    "family": [
        "axolotl",
        "mob"
    ]
}
1
2
3
4
5
6

bat

Copy
json
"minecraft:type_family": {
    "family": [
        "bat",
        "mob"
    ]
}
1
2
3
4
5
6

bee

Copy
json
"minecraft:type_family": {
    "family": [
        "bee",
        "mob",
        "arthropod"
    ]
}
1
2
3
4
5
6
7
#component_groups/countdown_to_perishCopy
json
"minecraft:type_family": {
    "family": [
        "bee",
        "mob",
        "arthropod",
        "pacified"
    ]
}
1
2
3
4
5
6
7
8

blaze

Copy
json
"minecraft:type_family": {
    "family": [
        "blaze",
        "monster",
        "mob"
    ]
}
1
2
3
4
5
6
7

boat

Copy
json
"minecraft:type_family": {
    "family": [
        "boat",
        "inanimate"
    ]
}
1
2
3
4
5
6

underwater_movement

Show

axolotl

Copy
json
"minecraft:underwater_movement": {
    "value": 0.2
}
1
2
3

dolphin

Copy
json
"minecraft:underwater_movement": {
    "value": 0.15
}
1
2
3

drowned

Copy
json
"minecraft:underwater_movement": {
    "value": 0.06
}
1
2
3
#component_groups/minecraft:baby_drownedCopy
json
"minecraft:underwater_movement": {
    "value": 0.08
}
1
2
3

elder_guardian

Copy
json
"minecraft:underwater_movement": {
    "value": 0.3
}
1
2
3

cod

Copy
json
"minecraft:underwater_movement": {
    "value": 0.1
}
1
2
3

frog

Copy
json
"minecraft:underwater_movement": {
    "value": 0.15
}
1
2
3

guardian

Copy
json
"minecraft:underwater_movement": {
    "value": 0.12
}
1
2
3

variable_max_auto_step

Show

camel

Copy
json
"minecraft:variable_max_auto_step": {
    "base_value": 1.5625,
    "controlled_value": 1.5625,
    "jump_prevented_value": 0.5625
}
1
2
3
4
5

enderman

Copy
json
"minecraft:variable_max_auto_step": {
    "base_value": 1.0625,
    "jump_prevented_value": 0.5625
}
1
2
3
4

variant

Show

axolotl

#component_groups/axolotl_lucyCopy
json
"minecraft:variant": {
    "value": 0
}
1
2
3
#component_groups/axolotl_cyanCopy
json
"minecraft:variant": {
    "value": 1
}
1
2
3
#component_groups/axolotl_goldCopy
json
"minecraft:variant": {
    "value": 2
}
1
2
3

cat

#component_groups/minecraft:cat_whiteCopy
json
"minecraft:variant": {
    "value": 0
}
1
2
3
#component_groups/minecraft:cat_tuxedoCopy
json
"minecraft:variant": {
    "value": 1
}
1
2
3
#component_groups/minecraft:cat_redCopy
json
"minecraft:variant": {
    "value": 2
}
1
2
3

fox

#component_groups/minecraft:fox_redCopy
json
"minecraft:variant": {
    "value": 0
}
1
2
3
#component_groups/minecraft:fox_arcticCopy
json
"minecraft:variant": {
    "value": 1
}
1
2
3

vibration_damper

Show

warden

Copy
json
"minecraft:vibration_damper": {}
1

vibration_listener

Show

allay

Copy
json
"minecraft:vibration_listener": {}
1

warden

Copy
json
"minecraft:vibration_listener": {}
1

water_movement

Show

panda

Copy
json
"minecraft:water_movement": {
    "drag_factor": 0.98
}
1
2
3

polar_bear

Copy
json
"minecraft:water_movement": {
    "drag_factor": 0.98
}
1
2
3

turtle

Copy
json
"minecraft:water_movement": {
    "drag_factor": 0.9
}
1
2
3

Contributors

MedicalJewel105