--- title: 所有可用 Components category: 文档 mentions: - MedicalJewel105 --- # 所有可用 Components 本页面由 [Wiki Content Generator](https://github.com/Bedrock-OSS/bedrock-wiki-content-generator) 创建。 如果有问题,请在 [Bedrock OSS](https://www.google.com/search?q=https://discord.gg/XjV87YN) Discord 服务器上联系我们。 包含所有示例。 命名空间 `minecraft` 和一些格式已被删除,以加快页面加载速度。 *上次更新于 1.20.10* ## addrider cave_spider #component_groups/minecraft:spider_jockey ```json "minecraft:addrider": { "entity_type": "minecraft:skeleton" } ``` #component_groups/minecraft:spider_stray_jockey ```json "minecraft:addrider": { "entity_type": "minecraft:skeleton.stray" } ``` #component_groups/minecraft:spider_wither_jockey ```json "minecraft:addrider": { "entity_type": "minecraft:skeleton.wither" } ``` ravager #component_groups/minecraft:pillager_rider ```json "minecraft:addrider": { "entity_type": "minecraft:pillager" } ``` #component_groups/minecraft:pillager_rider_for_raid ```json "minecraft:addrider": { "entity_type": "minecraft:pillager", "spawn_event": "minecraft:spawn_for_raid" } ``` #component_groups/minecraft:evoker_rider_for_raid ```json "minecraft:addrider": { "entity_type": "minecraft:evocation_illager", "spawn_event": "minecraft:spawn_for_raid" } ``` spider #component_groups/minecraft:spider_jockey ```json "minecraft:addrider": { "entity_type": "minecraft:skeleton" } ``` #component_groups/minecraft:spider_stray_jockey ```json "minecraft:addrider": { "entity_type": "minecraft:skeleton.stray" } ``` ## admire_item piglin ```json "minecraft:admire_item": { "duration": 8, "cooldown_after_being_attacked": 20 } ``` ## ageable axolotl #component_groups/axolotl_baby ```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" } } ``` bee #component_groups/bee_baby ```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" } } ``` camel #component_groups/minecraft:camel_baby ```json "minecraft:ageable": { "duration": 1200, "feed_items": "cactus", "grow_up": { "event": "minecraft:ageable_grow_up", "target": "self" } } ``` cat #component_groups/minecraft:cat_baby ```json "minecraft:ageable": { "duration": 1200, "feed_items": [ "fish", "salmon" ], "grow_up": { "event": "minecraft:ageable_grow_up", "target": "self" } } ``` chicken #component_groups/minecraft:chicken_baby ```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" } } ``` cow #component_groups/minecraft:cow_baby ```json "minecraft:ageable": { "duration": 1200, "feed_items": "wheat", "grow_up": { "event": "minecraft:ageable_grow_up", "target": "self" } } ``` dolphin #component_groups/dolphin_baby ```json "minecraft:ageable": { "duration": 1200, "feed_items": [ "fish", "salmon" ], "grow_up": { "event": "ageable_grow_up", "target": "self" } } ``` donkey #component_groups/minecraft:donkey_baby ```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" } } ``` ## ambient_sound_interval allay ```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" } ] } ``` bee #component_groups/look_for_food ```json "minecraft:ambient_sound_interval": { "event_name": "ambient.pollinate", "range": 3.0, "value": 2.0 } ``` #component_groups/default_sound ```json "minecraft:ambient_sound_interval": { "event_name": "ambient", "range": 0.0, "value": 0.0 } ``` evocation_illager #component_groups/minecraft:raid_configuration ```json "minecraft:ambient_sound_interval": { "value": 2.0, "range": 4.0, "event_name": "ambient.in.raid" } ``` fox #component_groups/minecraft:fox_ambient_normal ```json "minecraft:ambient_sound_interval": { "event_name": "ambient" } ``` #component_groups/minecraft:fox_ambient_sleep ```json "minecraft:ambient_sound_interval": { "event_name": "sleep" } ``` #component_groups/minecraft:fox_ambient_night ```json "minecraft:ambient_sound_interval": { "event_name": "screech", "value": 80, "range": 160 } ``` pillager #component_groups/minecraft:raid_configuration ```json "minecraft:ambient_sound_interval": { "value": 2.0, "range": 4.0, "event_name": "ambient.in.raid" } ``` ## anger_level warden ```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" } ] } } ``` ## angry bee #component_groups/angry_bee ```json "minecraft:angry": { "duration": 25, "broadcastAnger": true, "broadcastRange": 20, "broadcast_filters": { "test": "is_family", "operator": "!=", "value": "pacified" }, "calm_event": { "event": "calmed_down", "target": "self" } } ``` cave_spider #component_groups/minecraft:spider_angry ```json "minecraft:angry": { "duration": 10, "duration_delta": 3, "calm_event": { "event": "minecraft:on_calm", "target": "self" } } ``` dolphin #component_groups/dolphin_angry ```json "minecraft:angry": { "duration": 25, "broadcast_anger": true, "broadcast_range": 16, "calm_event": { "event": "on_calm", "target": "self" } } ``` enderman #component_groups/minecraft:enderman_angry ```json "minecraft:angry": { "duration": 25, "calm_event": { "event": "minecraft:on_calm", "target": "self" } } ``` hoglin #component_groups/angry_hoglin ```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 } } ``` llama #component_groups/minecraft:llama_angry ```json "minecraft:angry": { "duration": 4, "broadcast_anger": false, "calm_event": { "event": "minecraft:on_calm", "target": "self" } } ``` #component_groups/minecraft:llama_angry_wolf ```json "minecraft:angry": { "duration": -1, "broadcast_anger": false, "calm_event": { "event": "minecraft:on_calm", "target": "self" } } ``` panda #component_groups/minecraft:panda_angry ```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" } } ``` ## annotation.break_door drowned #component_groups/minecraft:can_break_doors ```json "minecraft:annotation.break_door": {} ``` husk #component_groups/minecraft:can_break_doors ```json "minecraft:annotation.break_door": {} ``` vindicator #component_groups/minecraft:raid_configuration ```json "minecraft:annotation.break_door": { "break_time": 30, "min_difficulty": "normal" } ``` zombie #component_groups/minecraft:can_break_doors ```json "minecraft:annotation.break_door": {} ``` zombie_villager #component_groups/can_break_doors ```json "minecraft:annotation.break_door": {} ``` zombie_villager_v2 #component_groups/can_break_doors ```json "minecraft:annotation.break_door": {} ``` ## annotation.open_door piglin ```json "minecraft:annotation.open_door": {} ``` piglin_brute ```json "minecraft:annotation.open_door": {} ``` villager ```json "minecraft:annotation.open_door": {} ``` villager_v2 ```json "minecraft:annotation.open_door": {} ``` ## area_attack magma_cube #component_groups/minecraft:slime_large ```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" } ] } } ``` #component_groups/minecraft:slime_medium ```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" } ] } } ``` #component_groups/minecraft:slime_small ```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" } ] } } ``` pufferfish #component_groups/minecraft:full_puff ```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" } ] } } ``` slime #component_groups/minecraft:slime_large ```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" } ] } } ``` #component_groups/minecraft:slime_medium ```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" } ] } } ``` ## attack axolotl ```json "minecraft:attack": { "damage": 2 } ``` bee #component_groups/easy_attack ```json "minecraft:attack": { "damage": 2 } ``` #component_groups/normal_attack ```json "minecraft:attack": { "damage": 2, "effect_name": "poison", "effect_duration": 10 } ``` #component_groups/hard_attack ```json "minecraft:attack": { "damage": 2, "effect_name": "poison", "effect_duration": 18 } ``` blaze #component_groups/melee_mode ```json "minecraft:attack": { "damage": 6 } ``` cave_spider #component_groups/minecraft:spider_poison_easy ```json "minecraft:attack": { "damage": 2, "effect_name": "poison", "effect_duration": 0 } ``` #component_groups/minecraft:spider_poison_normal ```json "minecraft:attack": { "damage": 2, "effect_name": "poison", "effect_duration": 7 } ``` #component_groups/minecraft:spider_poison_hard ```json "minecraft:attack": { "damage": 2, "effect_name": "poison", "effect_duration": 15 } ``` ## attack_cooldown axolotl #component_groups/attack_cooldown ```json "minecraft:attack_cooldown": { "attack_cooldown_time": 120.0, "attack_cooldown_complete_event": { "event": "attack_cooldown_complete_event", "target": "self" } } ``` goat #component_groups/attack_cooldown ```json "minecraft:attack_cooldown": { "attack_cooldown_time": [ 30, 40 ], "attack_cooldown_complete_event": { "event": "attack_cooldown_complete_event", "target": "self" } } ``` hoglin #component_groups/attack_cooldown ```json "minecraft:attack_cooldown": { "attack_cooldown_time": [ 10.0, 15.0 ], "attack_cooldown_complete_event": { "event": "attack_cooldown_complete_event", "target": "self" } } ``` piglin #component_groups/attack_cooldown ```json "minecraft:attack_cooldown": { "attack_cooldown_time": [ 30.0, 120.0 ], "attack_cooldown_complete_event": { "event": "attack_cooldown_complete_event", "target": "self" } } ``` ## attack_damage cat ```json "minecraft:attack_damage": { "value": 4 } ``` ocelot ```json "minecraft:attack_damage": { "value": 3 } ``` ## balloonable allay ```json "minecraft:balloonable": { "mass": 0.5 } ``` bee ```json "minecraft:balloonable": { "mass": 0.5 } ``` boat ```json "minecraft:balloonable": {} ``` cat ```json "minecraft:balloonable": { "mass": 0.6 } ``` chest_boat ```json "minecraft:balloonable": {} ``` chicken ```json "minecraft:balloonable": { "mass": 0.5 } ``` cow ```json "minecraft:balloonable": {} ``` dolphin ```json "minecraft:balloonable": {} ``` ## barter piglin #component_groups/piglin_adult ```json "minecraft:barter": { "barter_table": "loot_tables/entities/piglin_barter.json", "cooldown_after_being_attacked": 20 } ``` ## behavior.admire_item piglin ```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" } } ``` ## behavior.avoid_block hoglin ```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" } ] } ``` piglin ```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 } } ``` ## behavior.avoid_mob_type cat #component_groups/minecraft:cat_wild ```json "minecraft:behavior.avoid_mob_type": { "priority": 6, "entity_types": [ { "filters": { "test": "is_family", "subject": "other", "value": "player" }, "max_dist": 10, "walk_speed_multiplier": 0.8, "sprint_speed_multiplier": 1.33 } ] } ``` creeper ```json "minecraft:behavior.avoid_mob_type": { "priority": 3, "entity_types": [ { "filters": { "any_of": [ { "test": "is_family", "subject": "other", "value": "ocelot" }, { "test": "is_family", "subject": "other", "value": "cat" } ] }, "max_dist": 6, "sprint_speed_multiplier": 1.2 } ] } ``` dolphin ```json "minecraft:behavior.avoid_mob_type": { "priority": 2, "entity_types": [ { "filters": { "any_of": [ { "test": "is_family", "subject": "other", "value": "guardian_elder" }, { "test": "is_family", "subject": "other", "value": "guardian" } ] }, "max_dist": 8, "walk_speed_multiplier": 1.0, "sprint_speed_multiplier": 1.0 } ], "probability_per_strength": 0.14 } ``` evocation_illager ```json "minecraft:behavior.avoid_mob_type": { "priority": 5, "entity_types": [ { "filters": { "test": "is_family", "subject": "other", "value": "player" }, "max_dist": 8, "walk_speed_multiplier": 0.6, "sprint_speed_multiplier": 1.0 } ] } ``` cod ```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 } ] } ``` fox ```json "minecraft:behavior.avoid_mob_type": { "priority": 5, "entity_types": [ { "filters": { "any_of": [ { "all_of": [ { "test": "is_family", "subject": "other", "value": "player" }, { "test": "trusts", "subject": "other", "operator": "!=", "value": true }, { "test": "is_sneaking", "subject": "other", "operator": "!=", "value": true } ] }, { "test": "is_family", "subject": "other", "value": "polarbear" }, { "test": "is_family", "subject": "other", "value": "wolf" } ] }, "max_dist": 10, "walk_speed_multiplier": 1.0, "sprint_speed_multiplier": 1.5 } ] } ``` guardian #component_groups/minecraft:guardian_passive ```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 } ] } ``` hoglin ```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 } } ``` ## behavior.barter piglin ```json "minecraft:behavior.barter": { "priority": 3 } ``` ## behavior.beg wolf ```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" ] } ``` ## behavior.breed axolotl #component_groups/axolotl_adult ```json "minecraft:behavior.breed": { "priority": 1, "speed_multiplier": 1.0 } ``` bee #component_groups/bee_adult ```json "minecraft:behavior.breed": { "priority": 4, "speed_multiplier": 1.0 } ``` camel #component_groups/minecraft:camel_adult ```json "minecraft:behavior.breed": { "priority": 2, "speed_multiplier": 1.0 } ``` cat #component_groups/minecraft:cat_adult ```json "minecraft:behavior.breed": { "priority": 3, "speed_multiplier": 1.0 } ``` chicken #component_groups/minecraft:chicken_adult ```json "minecraft:behavior.breed": { "priority": 3, "speed_multiplier": 1.0 } ``` cow ```json "minecraft:behavior.breed": { "priority": 3, "speed_multiplier": 1.0 } ``` #component_groups/minecraft:cow_adult ```json "minecraft:behavior.breed": { "priority": 3, "speed_multiplier": 1.0 } ``` donkey #component_groups/minecraft:donkey_adult ```json "minecraft:behavior.breed": { "priority": 2, "speed_multiplier": 1.0 } ``` ## behavior.celebrate evocation_illager #component_groups/minecraft:celebrate ```json "minecraft:behavior.celebrate": { "priority": 5, "celebration_sound": "celebrate", "sound_interval": { "range_min": 2.0, "range_max": 7.0 }, "jump_interval": { "range_min": 1.0, "range_max": 3.5 }, "duration": 30.0, "on_celebration_end_event": { "event": "minecraft:stop_celebrating", "target": "self" } } ``` pillager #component_groups/minecraft:celebrate ```json "minecraft:behavior.celebrate": { "priority": 5, "celebration_sound": "celebrate", "sound_interval": { "range_min": 2.0, "range_max": 7.0 }, "jump_interval": { "range_min": 1.0, "range_max": 3.5 }, "duration": 30.0, "on_celebration_end_event": { "event": "minecraft:stop_celebrating", "target": "self" } } ``` ravager #component_groups/minecraft:celebrate ```json "minecraft:behavior.celebrate": { "priority": 5, "celebration_sound": "celebrate", "sound_interval": { "range_min": 2.0, "range_max": 7.0 }, "jump_interval": { "range_min": 1.0, "range_max": 3.5 }, "duration": 30.0, "on_celebration_end_event": { "event": "minecraft:stop_celebrating", "target": "self" } } ``` vindicator #component_groups/minecraft:celebrate ```json "minecraft:behavior.celebrate": { "priority": 5, "celebration_sound": "celebrate", "sound_interval": { "range_min": 2.0, "range_max": 7.0 }, "jump_interval": { "range_min": 1.0, "range_max": 3.5 }, "duration": 30.0, "on_celebration_end_event": { "event": "minecraft:stop_celebrating", "target": "self" } } ``` witch #component_groups/minecraft:celebrate ```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" } } ``` ## behavior.celebrate_survive villager #component_groups/minecraft:celebrate ```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" } } ``` villager_v2 #component_groups/minecraft:celebrate ```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" } } ``` ## behavior.charge_attack vex ```json "minecraft:behavior.charge_attack": { "priority": 4 } ``` ## behavior.charge_held_item piglin #component_groups/ranged_unit ```json "minecraft:behavior.charge_held_item": { "priority": 3, "items": [ "minecraft:arrow" ] } ``` pillager ```json "minecraft:behavior.charge_held_item": { "priority": 3, "items": [ "minecraft:arrow" ] } ``` ## behavior.circle_around_anchor phantom ```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 ] } ``` ## behavior.controlled_by_player pig #component_groups/minecraft:pig_saddled ```json "minecraft:behavior.controlled_by_player": { "priority": 0 } ``` strider #component_groups/minecraft:strider_saddled ```json "minecraft:behavior.controlled_by_player": { "priority": 0, "mount_speed_multiplier": 1.45 } ``` ## behavior.croak frog ```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 } ] } } ``` ## behavior.defend_trusted_target fox #component_groups/minecraft:trusting_fox ```json "minecraft:behavior.defend_trusted_target": { "priority": 0, "within_radius": 25, "must_see": false, "aggro_sound": "mad", "sound_chance": 0.05, "on_defend_start": { "event": "minecraft:fox_configure_defending", "target": "self" } } ``` ## behavior.defend_village_target iron_golem #component_groups/minecraft:village_created ```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" } ] } } } ``` ## behavior.delayed_attack ravager #component_groups/minecraft:hostile ```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 } ``` ## behavior.dig warden ```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" } } ``` ## behavior.dragonchargeplayer ender_dragon #component_groups/dragon_flying ```json "minecraft:behavior.dragonchargeplayer": { "priority": 1 } ``` ## behavior.dragondeath ender_dragon #component_groups/dragon_death ```json "minecraft:behavior.dragondeath": { "priority": 0 } ``` ## behavior.dragonflaming ender_dragon #component_groups/dragon_sitting ```json "minecraft:behavior.dragonflaming": { "priority": 1 } ``` ## behavior.dragonholdingpattern ender_dragon #component_groups/dragon_flying ```json "minecraft:behavior.dragonholdingpattern": { "priority": 3 } ``` ## behavior.dragonlanding ender_dragon #component_groups/dragon_sitting ```json "minecraft:behavior.dragonlanding": { "priority": 0 } ``` ## behavior.dragonscanning ender_dragon #component_groups/dragon_sitting ```json "minecraft:behavior.dragonscanning": { "priority": 2 } ``` ## behavior.dragonstrafeplayer ender_dragon #component_groups/dragon_flying ```json "minecraft:behavior.dragonstrafeplayer": { "priority": 2 } ``` ## behavior.dragontakeoff ender_dragon #component_groups/dragon_flying ```json "minecraft:behavior.dragontakeoff": { "priority": 0 } ``` ## behavior.drink_milk wandering_trader ```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 } ] } } ``` ## behavior.drink_potion wandering_trader ```json "minecraft:behavior.drink_potion": { "priority": 1, "speed_modifier": -0.2, "potions": [ { "id": 7, "chance": 1.0, "filters": { "all_of": [ { "any_of": [ { "test": "hourly_clock_time", "operator": ">=", "value": 18000 }, { "test": "hourly_clock_time", "operator": "<", "value": 12000 } ] }, { "test": "is_visible", "subject": "self", "value": true }, { "any_of": [ { "test": "is_avoiding_mobs", "subject": "self", "value": true }, { "all_of": [ { "test": "has_component", "subject": "self", "value": "minecraft:angry" }, { "test": "is_family", "subject": "target", "operator": "!=", "value": "player" } ] } ] } ] } }, { "id": 8, "chance": 1.0, "filters": { "all_of": [ { "test": "hourly_clock_time", "operator": ">=", "value": 12000 }, { "test": "hourly_clock_time", "operator": "<", "value": 18000 }, { "test": "is_visible", "subject": "self", "value": true }, { "any_of": [ { "test": "is_avoiding_mobs", "subject": "self", "value": true }, { "test": "has_component", "subject": "self", "value": "minecraft:angry" } ] } ] } } ] } ``` witch ```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": ">=" } ] } } ] } ``` ## behavior.drop_item_for cat #component_groups/minecraft:cat_gift_for_owner ```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" } } ``` ## behavior.eat_block sheep ```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" } } ``` ## behavior.eat_carried_item fox ```json "minecraft:behavior.eat_carried_item": { "priority": 12, "delay_before_eating": 28 } ``` ## behavior.eat_mob frog ```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" } ``` ## behavior.emerge warden #component_groups/emerging ```json "minecraft:behavior.emerge": { "duration": 7.0, "on_done": { "event": "minecraft:emerged", "target": "self" } } ``` ## behavior.enderman_leave_block enderman ```json "minecraft:behavior.enderman_leave_block": { "priority": 10 } ``` ## behavior.enderman_take_block enderman ```json "minecraft:behavior.enderman_take_block": { "priority": 11 } ``` ## behavior.equip_item drowned ```json "minecraft:behavior.equip_item": { "priority": 3 } ``` fox ```json "minecraft:behavior.equip_item": { "priority": 2 } ``` husk ```json "minecraft:behavior.equip_item": { "priority": 2 } ``` piglin ```json "minecraft:behavior.equip_item": { "priority": 5 } ``` pillager ```json "minecraft:behavior.equip_item": { "priority": 3 } ``` skeleton ```json "minecraft:behavior.equip_item": { "priority": 3 } ``` stray ```json "minecraft:behavior.equip_item": { "priority": 3 } ``` wither_skeleton ```json "minecraft:behavior.equip_item": { "priority": 3 } ``` ## behavior.explore_outskirts villager_v2 #component_groups/job_specific_goals ```json "minecraft:behavior.explore_outskirts": {} ``` #component_groups/wander_schedule_villager ```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 ] } ``` ## behavior.feeling_happy sniffer #component_groups/feeling_happy ```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" } } ``` ## behavior.fertilize_farm_block villager_v2 #component_groups/work_schedule_farmer ```json "minecraft:behavior.fertilize_farm_block": { "priority": 8 } ``` ## behavior.find_cover fox #component_groups/minecraft:fox_thunderstorm ```json "minecraft:behavior.find_cover": { "priority": 0, "speed_multiplier": 1, "cooldown_time": 0.0 } ``` #component_groups/minecraft:fox_day ```json "minecraft:behavior.find_cover": { "priority": 9, "speed_multiplier": 1, "cooldown_time": 5.0 } ``` ## behavior.find_mount husk #component_groups/minecraft:zombie_husk_jockey ```json "minecraft:behavior.find_mount": { "priority": 1, "within_radius": 16 } ``` parrot #component_groups/minecraft:parrot_tame ```json "minecraft:behavior.find_mount": { "priority": 3, "within_radius": 16, "avoid_water": true, "start_delay": 100, "target_needed": false, "mount_distance": 2.0 } ``` piglin #component_groups/piglin_jockey ```json "minecraft:behavior.find_mount": { "priority": 1, "within_radius": 16, "start_delay": 15, "max_failed_attempts": 20 } ``` zombie #component_groups/minecraft:zombie_jockey ```json "minecraft:behavior.find_mount": { "priority": 1, "within_radius": 16, "start_delay": 15, "max_failed_attempts": 20 } ``` zombie_villager #component_groups/jockey ```json "minecraft:behavior.find_mount": { "priority": 1, "within_radius": 16 } ``` zombie_villager_v2 #component_groups/jockey ```json "minecraft:behavior.find_mount": { "priority": 1, "within_radius": 16 } ``` ## behavior.find_underwater_treasure dolphin ```json "minecraft:behavior.find_underwater_treasure": { "priority": 2, "speed_multiplier": 2.0, "search_range": 30, "stop_distance": 50 } ``` ## behavior.flee_sun drowned ```json "minecraft:behavior.flee_sun": { "priority": 2, "speed_multiplier": 1 } ``` skeleton ```json "minecraft:behavior.flee_sun": { "priority": 2, "speed_multiplier": 1 } ``` stray ```json "minecraft:behavior.flee_sun": { "priority": 2, "speed_multiplier": 1 } ``` zombie_villager #component_groups/from_abandoned_village ```json "minecraft:behavior.flee_sun": { "priority": 4, "speed_multiplier": 1 } ``` zombie_villager_v2 #component_groups/from_abandoned_village ```json "minecraft:behavior.flee_sun": { "priority": 4, "speed_multiplier": 1 } ``` ## behavior.float allay ```json "minecraft:behavior.float": { "priority": 7 } ``` bat ```json "minecraft:behavior.float": { "priority": 0 } ``` bee ```json "minecraft:behavior.float": { "priority": 19 } ``` blaze ```json "minecraft:behavior.float": { "priority": 0 } ``` camel ```json "minecraft:behavior.float": { "priority": 0, "sink_with_passengers": true } ``` cat ```json "minecraft:behavior.float": { "priority": 0 } ``` cave_spider ```json "minecraft:behavior.float": { "priority": 1 } ``` chicken ```json "minecraft:behavior.float": { "priority": 0 } ``` ## behavior.float_wander bat ```json "minecraft:behavior.float_wander": { "xz_dist": 10, "y_dist": 7, "y_offset": -2.0, "random_reselect": true, "float_duration": [ 0.1, 0.35 ] } ``` ghast ```json "minecraft:behavior.float_wander": { "priority": 2, "must_reach": true } ``` ## behavior.follow_caravan llama ```json "minecraft:behavior.follow_caravan": { "priority": 3, "speed_multiplier": 2.1, "entity_count": 10, "entity_types": { "filters": { "test": "is_family", "subject": "other", "value": "llama" } } } ``` trader_llama ```json "minecraft:behavior.follow_caravan": { "priority": 3, "speed_multiplier": 2.1, "entity_count": 10, "entity_types": { "filters": { "test": "is_family", "subject": "other", "value": "llama" } } } ``` ## behavior.follow_mob parrot #component_groups/minecraft:parrot_wild ```json "minecraft:behavior.follow_mob": { "priority": 3, "speed_multiplier": 1.0, "stop_distance": 3, "search_range": 20 } ``` ## behavior.follow_owner allay ```json "minecraft:behavior.follow_owner": { "priority": 6, "speed_multiplier": 8, "start_distance": 16, "stop_distance": 4, "can_teleport": false, "ignore_vibration": false } ``` cat #component_groups/minecraft:cat_tame ```json "minecraft:behavior.follow_owner": { "priority": 4, "speed_multiplier": 1.0, "start_distance": 10, "stop_distance": 2 } ``` ocelot #component_groups/minecraft:ocelot_tame ```json "minecraft:behavior.follow_owner": { "priority": 4, "speed_multiplier": 1.0, "start_distance": 10, "stop_distance": 2 } ``` parrot #component_groups/minecraft:parrot_tame ```json "minecraft:behavior.follow_owner": { "priority": 2, "speed_multiplier": 1.0, "start_distance": 5, "stop_distance": 1 } ``` wolf #component_groups/minecraft:wolf_tame ```json "minecraft:behavior.follow_owner": { "priority": 6, "speed_multiplier": 1.0, "start_distance": 10, "stop_distance": 2 } ``` ## behavior.follow_parent axolotl #component_groups/axolotl_baby ```json "minecraft:behavior.follow_parent": { "priority": 5, "speed_multiplier": 1.1 } ``` bee #component_groups/bee_baby ```json "minecraft:behavior.follow_parent": { "priority": 11, "speed_multiplier": 1.1 } ``` camel #component_groups/minecraft:camel_baby ```json "minecraft:behavior.follow_parent": { "priority": 5, "speed_multiplier": 2.5 } ``` chicken #component_groups/minecraft:chicken_baby ```json "minecraft:behavior.follow_parent": { "priority": 5, "speed_multiplier": 1.1 } ``` cow ```json "minecraft:behavior.follow_parent": { "priority": 5, "speed_multiplier": 1.1 } ``` #component_groups/minecraft:cow_baby ```json "minecraft:behavior.follow_parent": { "priority": 6, "speed_multiplier": 1.1 } ``` dolphin #component_groups/dolphin_baby ```json "minecraft:behavior.follow_parent": { "priority": 4, "speed_multiplier": 1.1 } ``` donkey #component_groups/minecraft:donkey_baby ```json "minecraft:behavior.follow_parent": { "priority": 4, "speed_multiplier": 1.0 } ``` ## behavior.follow_target_captain pillager #component_groups/minecraft:patrol_follower ```json "minecraft:behavior.follow_target_captain": { "priority": 5, "speed_multiplier": 0.8, "within_radius": 64, "follow_distance": 5 } ``` vindicator #component_groups/minecraft:patrol_follower ```json "minecraft:behavior.follow_target_captain": { "priority": 5, "speed_multiplier": 0.8, "within_radius": 64, "follow_distance": 5 } ``` ## behavior.go_and_give_items_to_noteblock allay ```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" } ] } ``` ## behavior.go_and_give_items_to_owner allay ```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" } ] } ``` ## behavior.go_home bee #component_groups/return_to_home ```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" } ] } ``` piglin_brute #component_groups/go_back_to_spawn ```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" } ] } ``` turtle #component_groups/minecraft:pregnant ```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" } ] } ``` ## behavior.guardian_attack elder_guardian ```json "minecraft:behavior.guardian_attack": { "priority": 4 } ``` guardian ```json "minecraft:behavior.guardian_attack": { "priority": 4 } ``` #component_groups/minecraft:guardian_aggressive ```json "minecraft:behavior.guardian_attack": { "priority": 4 } ``` ## behavior.harvest_farm_block villager #component_groups/behavior_peasant ```json "minecraft:behavior.harvest_farm_block": { "priority": 9, "speed_multiplier": 0.5 } ``` villager_v2 #component_groups/job_specific_goals ```json "minecraft:behavior.harvest_farm_block": {} ``` #component_groups/work_schedule_farmer ```json "minecraft:behavior.harvest_farm_block": { "priority": 7 } ``` ## behavior.hide villager_v2 ```json "minecraft:behavior.hide": { "priority": 0, "speed_multiplier": 0.8, "poi_type": "bed", "duration": 30.0 } ``` ## behavior.hold_ground pillager #component_groups/minecraft:patrol_captain ```json "minecraft:behavior.hold_ground": { "priority": 5, "min_radius": 10, "broadcast": true, "broadcast_range": 8, "within_radius_event": { "event": "minecraft:ranged_mode", "target": "self" } } ``` #component_groups/minecraft:patrol_follower ```json "minecraft:behavior.hold_ground": { "priority": 6, "min_radius": 10, "broadcast": true, "broadcast_range": 8, "within_radius_event": { "event": "minecraft:ranged_mode", "target": "self" } } ``` ## behavior.hurt_by_target bee #component_groups/track_attacker ```json "minecraft:behavior.hurt_by_target": { "priority": 1 } ``` blaze ```json "minecraft:behavior.hurt_by_target": { "priority": 1 } ``` cave_spider ```json "minecraft:behavior.hurt_by_target": { "priority": 1 } ``` creeper ```json "minecraft:behavior.hurt_by_target": { "priority": 2 } ``` dolphin ```json "minecraft:behavior.hurt_by_target": { "priority": 1 } ``` drowned ```json "minecraft:behavior.hurt_by_target": { "priority": 1 } ``` enderman ```json "minecraft:behavior.hurt_by_target": { "priority": 3 } ``` evocation_illager ```json "minecraft:behavior.hurt_by_target": { "priority": 1 } ``` ## behavior.inspect_bookshelf villager_v2 #component_groups/job_specific_goals ```json "minecraft:behavior.inspect_bookshelf": {} ``` #component_groups/work_schedule_librarian ```json "minecraft:behavior.inspect_bookshelf": { "priority": 8, "speed_multiplier": 0.6, "search_range": 4, "search_height": 3, "goal_radius": 0.8, "search_count": 0 } ``` ## behavior.investigate_suspicious_location warden ```json "minecraft:behavior.investigate_suspicious_location": { "priority": 5, "speed_multiplier": 0.7 } ``` ## behavior.jump_to_block frog ```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" ] } ``` goat ```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 ] } ``` ## behavior.knockback_roar ravager #component_groups/roaring ```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 } ``` ## behavior.lay_down panda #component_groups/minecraft:panda_lazy ```json "minecraft:behavior.lay_down": { "priority": 5, "interval": 400, "random_stop_interval": 2000 } ``` ## behavior.lay_egg frog #component_groups/pregnant ```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" } } ``` turtle #component_groups/minecraft:wants_to_lay_egg ```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" } } ``` ## behavior.leap_at_target cat ```json "minecraft:behavior.leap_at_target": { "priority": 3, "target_dist": 0.3 } ``` cave_spider #component_groups/minecraft:spider_hostile ```json "minecraft:behavior.leap_at_target": { "priority": 4, "yd": 0.4, "must_be_on_ground": false } ``` #component_groups/minecraft:spider_angry ```json "minecraft:behavior.leap_at_target": { "priority": 4, "yd": 0.4, "must_be_on_ground": false } ``` ocelot ```json "minecraft:behavior.leap_at_target": { "priority": 3, "target_dist": 0.3 } ``` spider #component_groups/minecraft:spider_angry ```json "minecraft:behavior.leap_at_target": { "priority": 4, "yd": 0.4, "must_be_on_ground": false } ``` wolf ```json "minecraft:behavior.leap_at_target": { "priority": 4, "target_dist": 0.4 } ``` ## behavior.look_at_entity evocation_illager ```json "minecraft:behavior.look_at_entity": { "priority": 10, "look_distance": 8.0, "filters": { "test": "is_family", "subject": "other", "value": "mob" } } ``` ravager #component_groups/minecraft:hostile ```json "minecraft:behavior.look_at_entity": { "priority": 10, "look_distance": 8, "angle_of_view_horizontal": 45, "filters": { "test": "is_family", "subject": "other", "value": "mob" } } ``` vex ```json "minecraft:behavior.look_at_entity": { "priority": 9, "look_distance": 6.0, "probability": 0.02, "filters": { "test": "is_family", "subject": "other", "value": "mob" } } ``` ## behavior.look_at_player allay ```json "minecraft:behavior.look_at_player": { "priority": 8, "target_distance": 6.0, "probability": 0.02 } ``` axolotl ```json "minecraft:behavior.look_at_player": { "priority": 10, "target_distance": 6.0, "probability": 0.02 } ``` camel ```json "minecraft:behavior.look_at_player": { "priority": 7, "target_distance": 6.0, "probability": 0.02 } ``` cat ```json "minecraft:behavior.look_at_player": { "priority": 9 } ``` cave_spider ```json "minecraft:behavior.look_at_player": { "priority": 7, "look_distance": 6.0, "probability": 0.02 } ``` chicken ```json "minecraft:behavior.look_at_player": { "priority": 7, "look_distance": 6.0, "probability": 0.02 } ``` cow ```json "minecraft:behavior.look_at_player": { "priority": 7, "look_distance": 6.0, "probability": 0.02 } ``` creeper ```json "minecraft:behavior.look_at_player": { "priority": 6, "look_distance": 8 } ``` ## behavior.look_at_target wither ```json "minecraft:behavior.look_at_target": { "priority": 5 } ``` ## behavior.look_at_trading_player villager ```json "minecraft:behavior.look_at_trading_player": { "priority": 2 } ``` villager_v2 ```json "minecraft:behavior.look_at_trading_player": { "priority": 7 } ``` wandering_trader ```json "minecraft:behavior.look_at_trading_player": { "priority": 4 } ``` ## behavior.make_love villager #component_groups/adult ```json "minecraft:behavior.make_love": { "priority": 6 } ``` villager_v2 #component_groups/make_and_receive_love ```json "minecraft:behavior.make_love": { "priority": 5 } ``` ## behavior.melee_attack axolotl ```json "minecraft:behavior.melee_attack": { "priority": 4, "on_kill": { "event": "killed_enemy_event", "target": "self" } } ``` bee #component_groups/angry_bee ```json "minecraft:behavior.melee_attack": { "priority": 2, "attack_once": true, "speed_multiplier": 1.4, "on_attack": { "event": "countdown_to_perish_event", "target": "self" } } ``` blaze #component_groups/melee_mode ```json "minecraft:behavior.melee_attack": { "priority": 3 } ``` cave_spider #component_groups/minecraft:spider_hostile ```json "minecraft:behavior.melee_attack": { "priority": 3, "track_target": true, "random_stop_interval": 100, "reach_multiplier": 0.8 } ``` #component_groups/minecraft:spider_angry ```json "minecraft:behavior.melee_attack": { "priority": 3, "track_target": true, "reach_multiplier": 1.4 } ``` creeper ```json "minecraft:behavior.melee_attack": { "priority": 4, "speed_multiplier": 1.25, "track_target": false, "reach_multiplier": 0.0 } ``` dolphin #component_groups/dolphin_adult ```json "minecraft:behavior.melee_attack": { "priority": 2, "track_target": true } ``` drowned #component_groups/minecraft:melee_mode ```json "minecraft:behavior.melee_attack": { "priority": 3, "speed_multiplier": 1, "track_target": false, "require_complete_path": true } ``` ## behavior.mingle villager_v2 #component_groups/job_specific_goals ```json "minecraft:behavior.mingle": {} ``` #component_groups/gather_schedule_villager ```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 } ``` ## behavior.mount_pathing cat ```json "minecraft:behavior.mount_pathing": { "priority": 1, "speed_multiplier": 1.25, "target_dist": 0, "track_target": true } ``` cave_spider ```json "minecraft:behavior.mount_pathing": { "priority": 5, "speed_multiplier": 1.25, "target_dist": 0.0, "track_target": true } ``` chicken ```json "minecraft:behavior.mount_pathing": { "priority": 2, "speed_multiplier": 1.5, "target_dist": 0.0, "track_target": true } ``` cow ```json "minecraft:behavior.mount_pathing": { "priority": 2, "speed_multiplier": 1.5, "target_dist": 0.0, "track_target": true } ``` donkey #component_groups/minecraft:donkey_wild ```json "minecraft:behavior.mount_pathing": { "priority": 2, "speed_multiplier": 1.5, "target_dist": 0.0, "track_target": true } ``` horse #component_groups/minecraft:horse_wild ```json "minecraft:behavior.mount_pathing": { "priority": 2, "speed_multiplier": 1.5, "target_dist": 0.0, "track_target": true } ``` husk #component_groups/minecraft:zombie_husk_adult ```json "minecraft:behavior.mount_pathing": { "priority": 2, "speed_multiplier": 1.25, "target_dist": 0.0, "track_target": true } ``` llama ```json "minecraft:behavior.mount_pathing": { "priority": 1, "speed_multiplier": 1.25, "target_dist": 0.0, "track_target": true } ``` ## behavior.move_indoors villager ```json "minecraft:behavior.move_indoors": { "priority": 4, "speed_multiplier": 0.8 } ``` villager_v2 ```json "minecraft:behavior.move_indoors": { "priority": 6, "speed_multiplier": 0.8, "timeout_cooldown": 8.0 } ``` ## behavior.move_outdoors villager #component_groups/minecraft:celebrate ```json "minecraft:behavior.move_outdoors": { "priority": 2, "speed_multiplier": 0.8, "timeout_cooldown": 8.0 } ``` villager_v2 #component_groups/minecraft:celebrate ```json "minecraft:behavior.move_outdoors": { "priority": 2, "speed_multiplier": 0.8, "timeout_cooldown": 8.0 } ``` ## behavior.move_through_village iron_golem ```json "minecraft:behavior.move_through_village": { "priority": 3, "speed_multiplier": 0.6, "only_at_night": true } ``` ## behavior.move_to_block bee #component_groups/look_for_food ```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" } ] } ``` #component_groups/find_hive ```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" } ] } ``` ## behavior.move_to_land frog ```json "minecraft:behavior.move_to_land": { "priority": 6, "search_range": 30, "search_height": 8, "search_count": 80, "goal_radius": 2 } ``` turtle #component_groups/minecraft:adult ```json "minecraft:behavior.move_to_land": { "priority": 6, "search_range": 16, "search_height": 5, "goal_radius": 0.5 } ``` ## behavior.move_to_liquid strider #component_groups/minecraft:strider_pathing_behaviors ```json "minecraft:behavior.move_to_liquid": { "priority": 7, "search_range": 16, "search_height": 10, "goal_radius": 0.9, "material_type": "Lava", "search_count": 30 } ``` ## behavior.move_to_random_block pillager #component_groups/minecraft:patrol_captain ```json "minecraft:behavior.move_to_random_block": { "priority": 6, "speed_multiplier": 0.55, "within_radius": 8, "block_distance": 512 } ``` vindicator #component_groups/minecraft:patrol_captain ```json "minecraft:behavior.move_to_random_block": { "priority": 5, "speed_multiplier": 0.55, "within_radius": 8, "block_distance": 512 } ``` ## behavior.move_to_village evocation_illager #component_groups/minecraft:raid_configuration ```json "minecraft:behavior.move_to_village": { "priority": 6, "speed_multiplier": 0.7 } ``` pillager #component_groups/minecraft:raid_configuration ```json "minecraft:behavior.move_to_village": { "priority": 5, "speed_multiplier": 1.0, "goal_radius": 2.0 } ``` ravager #component_groups/minecraft:raid_configuration ```json "minecraft:behavior.move_to_village": { "priority": 5, "speed_multiplier": 1.0, "goal_radius": 2.0 } ``` vindicator #component_groups/minecraft:raid_configuration ```json "minecraft:behavior.move_to_village": { "priority": 4, "speed_multiplier": 1.0, "goal_radius": 2.0 } ``` witch #component_groups/minecraft:raid_configuration ```json "minecraft:behavior.move_to_village": { "priority": 3, "speed_multiplier": 1.2, "goal_radius": 2.0 } ``` ## behavior.move_to_water axolotl ```json "minecraft:behavior.move_to_water": { "priority": 6, "search_range": 16, "search_height": 5, "search_count": 1, "goal_radius": 0.1 } ``` dolphin ```json "minecraft:behavior.move_to_water": { "priority": 1, "search_range": 15, "search_height": 5 } ``` frog #component_groups/pregnant ```json "minecraft:behavior.move_to_water": { "priority": 3, "search_range": 20, "search_height": 5, "goal_radius": 1.5 } ``` turtle ```json "minecraft:behavior.move_to_water": { "priority": 4, "search_range": 16, "search_height": 5, "goal_radius": 1.5 } ``` #component_groups/minecraft:baby ```json "minecraft:behavior.move_to_water": { "priority": 1, "search_range": 15, "search_height": 5, "goal_radius": 0.1 } ``` ## behavior.move_towards_dwelling_restriction cat #component_groups/minecraft:cat_wild ```json "minecraft:behavior.move_towards_dwelling_restriction": { "priority": 7 } ``` iron_golem ```json "minecraft:behavior.move_towards_dwelling_restriction": { "priority": 4, "speed_multiplier": 1 } ``` villager_v2 ```json "minecraft:behavior.move_towards_dwelling_restriction": { "priority": 11, "speed_multiplier": 0.6 } ``` ## behavior.move_towards_home_restriction bee ```json "minecraft:behavior.move_towards_home_restriction": { "priority": 9 } ``` elder_guardian ```json "minecraft:behavior.move_towards_home_restriction": { "priority": 5, "speed_multiplier": 1.0 } ``` guardian ```json "minecraft:behavior.move_towards_home_restriction": { "priority": 5, "speed_multiplier": 1.0 } ``` wandering_trader ```json "minecraft:behavior.move_towards_home_restriction": { "priority": 6, "speed_multiplier": 0.6 } ``` ## behavior.move_towards_target iron_golem ```json "minecraft:behavior.move_towards_target": { "priority": 2, "speed_multiplier": 0.9, "within_radius": 32 } ``` ## behavior.nap fox #component_groups/minecraft:fox_day ```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 } ] } } ``` ## behavior.nearest_attackable_target axolotl ```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 } ] } ``` bee #component_groups/take_nearest_target ```json "minecraft:behavior.nearest_attackable_target": { "priority": 2, "entity_types": [ { "filters": { "test": "is_family", "subject": "other", "value": "player" }, "max_dist": 10 } ] } ``` blaze ```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 } ] } ``` cat #component_groups/minecraft:cat_wild ```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 } ] } ``` cave_spider #component_groups/minecraft:spider_hostile ```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 } ] } ``` #component_groups/minecraft:spider_angry ```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 } ] } ``` creeper ```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 } ] } ``` drowned ```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 } ] } ``` ## behavior.nearest_prioritized_attackable_target fox #component_groups/minecraft:fox_red ```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 } ] } ``` #component_groups/minecraft:fox_arctic ```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 } ] } ``` piglin_brute #component_groups/alert_for_attack_targets ```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 } ] } ``` ## behavior.ocelot_sit_on_block cat #component_groups/minecraft:cat_tame ```json "minecraft:behavior.ocelot_sit_on_block": { "priority": 7, "speed_multiplier": 1.0 } ``` ocelot #component_groups/minecraft:ocelot_tame ```json "minecraft:behavior.ocelot_sit_on_block": { "priority": 6, "speed_multiplier": 1.0 } ``` ## behavior.ocelotattack cat ```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 } ``` ocelot ```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 } ``` ## behavior.offer_flower iron_golem ```json "minecraft:behavior.offer_flower": { "priority": 5, "filters": { "all_of": [ { "test": "is_daytime", "value": true } ] } } ``` ## behavior.open_door villager ```json "minecraft:behavior.open_door": { "priority": 6, "close_door_after": true } ``` ## behavior.owner_hurt_by_target wolf #component_groups/minecraft:wolf_tame ```json "minecraft:behavior.owner_hurt_by_target": { "priority": 1 } ``` ## behavior.owner_hurt_target wolf #component_groups/minecraft:wolf_tame ```json "minecraft:behavior.owner_hurt_target": { "priority": 2 } ``` ## behavior.panic allay ```json "minecraft:behavior.panic": { "priority": 1, "speed_multiplier": 2.0 } ``` bee #component_groups/escape_fire ```json "minecraft:behavior.panic": { "priority": 1, "speed_multiplier": 1.25, "force": true } ``` #component_groups/countdown_to_perish ```json "minecraft:behavior.panic": { "priority": 1, "speed_multiplier": 1.25, "force": true } ``` camel ```json "minecraft:behavior.panic": { "priority": 1, "speed_multiplier": 4 } ``` cat ```json "minecraft:behavior.panic": { "priority": 1, "speed_multiplier": 1.25 } ``` chicken ```json "minecraft:behavior.panic": { "priority": 1, "speed_multiplier": 1.5 } ``` cow ```json "minecraft:behavior.panic": { "priority": 1, "speed_multiplier": 1.25 } ``` dolphin #component_groups/dolphin_baby ```json "minecraft:behavior.panic": { "priority": 1, "speed_multiplier": 1.25 } ``` ## behavior.pet_sleep_with_owner cat #component_groups/minecraft:cat_tame ```json "minecraft:behavior.pet_sleep_with_owner": { "priority": 2, "speed_multiplier": 1.2, "search_radius": 10, "search_height": 10, "goal_radius": 1.0 } ``` ## behavior.pickup_items allay #component_groups/pickup_item ```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 } ``` drowned ```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" ] } ``` fox ```json "minecraft:behavior.pickup_items": { "priority": 11, "max_dist": 3, "goal_radius": 2, "speed_multiplier": 0.5 } ``` husk ```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" ] } ``` piglin ```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 } ``` pillager ```json "minecraft:behavior.pickup_items": { "priority": 7, "max_dist": 3, "goal_radius": 2, "speed_multiplier": 1.0 } ``` skeleton ```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 } ``` stray ```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 } ``` ## behavior.play villager #component_groups/baby ```json "minecraft:behavior.play": { "priority": 8, "speed_multiplier": 0.32 } ``` villager_v2 #component_groups/play_schedule_villager ```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 } ] } } ] } ``` ## behavior.play_dead axolotl ```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 } } ``` ## behavior.player_ride_tamed camel #component_groups/minecraft:camel_saddled ```json "minecraft:behavior.player_ride_tamed": {} ``` donkey #component_groups/minecraft:donkey_tamed ```json "minecraft:behavior.player_ride_tamed": {} ``` horse #component_groups/minecraft:horse_saddled ```json "minecraft:behavior.player_ride_tamed": {} ``` mule #component_groups/minecraft:mule_saddled ```json "minecraft:behavior.player_ride_tamed": {} ``` skeleton_horse ```json "minecraft:behavior.player_ride_tamed": {} ``` zombie_horse #component_groups/minecraft:horse_adult ```json "minecraft:behavior.player_ride_tamed": {} ``` ## behavior.raid_garden fox ```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 } ``` rabbit ```json "minecraft:behavior.raid_garden": { "priority": 5, "blocks": [ "minecraft:carrots" ], "search_range": 16, "goal_radius": 0.8 } ``` ## behavior.ram_attack goat #component_groups/ram_default ```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" } ] } ``` #component_groups/ram_screamer ```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" } ] } ``` ## behavior.random_breach dolphin ```json "minecraft:behavior.random_breach": { "priority": 6, "interval": 50, "xz_dist": 6, "cooldown_time": 2.0 } ``` ## behavior.random_fly parrot #component_groups/minecraft:parrot_wild ```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 } ``` ## behavior.random_hover allay ```json "minecraft:behavior.random_hover": { "priority": 9, "xz_dist": 8, "y_dist": 8, "y_offset": -1, "interval": 1, "hover_height": [ 1, 4 ] } ``` bee ```json "minecraft:behavior.random_hover": { "priority": 12, "xz_dist": 8, "y_dist": 8, "y_offset": -1, "interval": 1, "hover_height": [ 1, 4 ] } ``` ## behavior.random_look_around allay ```json "minecraft:behavior.random_look_around": { "priority": 8 } ``` blaze ```json "minecraft:behavior.random_look_around": { "priority": 5 } ``` camel ```json "minecraft:behavior.random_look_around": { "priority": 8 } ``` cave_spider ```json "minecraft:behavior.random_look_around": { "priority": 7 } ``` chicken ```json "minecraft:behavior.random_look_around": { "priority": 8 } ``` cow ```json "minecraft:behavior.random_look_around": { "priority": 9 } ``` creeper ```json "minecraft:behavior.random_look_around": { "priority": 6 } ``` dolphin ```json "minecraft:behavior.random_look_around": { "priority": 7 } ``` ## behavior.random_look_around_and_sit camel ```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 } ``` fox ```json "minecraft:behavior.random_look_around_and_sit": { "priority": 12, "min_look_count": 2, "max_look_count": 5, "min_look_time": 80, "max_look_time": 100, "probability": 0.001 } ``` ## behavior.random_search_and_dig sniffer #component_groups/sniffer_search_and_dig ```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" } } ``` ## behavior.random_sitting panda ```json "minecraft:behavior.random_sitting": { "priority": 5, "start_chance": 0.01, "stop_chance": 0.3, "cooldown": 30, "min_sit_time": 10 } ``` #component_groups/minecraft:panda_lazy ```json "minecraft:behavior.random_sitting": { "priority": 6, "start_chance": 0.02, "stop_chance": 0.2, "cooldown": 25, "min_sit_time": 15 } ``` ## behavior.random_stroll axolotl ```json "minecraft:behavior.random_stroll": { "priority": 9, "interval": 100 } ``` blaze ```json "minecraft:behavior.random_stroll": { "priority": 4, "speed_multiplier": 1.0 } ``` camel ```json "minecraft:behavior.random_stroll": { "priority": 6, "speed_multiplier": 2 } ``` cat ```json "minecraft:behavior.random_stroll": { "priority": 8, "speed_multiplier": 0.8 } ``` cave_spider ```json "minecraft:behavior.random_stroll": { "priority": 6, "speed_multiplier": 0.8 } ``` chicken ```json "minecraft:behavior.random_stroll": { "priority": 6, "speed_multiplier": 1.0 } ``` cow ```json "minecraft:behavior.random_stroll": { "priority": 6, "speed_multiplier": 0.8 } ``` creeper ```json "minecraft:behavior.random_stroll": { "priority": 5, "speed_multiplier": 1 } ``` ## behavior.random_swim axolotl ```json "minecraft:behavior.random_swim": { "priority": 8, "interval": 0, "xz_dist": 30, "y_dist": 15 } ``` dolphin ```json "minecraft:behavior.random_swim": { "priority": 5, "interval": 0, "xz_dist": 20 } ``` elder_guardian ```json "minecraft:behavior.random_swim": { "priority": 7, "speed_multiplier": 0.5, "avoid_surface": false } ``` cod ```json "minecraft:behavior.random_swim": { "priority": 3, "speed_multiplier": 1.0, "xz_dist": 16, "y_dist": 4, "interval": 0 } ``` guardian ```json "minecraft:behavior.random_swim": { "priority": 7, "speed_multiplier": 1.0, "interval": 80, "avoid_surface": false } ``` pufferfish ```json "minecraft:behavior.random_swim": { "priority": 3, "speed_multiplier": 1.0, "xz_dist": 16, "y_dist": 4, "interval": 0 } ``` salmon ```json "minecraft:behavior.random_swim": { "speed_multiplier": 1.0, "priority": 3, "xz_dist": 16, "y_dist": 4, "interval": 0 } ``` tadpole ```json "minecraft:behavior.random_swim": { "priority": 2, "interval": 100 } ``` ## behavior.ranged_attack blaze #component_groups/ranged_mode ```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 } ``` drowned #component_groups/minecraft:ranged_mode ```json "minecraft:behavior.ranged_attack": { "priority": 3, "attack_interval_min": 1.0, "attack_interval_max": 3.0, "attack_radius": 10.0, "swing": true } ``` ghast ```json "minecraft:behavior.ranged_attack": { "priority": 1, "attack_radius": 64, "charge_shoot_trigger": 2, "charge_charged_trigger": 1 } ``` llama #component_groups/minecraft:llama_angry ```json "minecraft:behavior.ranged_attack": { "priority": 2, "attack_radius": 64, "charge_shoot_trigger": 2, "charge_charged_trigger": 1 } ``` #component_groups/minecraft:llama_angry_wolf ```json "minecraft:behavior.ranged_attack": { "priority": 2, "attack_radius": 64, "charge_shoot_trigger": 2, "charge_charged_trigger": 1 } ``` piglin #component_groups/ranged_unit ```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 } ``` pillager #component_groups/minecraft:ranged_attack ```json "minecraft:behavior.ranged_attack": { "priority": 4, "attack_interval_min": 1.0, "attack_interval_max": 1.0, "attack_radius": 8.0 } ``` shulker ```json "minecraft:behavior.ranged_attack": { "attack_interval_min": 1, "attack_interval_max": 3, "attack_radius": 15 } ``` ## behavior.receive_love villager #component_groups/adult ```json "minecraft:behavior.receive_love": { "priority": 7 } ``` villager_v2 #component_groups/make_and_receive_love ```json "minecraft:behavior.receive_love": { "priority": 6 } ``` ## behavior.restrict_open_door villager ```json "minecraft:behavior.restrict_open_door": { "priority": 5 } ``` ## behavior.rise_to_liquid_level strider #component_groups/minecraft:strider_pathing_behaviors ```json "minecraft:behavior.rise_to_liquid_level": { "priority": 0, "liquid_y_offset": 0.25, "rise_delta": 0.01, "sink_delta": 0.01 } ``` ## behavior.rising sniffer #component_groups/stand_up ```json "minecraft:behavior.rising": { "priority": 2, "cooldown_range": 0.0, "duration_range": [ 2.0, 5.0 ], "on_end": { "event": "on_rising_end", "target": "self" } } ``` ## behavior.roar warden ```json "minecraft:behavior.roar": { "priority": 2, "duration": 4.2 } ``` ## behavior.roll panda #component_groups/minecraft:panda_baby ```json "minecraft:behavior.roll": { "priority": 12, "probability": 0.0016 } ``` #component_groups/minecraft:panda_playful ```json "minecraft:behavior.roll": { "priority": 12, "probability": 0.013 } ``` ## behavior.run_around_like_crazy donkey #component_groups/minecraft:donkey_adult ```json "minecraft:behavior.run_around_like_crazy": { "priority": 1, "speed_multiplier": 1.2 } ``` horse #component_groups/minecraft:horse_adult ```json "minecraft:behavior.run_around_like_crazy": { "priority": 1, "speed_multiplier": 1.2 } ``` llama ```json "minecraft:behavior.run_around_like_crazy": { "priority": 1, "speed_multiplier": 1.2 } ``` mule #component_groups/minecraft:mule_adult ```json "minecraft:behavior.run_around_like_crazy": { "priority": 1, "speed_multiplier": 1.2 } ``` trader_llama ```json "minecraft:behavior.run_around_like_crazy": { "priority": 1, "speed_multiplier": 1.2 } ``` ## behavior.scared panda #component_groups/minecraft:panda_worried ```json "minecraft:behavior.scared": { "priority": 1, "sound_interval": 20 } ``` ## behavior.scenting sniffer ```json "minecraft:behavior.scenting": { "priority": 6, "cooldown_range": [ 400.0, 500.0 ], "duration_range": 2.0, "on_end": { "event": "on_scenting_success", "target": "self" } } ``` ## behavior.send_event evocation_illager ```json "minecraft:behavior.send_event": { "priority": 3, "event_choices": [ { "min_activation_range": 0.0, "max_activation_range": 16.0, "cooldown_time": 5.0, "cast_duration": 3.0, "particle_color": "#FFB38033", "weight": 3, "filters": { "all_of": [ { "test": "is_family", "subject": "other", "value": "sheep" }, { "test": "is_color", "subject": "other", "value": "blue" } ] }, "start_sound_event": "cast.spell", "sequence": [ { "base_delay": 2.0, "event": "wololo", "sound_event": "prepare.wololo" } ] } ] } ``` ## behavior.share_items villager ```json "minecraft:behavior.share_items": { "priority": 8, "max_dist": 3, "goal_radius": 2.0, "speed_multiplier": 0.5, "entity_types": [ { "filters": { "test": "is_family", "subject": "other", "value": "villager" } } ] } ``` villager_v2 ```json "minecraft:behavior.share_items": { "priority": 10, "max_dist": 3, "goal_radius": 2.0, "speed_multiplier": 0.5, "entity_types": [ { "filters": { "test": "is_family", "subject": "other", "value": "villager" } } ] } ``` ## behavior.silverfish_merge_with_stone silverfish ```json "minecraft:behavior.silverfish_merge_with_stone": { "priority": 5 } ``` ## behavior.silverfish_wake_up_friends silverfish #component_groups/minecraft:silverfish_angry ```json "minecraft:behavior.silverfish_wake_up_friends": { "priority": 1 } ``` ## behavior.skeleton_horse_trap skeleton_horse #component_groups/minecraft:skeleton_trap ```json "minecraft:behavior.skeleton_horse_trap": { "within_radius": 10.0, "duration": 900.0, "priority": 2 } ``` ## behavior.sleep villager_v2 #component_groups/job_specific_goals ```json "minecraft:behavior.sleep": {} ``` #component_groups/bed_schedule_villager ```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 } ``` ## behavior.slime_attack magma_cube ```json "minecraft:behavior.slime_attack": { "priority": 3 } ``` slime ```json "minecraft:behavior.slime_attack": { "priority": 3 } ``` ## behavior.slime_float magma_cube ```json "minecraft:behavior.slime_float": { "priority": 1, "jump_chance_percentage": 0.8, "speed_multiplier": 1.2 } ``` slime ```json "minecraft:behavior.slime_float": { "priority": 1, "jump_chance_percentage": 0.8, "speed_multiplier": 1.2 } ``` ## behavior.slime_keep_on_jumping magma_cube ```json "minecraft:behavior.slime_keep_on_jumping": { "priority": 5, "speed_multiplier": 1.0 } ``` slime ```json "minecraft:behavior.slime_keep_on_jumping": { "priority": 5, "speed_multiplier": 1.0 } ``` ## behavior.slime_random_direction magma_cube ```json "minecraft:behavior.slime_random_direction": { "priority": 4, "add_random_time_range": 3, "turn_range": 360, "min_change_direction_time": 2.0 } ``` slime ```json "minecraft:behavior.slime_random_direction": { "priority": 4, "add_random_time_range": 3, "turn_range": 360, "min_change_direction_time": 2.0 } ``` ## behavior.snacking panda ```json "minecraft:behavior.snacking": { "priority": 2, "snacking_cooldown": 22.5, "snacking_cooldown_min": 20, "snacking_stop_chance": 0.001334, "items": [ "bamboo", "cake" ] } ``` #component_groups/minecraft:panda_lazy ```json "minecraft:behavior.snacking": { "priority": 3, "snacking_cooldown": 17.5, "snacking_cooldown_min": 10, "snacking_stop_chance": 0.0011, "items": [ "bamboo", "cake" ] } ``` ## behavior.sneeze panda #component_groups/minecraft:panda_baby ```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" } ``` #component_groups/minecraft:panda_sneezing ```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" } ``` ## behavior.sniff warden ```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 ] } ``` ## behavior.sonic_boom warden ```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" } ``` ## behavior.squid_dive glow_squid ```json "minecraft:behavior.squid_dive": { "priority": 2 } ``` squid ```json "minecraft:behavior.squid_dive": { "priority": 2 } ``` ## behavior.squid_flee glow_squid ```json "minecraft:behavior.squid_flee": { "priority": 2 } ``` squid ```json "minecraft:behavior.squid_flee": { "priority": 2 } ``` ## behavior.squid_idle glow_squid ```json "minecraft:behavior.squid_idle": { "priority": 2 } ``` squid ```json "minecraft:behavior.squid_idle": { "priority": 2 } ``` ## behavior.squid_move_away_from_ground glow_squid ```json "minecraft:behavior.squid_move_away_from_ground": { "priority": 1 } ``` squid ```json "minecraft:behavior.squid_move_away_from_ground": { "priority": 1 } ``` ## behavior.squid_out_of_water glow_squid ```json "minecraft:behavior.squid_out_of_water": { "priority": 2 } ``` squid ```json "minecraft:behavior.squid_out_of_water": { "priority": 2 } ``` ## behavior.stalk_and_pounce_on_target fox ```json "minecraft:behavior.stalk_and_pounce_on_target": { "priority": 7, "stalk_speed": 1.2, "max_stalk_dist": 12.0, "leap_height": 0.9, "leap_dist": 0.8, "pounce_max_dist": 5.0, "interest_time": 2.0, "stuck_time": 2.0, "strike_dist": 2.0, "stuck_blocks": { "test": "is_block", "subject": "block", "operator": "==", "value": "snow_layer" } } ``` ## behavior.stay_near_noteblock allay ```json "minecraft:behavior.stay_near_noteblock": { "priority": 5, "speed": 8, "start_distance": 16, "stop_distance": 4 } ``` ## behavior.stay_while_sitting cat #component_groups/minecraft:cat_tame ```json "minecraft:behavior.stay_while_sitting": { "priority": 3 } ``` ocelot #component_groups/minecraft:ocelot_tame ```json "minecraft:behavior.stay_while_sitting": { "priority": 3 } ``` parrot #component_groups/minecraft:parrot_tame ```json "minecraft:behavior.stay_while_sitting": { "priority": 1 } ``` wolf ```json "minecraft:behavior.stay_while_sitting": { "priority": 3 } ``` ## behavior.stomp_attack polar_bear #component_groups/minecraft:adult_hostile ```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 } ``` ## behavior.stomp_turtle_egg drowned ```json "minecraft:behavior.stomp_turtle_egg": { "priority": 4, "speed_multiplier": 1, "search_range": 10, "search_height": 2, "goal_radius": 1.14, "interval": 20 } ``` husk ```json "minecraft:behavior.stomp_turtle_egg": { "priority": 4, "speed_multiplier": 1, "search_range": 10, "search_height": 2, "goal_radius": 1.14, "interval": 20 } ``` zombie ```json "minecraft:behavior.stomp_turtle_egg": { "priority": 4, "speed_multiplier": 1, "search_range": 10, "search_height": 2, "goal_radius": 1.14, "interval": 20 } ``` zombie_pigman ```json "minecraft:behavior.stomp_turtle_egg": { "priority": 5, "speed_multiplier": 1, "search_range": 10, "search_height": 2, "goal_radius": 1.14, "interval": 20 } ``` zombie_villager ```json "minecraft:behavior.stomp_turtle_egg": { "priority": 4, "speed_multiplier": 1, "search_range": 10, "search_height": 2, "goal_radius": 1.14, "interval": 20 } ``` zombie_villager_v2 ```json "minecraft:behavior.stomp_turtle_egg": { "priority": 4, "speed_multiplier": 1, "search_range": 10, "search_height": 2, "goal_radius": 1.14, "interval": 20 } ``` ## behavior.stroll_towards_village fox #component_groups/minecraft:fox_night ```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 } ``` ## behavior.summon_entity evocation_illager ```json "minecraft:behavior.summon_entity": { "priority": 2, "summon_choices": [ { "min_activation_range": 0.0, "max_activation_range": 3.0, "cooldown_time": 5.0, "weight": 3, "cast_duration": 2.0, "particle_color": "#FF664D59", "start_sound_event": "cast.spell", "sequence": [ { "shape": "circle", "target": "self", "base_delay": 1.0, "delay_per_summon": 0.0, "num_entities_spawned": 5, "entity_type": "minecraft:evocation_fang", "size": 1.5, "entity_lifespan": 1.1, "sound_event": "prepare.attack" }, { "shape": "circle", "target": "self", "base_delay": 0.15, "delay_per_summon": 0.0, "num_entities_spawned": 8, "entity_type": "minecraft:evocation_fang", "size": 2.5, "entity_lifespan": 1.1 } ] }, { "min_activation_range": 3.0, "weight": 3, "cooldown_time": 5.0, "cast_duration": 2.0, "particle_color": "#FF664D59", "start_sound_event": "cast.spell", "sequence": [ { "shape": "line", "target": "self", "base_delay": 1.0, "delay_per_summon": 0.05, "num_entities_spawned": 16, "entity_type": "minecraft:evocation_fang", "size": 20, "entity_lifespan": 1.1 } ] }, { "weight": 1, "cooldown_time": 17.0, "cast_duration": 5.0, "particle_color": "#FFB3B3CC", "sequence": [ { "shape": "circle", "target": "self", "base_delay": 5.0, "num_entities_spawned": 3, "entity_type": "minecraft:vex", "summon_cap": 8, "summon_cap_radius": 16.0, "size": 1.0, "sound_event": "prepare.summon" } ] } ] } ``` ## behavior.swell creeper ```json "minecraft:behavior.swell": { "start_distance": 2.5, "stop_distance": 6.0, "priority": 2 } ``` ## behavior.swim_idle axolotl ```json "minecraft:behavior.swim_idle": { "priority": 7, "idle_time": 5.0, "success_rate": 0.05 } ``` cod ```json "minecraft:behavior.swim_idle": { "priority": 5, "idle_time": 5.0, "success_rate": 0.1 } ``` salmon ```json "minecraft:behavior.swim_idle": { "priority": 5, "idle_time": 5.0, "success_rate": 0.1 } ``` tropicalfish ```json "minecraft:behavior.swim_idle": { "priority": 5, "idle_time": 5.0, "success_rate": 0.1 } ``` ## behavior.swim_wander cod ```json "minecraft:behavior.swim_wander": { "priority": 4, "interval": 0.1, "look_ahead": 2.0, "speed_multiplier": 1.0, "wander_time": 5.0 } ``` pufferfish ```json "minecraft:behavior.swim_wander": { "priority": 5, "interval": 1.0, "look_ahead": 2.0, "speed_multiplier": 1.0, "wander_time": 5.0 } ``` salmon ```json "minecraft:behavior.swim_wander": { "priority": 4, "interval": 0.0166, "look_ahead": 5.0, "speed_multiplier": 0.014, "wander_time": 5.0 } ``` tropicalfish ```json "minecraft:behavior.swim_wander": { "priority": 4, "interval": 0.1, "look_ahead": 2.0, "speed_multiplier": 1.0, "wander_time": 5.0 } ``` ## behavior.swim_with_entity dolphin ```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" } } ] } ``` ## behavior.swoop_attack phantom ```json "minecraft:behavior.swoop_attack": { "priority": 2, "damage_reach": 0.2, "speed_multiplier": 1.0, "delay_range": [ 10.0, 20.0 ] } ``` ## behavior.take_flower villager #component_groups/baby ```json "minecraft:behavior.take_flower": { "priority": 7, "filters": { "all_of": [ { "test": "is_daytime", "value": true } ] } } ``` villager_v2 #component_groups/baby ```json "minecraft:behavior.take_flower": { "priority": 9, "filters": { "all_of": [ { "test": "is_daytime", "value": true } ] } } ``` ## behavior.target_when_pushed iron_golem ```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" } ] } } ] } ``` ## behavior.tempt axolotl ```json "minecraft:behavior.tempt": { "priority": 2, "speed_multiplier": 1.1, "can_tempt_vertically": true, "items": [ "tropical_fish_bucket" ] } ``` bee ```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" ] } ``` camel ```json "minecraft:behavior.tempt": { "priority": 3, "speed_multiplier": 2.5, "can_tempt_vertically": true, "items": [ "cactus" ] } ``` cat #component_groups/minecraft:cat_wild ```json "minecraft:behavior.tempt": { "priority": 5, "speed_multiplier": 0.5, "within_radius": 16, "can_get_scared": true, "items": [ "fish", "salmon" ] } ``` #component_groups/minecraft:cat_tame ```json "minecraft:behavior.tempt": { "priority": 5, "speed_multiplier": 0.5, "within_radius": 16, "items": [ "fish", "salmon" ] } ``` chicken ```json "minecraft:behavior.tempt": { "priority": 4, "speed_multiplier": 1.0, "items": [ "wheat_seeds", "beetroot_seeds", "melon_seeds", "pumpkin_seeds", "pitcher_pod", "torchflower_seeds" ] } ``` cow ```json "minecraft:behavior.tempt": { "priority": 4, "speed_multiplier": 1.25, "items": [ "wheat" ] } ``` donkey #component_groups/minecraft:donkey_tamed ```json "minecraft:behavior.tempt": { "priority": 5, "speed_multiplier": 1.2, "items": [ "apple", "carrot", "golden_apple", "appleEnchanted", "golden_carrot", "carrotOnAStick", "hay_block", "sugar", "bread", "wheat" ] } ``` ## behavior.trade_interest villager_v2 #component_groups/trade_components ```json "minecraft:behavior.trade_interest": {} ``` #component_groups/farmer ```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 } ``` #component_groups/fisherman ```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 } ``` wandering_trader ```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 } ``` ## behavior.trade_with_player villager ```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 } ] } ] } } ``` villager_v2 ```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 } ] } ] } } ``` wandering_trader ```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 } ] } ] } } ``` ## behavior.wither_random_attack_pos_goal wither ```json "minecraft:behavior.wither_random_attack_pos_goal": { "priority": 3 } ``` ## behavior.wither_target_highest_damage wither ```json "minecraft:behavior.wither_target_highest_damage": { "priority": 1 } ``` ## behavior.work villager_v2 #component_groups/job_specific_goals ```json "minecraft:behavior.work": {} ``` #component_groups/work_schedule_villager ```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" } } ``` #component_groups/work_schedule_fisher ```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" } } ``` ## behavior.work_composter villager_v2 #component_groups/job_specific_goals ```json "minecraft:behavior.work_composter": {} ``` #component_groups/work_schedule_farmer ```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" } } ``` ## block_climber endermite ```json "minecraft:block_climber": {} ``` fox ```json "minecraft:block_climber": {} ``` player ```json "minecraft:block_climber": {} ``` rabbit ```json "minecraft:block_climber": {} ``` silverfish ```json "minecraft:block_climber": {} ``` ## block_sensor bee ```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" } ] } ``` piglin #component_groups/piglin_adult ```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" } ] } ``` ## boostable pig #component_groups/minecraft:pig_saddled ```json "minecraft:boostable": { "speed_multiplier": 1.35, "duration": 3.0, "boost_items": [ { "item": "carrotOnAStick", "damage": 2, "replace_item": "fishing_rod" } ] } ``` strider #component_groups/minecraft:strider_saddled ```json "minecraft:boostable": { "speed_multiplier": 1.35, "duration": 16.0, "boost_items": [ { "item": "warped_fungus_on_a_stick", "damage": 1, "replace_item": "fishing_rod" } ] } ``` ## boss ender_dragon ```json "minecraft:boss": { "should_darken_sky": false, "hud_range": 125 } ``` wither ```json "minecraft:boss": { "should_darken_sky": true, "hud_range": 55 } ``` ## break_blocks ravager ```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" ] } ``` ## breathable allay ```json "minecraft:breathable": { "totalSupply": 15, "suffocateTime": 0 } ``` axolotl ```json "minecraft:breathable": { "total_supply": 15, "suffocate_time": 0, "breathes_water": true, "breathes_air": true, "generates_bubbles": false } ``` bat ```json "minecraft:breathable": { "total_supply": 15, "suffocate_time": 0 } ``` bee ```json "minecraft:breathable": { "totalSupply": 15, "suffocateTime": 0 } ``` camel ```json "minecraft:breathable": { "total_supply": 15, "suffocate_time": 0 } ``` cat ```json "minecraft:breathable": { "total_supply": 15, "suffocate_time": 0 } ``` cave_spider ```json "minecraft:breathable": { "total_supply": 15, "suffocate_time": 0 } ``` chicken ```json "minecraft:breathable": { "total_supply": 15, "suffocate_time": 0 } ``` ## breedable axolotl #component_groups/axolotl_adult ```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 } } ``` bee #component_groups/bee_adult ```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" ] } ``` camel #component_groups/minecraft:camel_adult ```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" ] } ``` cat #component_groups/minecraft:cat_adult ```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" ] } ``` chicken #component_groups/minecraft:chicken_adult ```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" ] } ``` cow #component_groups/minecraft:cow_adult ```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" } } } ``` donkey #component_groups/minecraft:donkey_tamed ```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" ] } ``` fox #component_groups/minecraft:fox_adult ```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" } } } ``` ## bribeable dolphin #component_groups/dolphin_adult ```json "minecraft:bribeable": { "bribe_items": [ "fish", "salmon" ] } ``` ## buoyant boat ```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" ] } ``` #component_groups/minecraft:floating ```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" ] } ``` #component_groups/minecraft:above_bubble_column_down ```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 } ``` chest_boat ```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" ] } ``` #component_groups/minecraft:floating ```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" ] } ``` #component_groups/minecraft:above_bubble_column_down ```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 } ``` xp_orb ```json "minecraft:buoyant": { "apply_gravity": false, "liquid_blocks": [ "minecraft:flowing_water", "minecraft:water" ] } ``` ## burns_in_daylight drowned ```json "minecraft:burns_in_daylight": {} ``` magma_cube ```json "minecraft:burns_in_daylight": false ``` phantom ```json "minecraft:burns_in_daylight": {} ``` skeleton ```json "minecraft:burns_in_daylight": {} ``` stray ```json "minecraft:burns_in_daylight": {} ``` zombie ```json "minecraft:burns_in_daylight": {} ``` zombie_villager ```json "minecraft:burns_in_daylight": {} ``` zombie_villager_v2 ```json "minecraft:burns_in_daylight": {} ``` ## can_climb blaze ```json "minecraft:can_climb": {} ``` camel ```json "minecraft:can_climb": {} ``` cat ```json "minecraft:can_climb": {} ``` cave_spider ```json "minecraft:can_climb": {} ``` chicken ```json "minecraft:can_climb": {} ``` cow ```json "minecraft:can_climb": {} ``` creeper ```json "minecraft:can_climb": {} ``` dolphin ```json "minecraft:can_climb": {} ``` ## can_fly allay ```json "minecraft:can_fly": {} ``` bat ```json "minecraft:can_fly": {} ``` bee ```json "minecraft:can_fly": {} ``` ghast ```json "minecraft:can_fly": {} ``` parrot ```json "minecraft:can_fly": {} ``` wither ```json "minecraft:can_fly": {} ``` ## can_power_jump donkey #component_groups/minecraft:donkey_saddled ```json "minecraft:can_power_jump": {} ``` horse #component_groups/minecraft:horse_saddled ```json "minecraft:can_power_jump": {} ``` mule #component_groups/minecraft:mule_saddled ```json "minecraft:can_power_jump": {} ``` skeleton_horse ```json "minecraft:can_power_jump": {} ``` ## celebrate_hunt piglin #component_groups/piglin_adult ```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 } ``` ## collision_box allay ```json "minecraft:collision_box": { "width": 0.35, "height": 0.6 } ``` armor_stand ```json "minecraft:collision_box": { "width": 0.5, "height": 1.975 } ``` arrow ```json "minecraft:collision_box": { "width": 0.25, "height": 0.25 } ``` axolotl ```json "minecraft:collision_box": { "width": 0.75, "height": 0.42 } ``` bat ```json "minecraft:collision_box": { "width": 0.5, "height": 0.9 } ``` bee ```json "minecraft:collision_box": { "width": 0.55, "height": 0.5 } ``` blaze ```json "minecraft:collision_box": { "width": 0.5, "height": 1.8 } ``` boat ```json "minecraft:collision_box": { "width": 1.4, "height": 0.455 } ``` ## color cat #component_groups/minecraft:cat_tame ```json "minecraft:color": { "value": 14 } ``` sheep #component_groups/minecraft:sheep_white ```json "minecraft:color": { "value": 0 } ``` #component_groups/minecraft:sheep_brown ```json "minecraft:color": { "value": 12 } ``` #component_groups/minecraft:sheep_black ```json "minecraft:color": { "value": 15 } ``` tropicalfish #component_groups/minecraft:tropicalfish_base_white ```json "minecraft:color": { "value": 0 } ``` #component_groups/minecraft:tropicalfish_base_orange ```json "minecraft:color": { "value": 1 } ``` #component_groups/minecraft:tropicalfish_base_magenta ```json "minecraft:color": { "value": 2 } ``` wolf #component_groups/minecraft:wolf_tame ```json "minecraft:color": { "value": 14 } ``` ## color2 tropicalfish #component_groups/minecraft:tropicalfish_pattern_white ```json "minecraft:color2": { "value": 0 } ``` #component_groups/minecraft:tropicalfish_pattern_orange ```json "minecraft:color2": { "value": 1 } ``` #component_groups/minecraft:tropicalfish_pattern_magenta ```json "minecraft:color2": { "value": 2 } ``` ## combat_regeneration axolotl ```json "minecraft:combat_regeneration": {} ``` ## conditional_bandwidth_optimization allay ```json "minecraft:conditional_bandwidth_optimization": {} ``` area_effect_cloud ```json "minecraft:conditional_bandwidth_optimization": {} ``` armor_stand ```json "minecraft:conditional_bandwidth_optimization": {} ``` arrow ```json "minecraft:conditional_bandwidth_optimization": { "default_values": { "max_optimized_distance": 80.0, "max_dropped_ticks": 7, "use_motion_prediction_hints": true } } ``` bat ```json "minecraft:conditional_bandwidth_optimization": {} ``` bee ```json "minecraft:conditional_bandwidth_optimization": {} ``` blaze ```json "minecraft:conditional_bandwidth_optimization": {} ``` boat ```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 } ] } ] } ``` ## custom_hit_test hoglin #component_groups/minecraft:hoglin_baby ```json "minecraft:custom_hit_test": { "hitboxes": [ { "width": 1.0, "height": 0.85, "pivot": [ 0, 0.5, 0 ] } ] } ``` #component_groups/minecraft:hoglin_adult ```json "minecraft:custom_hit_test": { "hitboxes": [ { "width": 2.0, "height": 1.75, "pivot": [ 0, 1, 0 ] } ] } ``` zoglin #component_groups/zoglin_baby ```json "minecraft:custom_hit_test": { "hitboxes": [ { "width": 1.0, "height": 0.85, "pivot": [ 0, 0.5, 0 ] } ] } ``` #component_groups/zoglin_adult ```json "minecraft:custom_hit_test": { "hitboxes": [ { "width": 2.0, "height": 1.75, "pivot": [ 0, 1, 0 ] } ] } ``` ## damage_over_time axolotl #component_groups/axolotl_dried ```json "minecraft:damage_over_time": { "damage_per_hurt": 1, "time_between_hurt": 0 } ``` dolphin #component_groups/dolphin_dried ```json "minecraft:damage_over_time": { "damage_per_hurt": 1, "time_between_hurt": 0 } ``` ## damage_sensor allay ```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 } ] } ``` axolotl ```json "minecraft:damage_sensor": { "triggers": { "cause": "lightning", "deals_damage": true, "damage_multiplier": 2000.0 } } ``` bat ```json "minecraft:damage_sensor": { "triggers": { "cause": "fall", "deals_damage": false } } ``` bee ```json "minecraft:damage_sensor": { "triggers": { "cause": "fall", "deals_damage": false } } ``` blaze ```json "minecraft:damage_sensor": { "triggers": { "cause": "fall", "deals_damage": false } } ``` cat ```json "minecraft:damage_sensor": { "triggers": { "cause": "fall", "deals_damage": false } } ``` chicken ```json "minecraft:damage_sensor": { "triggers": { "cause": "fall", "deals_damage": false } } ``` creeper ```json "minecraft:damage_sensor": { "triggers": { "on_damage": { "filters": { "test": "is_family", "subject": "other", "value": "lightning" }, "event": "minecraft:become_charged" }, "deals_damage": false } } ``` ## dash camel #component_groups/minecraft:camel_saddled ```json "minecraft:dash": { "cooldown_time": 2.75, "horizontal_momentum": 20.0, "vertical_momentum": 0.6 } ``` ## despawn axolotl ```json "minecraft:despawn": { "despawn_from_distance": {} } ``` bat ```json "minecraft:despawn": { "despawn_from_distance": {} } ``` blaze ```json "minecraft:despawn": { "despawn_from_distance": {} } ``` camel ```json "minecraft:despawn": { "despawn_from_distance": {} } ``` cat ```json "minecraft:despawn": { "despawn_from_distance": {} } ``` cave_spider ```json "minecraft:despawn": { "despawn_from_distance": {} } ``` chicken ```json "minecraft:despawn": { "despawn_from_distance": {} } ``` cow ```json "minecraft:despawn": { "despawn_from_distance": {} } ``` ## drying_out_timer axolotl #component_groups/axolotl_on_land ```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" } } ``` dolphin #component_groups/dolphin_on_land ```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" } } ``` ## dweller cat ```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 } ``` evocation_illager #component_groups/minecraft:raid_configuration ```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 } ``` iron_golem #component_groups/minecraft:village_created ```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 } ``` pillager #component_groups/minecraft:raid_configuration ```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 } ``` ravager #component_groups/minecraft:raid_configuration ```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 } ``` villager_v2 ```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 } ``` #component_groups/farmer ```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 } ``` #component_groups/fisherman ```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 } ``` ## economy_trade_table villager_v2 #component_groups/trade_components ```json "minecraft:economy_trade_table": {} ``` #component_groups/farmer ```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 ] } ``` #component_groups/fisherman ```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 ] } ``` wandering_trader ```json "minecraft:economy_trade_table": { "display_name": "entity.wandering_trader.name", "table": "trading/economy_trades/wandering_trader_trades.json", "new_screen": true } ``` ## entity_sensor parrot #component_groups/minecraft:parrot_not_riding_player ```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" } ``` #component_groups/minecraft:parrot_riding_player ```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" } ``` pufferfish #component_groups/minecraft:normal_puff ```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" } ``` #component_groups/minecraft:half_puff_secondary ```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" } ``` #component_groups/minecraft:deflate_sensor ```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" } ``` ## environment_sensor axolotl #component_groups/axolotl_in_water ```json "minecraft:environment_sensor": { "triggers": [ { "filters": { "test": "in_water", "operator": "!=", "value": true }, "event": "start_drying_out" } ] } ``` #component_groups/axolotl_on_land_in_rain ```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" } ] } ``` bee #component_groups/shelter_detection ```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" } ] } } ] } ``` #component_groups/abort_shelter_detection ```json "minecraft:environment_sensor": { "triggers": [ { "event": "abort_sheltering", "filters": { "all_of": [ { "test": "weather", "operator": "==", "value": "clear" }, { "test": "is_daytime", "value": true } ] } } ] } ``` cave_spider #component_groups/minecraft:spider_neutral ```json "minecraft:environment_sensor": { "triggers": { "filters": { "test": "is_brightness", "operator": "<", "value": 0.49 }, "event": "minecraft:become_hostile" } } ``` #component_groups/minecraft:spider_hostile ```json "minecraft:environment_sensor": { "triggers": { "filters": { "test": "is_brightness", "operator": ">", "value": 0.49 }, "event": "minecraft:become_neutral" } } ``` dolphin #component_groups/dolphin_swimming_navigation ```json "minecraft:environment_sensor": { "triggers": [ { "filters": { "all_of": [ { "test": "on_ground", "operator": "==", "value": true }, { "test": "in_water", "operator": "!=", "value": true } ] }, "event": "navigation_on_land" } ] } ``` #component_groups/dolphin_on_land_in_rain ```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" } ] } ``` ## equip_item drowned ```json "minecraft:equip_item": {} ``` fox ```json "minecraft:equip_item": {} ``` husk ```json "minecraft:equip_item": {} ``` piglin ```json "minecraft:equip_item": {} ``` pillager ```json "minecraft:equip_item": {} ``` skeleton ```json "minecraft:equip_item": {} ``` stray ```json "minecraft:equip_item": {} ``` wither_skeleton ```json "minecraft:equip_item": {} ``` ## equipment drowned #component_groups/minecraft:ranged_equipment ```json "minecraft:equipment": { "table": "loot_tables/entities/drowned_ranged_equipment.json", "slot_drop_chance": [ { "slot": "slot.weapon.offhand", "drop_chance": 1.0 } ] } ``` #component_groups/minecraft:melee_equipment ```json "minecraft:equipment": { "table": "loot_tables/entities/drowned_equipment.json", "slot_drop_chance": [ { "slot": "slot.weapon.offhand", "drop_chance": 1.0 } ] } ``` fox #component_groups/minecraft:fox_with_item ```json "minecraft:equipment": { "table": "loot_tables/entities/fox_equipment.json", "slot_drop_chance": [ { "slot": "slot.weapon.mainhand", "drop_chance": 1.0 } ] } ``` husk ```json "minecraft:equipment": { "table": "loot_tables/entities/zombie_equipment.json" } ``` piglin #component_groups/ranged_unit ```json "minecraft:equipment": { "table": "loot_tables/entities/piglin_gear_ranged.json" } ``` #component_groups/melee_unit ```json "minecraft:equipment": { "table": "loot_tables/entities/piglin_gear_melee.json" } ``` piglin_brute #component_groups/melee_unit ```json "minecraft:equipment": { "table": "loot_tables/entities/piglin_brute_gear.json" } ``` pillager ```json "minecraft:equipment": { "table": "loot_tables/entities/pillager_gear.json" } ``` ## equippable camel #component_groups/minecraft:camel_adult ```json "minecraft:equippable": { "slots": [ { "slot": 0, "item": "saddle", "accepted_items": [ "saddle" ], "on_equip": { "event": "minecraft:camel_saddled" }, "on_unequip": { "event": "minecraft:camel_unsaddled" } } ] } ``` donkey #component_groups/minecraft:donkey_tamed ```json "minecraft:equippable": { "slots": [ { "slot": 0, "item": "saddle", "accepted_items": [ "saddle" ], "on_equip": { "event": "minecraft:donkey_saddled" }, "on_unequip": { "event": "minecraft:donkey_unsaddled" } } ] } ``` horse ```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" ] } ] } ``` llama #component_groups/minecraft:llama_tamed ```json "minecraft:equippable": { "slots": [ { "slot": 1, "item": "carpet", "accepted_items": [ "carpet" ] } ] } ``` mule #component_groups/minecraft:mule_tamed ```json "minecraft:equippable": { "slots": [ { "slot": 0, "item": "saddle", "accepted_items": [ "saddle" ], "on_equip": { "event": "minecraft:mule_saddled" }, "on_unequip": { "event": "minecraft:mule_unsaddled" } } ] } ``` trader_llama #component_groups/minecraft:llama_tamed ```json "minecraft:equippable": { "slots": [ { "slot": 1, "item": "carpet", "accepted_items": [ "carpet" ] } ] } ``` ## exhaustion_values player ```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 } ``` ## experience_reward axolotl #component_groups/axolotl_adult ```json "minecraft:experience_reward": { "on_bred": "Math.Random(1,7)", "on_death": "q.last_hit_by_player ? Math.Random(1,3) : 0" } ``` bee #component_groups/bee_adult ```json "minecraft:experience_reward": { "on_bred": "Math.Random(1,7)", "on_death": "q.last_hit_by_player ? Math.Random(1,3) : 0" } ``` blaze ```json "minecraft:experience_reward": { "on_death": "q.last_hit_by_player ? 10 : 0" } ``` camel #component_groups/minecraft:camel_adult ```json "minecraft:experience_reward": { "on_bred": "Math.Random(1,7)", "on_death": "q.last_hit_by_player ? Math.Random(1,3) : 0" } ``` cat #component_groups/minecraft:cat_adult ```json "minecraft:experience_reward": { "on_bred": "Math.Random(1,7)", "on_death": "q.last_hit_by_player ? Math.Random(1,3) : 0" } ``` cave_spider ```json "minecraft:experience_reward": { "on_death": "q.last_hit_by_player ? 5 : 0" } ``` chicken #component_groups/minecraft:chicken_adult ```json "minecraft:experience_reward": { "on_bred": "Math.Random(1,7)", "on_death": "q.last_hit_by_player ? Math.Random(1,3) : 0" } ``` cow #component_groups/minecraft:cow_adult ```json "minecraft:experience_reward": { "on_bred": "Math.Random(1,7)", "on_death": "q.last_hit_by_player ? Math.Random(1,3) : 0" } ``` ## explode creeper #component_groups/minecraft:exploding ```json "minecraft:explode": { "fuse_length": 1.5, "fuse_lit": true, "power": 3, "causes_fire": false, "destroy_affected_by_griefing": true } ``` #component_groups/minecraft:charged_exploding ```json "minecraft:explode": { "fuse_length": 1.5, "fuse_lit": true, "power": 6, "causes_fire": false, "destroy_affected_by_griefing": true } ``` #component_groups/minecraft:forced_exploding ```json "minecraft:explode": { "fuse_length": 1.5, "fuse_lit": true, "power": 3, "causes_fire": false, "destroy_affected_by_griefing": true } ``` ender_crystal #component_groups/crystal_exploding ```json "minecraft:explode": { "fuse_length": 0, "fuse_lit": true, "power": 6, "causes_fire": false, "destroy_affected_by_griefing": true } ``` fireball #component_groups/minecraft:exploding ```json "minecraft:explode": { "fuse_length": 0, "fuse_lit": true, "power": 1, "causes_fire": true, "fire_affected_by_griefing": true, "destroy_affected_by_griefing": true } ``` tnt ```json "minecraft:explode": { "fuse_length": 4, "fuse_lit": true, "power": 4, "causes_fire": false } ``` #component_groups/from_explosion ```json "minecraft:explode": { "fuse_length": { "range_min": 0.5, "range_max": 2.0 }, "fuse_lit": true, "power": 4, "causes_fire": false } ``` tnt_minecart #component_groups/minecraft:primed_tnt ```json "minecraft:explode": { "fuse_length": 4, "fuse_lit": true, "power": 3, "causes_fire": false } ``` ## fire_immune blaze ```json "minecraft:fire_immune": {} ``` ender_crystal ```json "minecraft:fire_immune": true ``` ender_dragon ```json "minecraft:fire_immune": true ``` ghast ```json "minecraft:fire_immune": {} ``` magma_cube ```json "minecraft:fire_immune": {} ``` npc ```json "minecraft:fire_immune": true ``` shulker ```json "minecraft:fire_immune": true ``` strider ```json "minecraft:fire_immune": {} ``` ## flocking dolphin ```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 } ``` cod ```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 } ``` pufferfish ```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 } ``` salmon ```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 } ``` tropicalfish ```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 } ``` ## flying_speed allay ```json "minecraft:flying_speed": { "value": 0.1 } ``` bee ```json "minecraft:flying_speed": { "value": 0.15 } ``` ender_dragon ```json "minecraft:flying_speed": { "value": 0.6 } ``` ## follow_range allay ```json "minecraft:follow_range": { "value": 1024 } ``` bee ```json "minecraft:follow_range": { "value": 1024 } ``` blaze ```json "minecraft:follow_range": { "value": 48, "max": 48 } ``` dolphin ```json "minecraft:follow_range": { "value": 48, "max": 48 } ``` elder_guardian ```json "minecraft:follow_range": { "value": 16, "max": 16 } ``` enderman ```json "minecraft:follow_range": { "value": 64, "max": 64 } ``` evocation_illager ```json "minecraft:follow_range": { "value": 64 } ``` ghast ```json "minecraft:follow_range": { "value": 64, "max": 64 } ``` ## game_event_movement_tracking allay ```json "minecraft:game_event_movement_tracking": { "emit_flap": true } ``` bat ```json "minecraft:game_event_movement_tracking": { "emit_flap": true } ``` bee ```json "minecraft:game_event_movement_tracking": { "emit_flap": true } ``` chicken ```json "minecraft:game_event_movement_tracking": { "emit_flap": true } ``` ender_dragon ```json "minecraft:game_event_movement_tracking": { "emit_flap": true } ``` parrot ```json "minecraft:game_event_movement_tracking": { "emit_flap": true } ``` phantom ```json "minecraft:game_event_movement_tracking": { "emit_flap": true } ``` vex ```json "minecraft:game_event_movement_tracking": { "emit_move": false, "emit_swim": false } ``` ## genetics goat ```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" } } ] } ] } ``` panda ```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" } } ] } ] } ``` ## giveable panda ```json "minecraft:giveable": { "triggers": { "cooldown": 3.0, "items": [ "bamboo", "cake" ], "on_give": { "event": "minecraft:on_calm", "target": "self" } } } ``` ## group_size hoglin #component_groups/minecraft:hoglin_adult ```json "minecraft:group_size": { "radius": 32, "filters": { "all_of": [ { "test": "has_component", "operator": "!=", "value": "minecraft:is_baby" }, { "test": "is_family", "value": "hoglin" } ] } } ``` piglin #component_groups/piglin_adult ```json "minecraft:group_size": { "radius": 32, "filters": { "all_of": [ { "test": "has_component", "operator": "!=", "value": "minecraft:is_baby" }, { "test": "is_family", "value": "piglin" } ] } } ``` ## grows_crop bee #component_groups/has_nectar ```json "minecraft:grows_crop": { "charges": 10, "chance": 0.03 } ``` ## healable camel ```json "minecraft:healable": { "items": [ { "item": "cactus", "heal_amount": 2 } ] } ``` cat ```json "minecraft:healable": { "items": [ { "item": "fish", "heal_amount": 2 }, { "item": "salmon", "heal_amount": 2 } ] } ``` donkey ```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 } ] } ``` horse ```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 } ] } ``` llama ```json "minecraft:healable": { "items": [ { "item": "wheat", "heal_amount": 2 }, { "item": "hay_block", "heal_amount": 10 } ] } ``` mule ```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 } ] } ``` parrot ```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 } ] } ] } ``` sniffer ```json "minecraft:healable": { "items": [ { "item": "torchflower_seeds", "heal_amount": 2 } ] } ``` ## health allay ```json "minecraft:health": { "value": 20 } ``` armor_stand ```json "minecraft:health": { "value": 6, "max": 6 } ``` axolotl ```json "minecraft:health": { "value": 14 } ``` bat ```json "minecraft:health": { "value": 6, "max": 6 } ``` bee ```json "minecraft:health": { "value": 10, "max": 10 } ``` blaze ```json "minecraft:health": { "value": 20, "max": 20 } ``` camel ```json "minecraft:health": { "value": 32 } ``` cat #component_groups/minecraft:cat_wild ```json "minecraft:health": { "value": 10, "max": 10 } ``` ## heartbeat warden ```json "minecraft:heartbeat": { "interval": "2.0 - math.clamp(q.anger_level / 80 * 1.5, 0, 1.5)" } ``` ## hide villager_v2 ```json "minecraft:hide": {} ``` ## home bee ```json "minecraft:home": { "restriction_radius": 22, "home_block_list": [ "minecraft:bee_nest", "minecraft:beehive" ] } ``` elder_guardian ```json "minecraft:home": { "restriction_radius": 16 } ``` guardian ```json "minecraft:home": { "restriction_radius": 16 } ``` piglin_brute ```json "minecraft:home": {} ``` turtle ```json "minecraft:home": {} ``` wandering_trader ```json "minecraft:home": { "restriction_radius": 16 } ``` ## horse.jump_strength donkey ```json "minecraft:horse.jump_strength": { "value": 0.5 } ``` horse ```json "minecraft:horse.jump_strength": { "value": { "range_min": 0.4, "range_max": 1.0 } } ``` mule ```json "minecraft:horse.jump_strength": { "value": 0.5 } ``` skeleton_horse ```json "minecraft:horse.jump_strength": { "value": { "range_min": 0.4, "range_max": 1.0 } } ``` zombie_horse ```json "minecraft:horse.jump_strength": { "value": { "range_min": 0.4, "range_max": 1.0 } } ``` ## hurt_on_condition allay ```json "minecraft:hurt_on_condition": { "damage_conditions": [ { "filters": { "test": "in_lava", "subject": "self", "operator": "==", "value": true }, "cause": "lava", "damage_per_tick": 4 } ] } ``` armor_stand ```json "minecraft:hurt_on_condition": { "damage_conditions": [ { "filters": { "test": "in_lava", "subject": "self", "operator": "==", "value": true }, "cause": "lava", "damage_per_tick": 4 } ] } ``` arrow ```json "minecraft:hurt_on_condition": { "damage_conditions": [ { "filters": { "test": "in_lava", "subject": "self", "operator": "==", "value": true }, "cause": "lava", "damage_per_tick": 4 } ] } ``` axolotl ```json "minecraft:hurt_on_condition": { "damage_conditions": [ { "filters": { "test": "in_lava", "subject": "self", "operator": "==", "value": true }, "cause": "lava", "damage_per_tick": 4 } ] } ``` bat ```json "minecraft:hurt_on_condition": { "damage_conditions": [ { "filters": { "test": "in_lava", "subject": "self", "operator": "==", "value": true }, "cause": "lava", "damage_per_tick": 4 } ] } ``` bee ```json "minecraft:hurt_on_condition": { "damage_conditions": [ { "filters": { "test": "in_lava", "subject": "self", "operator": "==", "value": true }, "cause": "lava", "damage_per_tick": 4 } ] } ``` #component_groups/perish ```json "minecraft:hurt_on_condition": { "damage_conditions": [ { "cause": "none", "damage_per_tick": 999 } ] } ``` blaze ```json "minecraft:hurt_on_condition": { "damage_conditions": [ { "filters": { "test": "in_contact_with_water", "operator": "==", "value": true }, "cause": "drowning", "damage_per_tick": 1 } ] } ``` ## input_ground_controlled camel #component_groups/minecraft:camel_saddled ```json "minecraft:input_ground_controlled": {} ``` donkey #component_groups/minecraft:donkey_saddled ```json "minecraft:input_ground_controlled": {} ``` horse #component_groups/minecraft:horse_saddled ```json "minecraft:input_ground_controlled": {} ``` mule #component_groups/minecraft:mule_saddled ```json "minecraft:input_ground_controlled": {} ``` skeleton_horse ```json "minecraft:input_ground_controlled": {} ``` ## inside_block_notifier boat ```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" } } ] } ``` chest_boat ```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" } } ] } ``` ## insomnia player ```json "minecraft:insomnia": { "days_until_insomnia": 3 } ``` ## interact allay ```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" } ] } ``` camel #component_groups/minecraft:camel_adult ```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" } ] } ``` cow #component_groups/minecraft:cow_adult ```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" } ] } ``` creeper ```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" } } ``` donkey #component_groups/minecraft:donkey_tamed ```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" } ] } ``` #component_groups/minecraft:donkey_unchested ```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" } ] } ``` #component_groups/minecraft:donkey_chested ```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" } ] } ``` goat #component_groups/interact_default ```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" } ] } ``` ## inventory allay ```json "minecraft:inventory": { "inventory_size": 1 } ``` camel #component_groups/minecraft:camel_adult ```json "minecraft:inventory": { "container_type": "horse" } ``` chest_boat ```json "minecraft:inventory": { "container_type": "chest_boat", "inventory_size": 27, "can_be_siphoned_from": true } ``` chest_minecart ```json "minecraft:inventory": { "container_type": "minecart_chest", "inventory_size": 27, "can_be_siphoned_from": true } ``` command_block_minecart ```json "minecraft:inventory": {} ``` donkey #component_groups/minecraft:donkey_tamed ```json "minecraft:inventory": { "inventory_size": 16, "container_type": "horse" } ``` hopper_minecart ```json "minecraft:inventory": { "container_type": "minecart_hopper", "inventory_size": 5, "can_be_siphoned_from": true } ``` horse #component_groups/minecraft:horse_tamed ```json "minecraft:inventory": { "inventory_size": 2, "container_type": "horse" } ``` ## is_baby axolotl #component_groups/axolotl_baby ```json "minecraft:is_baby": {} ``` bee #component_groups/bee_baby ```json "minecraft:is_baby": {} ``` camel #component_groups/minecraft:camel_baby ```json "minecraft:is_baby": {} ``` cat #component_groups/minecraft:cat_baby ```json "minecraft:is_baby": {} ``` chicken #component_groups/minecraft:chicken_baby ```json "minecraft:is_baby": {} ``` cow #component_groups/minecraft:cow_baby ```json "minecraft:is_baby": {} ``` dolphin #component_groups/dolphin_baby ```json "minecraft:is_baby": {} ``` donkey #component_groups/minecraft:donkey_baby ```json "minecraft:is_baby": {} ``` ## is_charged creeper #component_groups/minecraft:charged_creeper ```json "minecraft:is_charged": {} ``` ## is_chested donkey #component_groups/minecraft:donkey_chested ```json "minecraft:is_chested": {} ``` llama #component_groups/minecraft:llama_chested ```json "minecraft:is_chested": {} ``` mule #component_groups/minecraft:mule_chested ```json "minecraft:is_chested": {} ``` trader_llama #component_groups/minecraft:llama_chested ```json "minecraft:is_chested": {} ``` ## is_dyeable cat #component_groups/minecraft:cat_tame ```json "minecraft:is_dyeable": { "interact_text": "action.interact.dye" } ``` sheep #component_groups/minecraft:sheep_dyeable ```json "minecraft:is_dyeable": { "interact_text": "action.interact.dye" } ``` wolf #component_groups/minecraft:wolf_tame ```json "minecraft:is_dyeable": { "interact_text": "action.interact.dye" } ``` ## is_hidden_when_invisible allay ```json "minecraft:is_hidden_when_invisible": {} ``` axolotl ```json "minecraft:is_hidden_when_invisible": {} ``` bat ```json "minecraft:is_hidden_when_invisible": {} ``` bee ```json "minecraft:is_hidden_when_invisible": {} ``` blaze ```json "minecraft:is_hidden_when_invisible": {} ``` camel ```json "minecraft:is_hidden_when_invisible": {} ``` cat ```json "minecraft:is_hidden_when_invisible": {} ``` cave_spider ```json "minecraft:is_hidden_when_invisible": {} ``` ## is_ignited tnt_minecart #component_groups/minecraft:primed_tnt ```json "minecraft:is_ignited": {} ``` #component_groups/minecraft:instant_explode_tnt ```json "minecraft:is_ignited": {} ``` ## is_illager_captain pillager #component_groups/minecraft:illager_squad_captain ```json "minecraft:is_illager_captain": {} ``` #component_groups/minecraft:patrol_captain ```json "minecraft:is_illager_captain": {} ``` vindicator #component_groups/minecraft:illager_squad_captain ```json "minecraft:is_illager_captain": {} ``` #component_groups/minecraft:patrol_captain ```json "minecraft:is_illager_captain": {} ``` ## is_pregnant sniffer #component_groups/sniffer_pregnant ```json "minecraft:is_pregnant": {} ``` ## is_saddled camel #component_groups/minecraft:camel_saddled ```json "minecraft:is_saddled": {} ``` donkey #component_groups/minecraft:donkey_saddled ```json "minecraft:is_saddled": {} ``` horse #component_groups/minecraft:horse_saddled ```json "minecraft:is_saddled": {} ``` mule #component_groups/minecraft:mule_saddled ```json "minecraft:is_saddled": {} ``` pig #component_groups/minecraft:pig_saddled ```json "minecraft:is_saddled": {} ``` strider #component_groups/minecraft:strider_saddled ```json "minecraft:is_saddled": {} ``` ## is_shaking hoglin #component_groups/start_zombification ```json "minecraft:is_shaking": {} ``` husk #component_groups/minecraft:convert_to_zombie ```json "minecraft:is_shaking": {} ``` #component_groups/minecraft:convert_to_baby_zombie ```json "minecraft:is_shaking": {} ``` piglin #component_groups/start_zombification ```json "minecraft:is_shaking": {} ``` piglin_brute #component_groups/start_zombification ```json "minecraft:is_shaking": {} ``` skeleton #component_groups/in_powder_snow ```json "minecraft:is_shaking": {} ``` strider #component_groups/minecraft:start_suffocating ```json "minecraft:is_shaking": {} ``` zombie #component_groups/minecraft:convert_to_drowned ```json "minecraft:is_shaking": {} ``` ## is_sheared sheep #component_groups/minecraft:sheep_sheared ```json "minecraft:is_sheared": {} ``` snow_golem #component_groups/minecraft:snowman_sheared ```json "minecraft:is_sheared": {} ``` ## is_stackable boat ```json "minecraft:is_stackable": {} ``` chest_boat ```json "minecraft:is_stackable": {} ``` chest_minecart ```json "minecraft:is_stackable": { "value": true } ``` hopper_minecart ```json "minecraft:is_stackable": {} ``` minecart ```json "minecraft:is_stackable": {} ``` tnt_minecart ```json "minecraft:is_stackable": {} ``` ## is_stunned ravager #component_groups/stunned ```json "minecraft:is_stunned": {} ``` ## is_tamed camel ```json "minecraft:is_tamed": {} ``` cat #component_groups/minecraft:cat_tame ```json "minecraft:is_tamed": {} ``` donkey #component_groups/minecraft:donkey_tamed ```json "minecraft:is_tamed": {} ``` horse #component_groups/minecraft:horse_tamed ```json "minecraft:is_tamed": {} ``` llama #component_groups/minecraft:llama_tamed ```json "minecraft:is_tamed": {} ``` mule #component_groups/minecraft:mule_tamed ```json "minecraft:is_tamed": {} ``` ocelot #component_groups/minecraft:ocelot_tame ```json "minecraft:is_tamed": {} ``` parrot #component_groups/minecraft:parrot_tame ```json "minecraft:is_tamed": {} ``` ## item_controllable pig #component_groups/minecraft:pig_saddled ```json "minecraft:item_controllable": { "control_items": "carrotOnAStick" } ``` strider #component_groups/minecraft:strider_saddled ```json "minecraft:item_controllable": { "control_items": "warped_fungus_on_a_stick" } ``` ## item_hopper hopper_minecart #component_groups/minecraft:hopper_active ```json "minecraft:item_hopper": {} ``` ## jump.dynamic rabbit ```json "minecraft:jump.dynamic": {} ``` ## jump.static allay ```json "minecraft:jump.static": {} ``` axolotl ```json "minecraft:jump.static": {} ``` bat ```json "minecraft:jump.static": {} ``` bee ```json "minecraft:jump.static": {} ``` blaze ```json "minecraft:jump.static": {} ``` camel ```json "minecraft:jump.static": {} ``` cat ```json "minecraft:jump.static": {} ``` cave_spider ```json "minecraft:jump.static": {} ``` ## knockback_resistance armor_stand ```json "minecraft:knockback_resistance": { "value": 1.0 } ``` ender_dragon ```json "minecraft:knockback_resistance": { "value": 100, "max": 100 } ``` hoglin ```json "minecraft:knockback_resistance": { "value": 0.6 } ``` iron_golem ```json "minecraft:knockback_resistance": { "value": 1.0 } ``` ravager ```json "minecraft:knockback_resistance": { "value": 0.75 } ``` warden ```json "minecraft:knockback_resistance": { "value": 1.0 } ``` zoglin ```json "minecraft:knockback_resistance": { "value": 0.6 } ``` ## lava_movement strider ```json "minecraft:lava_movement": { "value": 0.32 } ``` ## leashable allay ```json "minecraft:leashable": { "soft_distance": 4.0, "hard_distance": 6.0, "max_distance": 10.0 } ``` axolotl ```json "minecraft:leashable": { "soft_distance": 4.0, "hard_distance": 6.0, "max_distance": 10.0 } ``` bee ```json "minecraft:leashable": { "soft_distance": 4.0, "hard_distance": 6.0, "max_distance": 10.0 } ``` boat ```json "minecraft:leashable": { "soft_distance": 4.0, "hard_distance": 6.0, "max_distance": 10.0 } ``` camel ```json "minecraft:leashable": { "soft_distance": 4.0, "hard_distance": 6.0, "max_distance": 10.0 } ``` cat ```json "minecraft:leashable": { "soft_distance": 4.0, "hard_distance": 6.0, "max_distance": 10.0 } ``` chest_boat ```json "minecraft:leashable": { "soft_distance": 4.0, "hard_distance": 6.0, "max_distance": 10.0 } ``` chicken ```json "minecraft:leashable": { "soft_distance": 4.0, "hard_distance": 6.0, "max_distance": 10.0 } ``` ## lookat enderman ```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" } ] } } ``` ## loot armor_stand ```json "minecraft:loot": { "table": "loot_tables/entities/armor_stand.json" } ``` blaze ```json "minecraft:loot": { "table": "loot_tables/entities/blaze.json" } ``` boat ```json "minecraft:loot": { "table": "loot_tables/entities/boat.json" } ``` cat #component_groups/minecraft:cat_adult ```json "minecraft:loot": { "table": "loot_tables/entities/cat.json" } ``` cave_spider ```json "minecraft:loot": { "table": "loot_tables/entities/spider.json" } ``` chicken #component_groups/minecraft:chicken_adult ```json "minecraft:loot": { "table": "loot_tables/entities/chicken.json" } ``` cow #component_groups/minecraft:cow_adult ```json "minecraft:loot": { "table": "loot_tables/entities/cow.json" } ``` creeper ```json "minecraft:loot": { "table": "loot_tables/entities/creeper.json" } ``` ## managed_wandering_trader wandering_trader #component_groups/managed ```json "minecraft:managed_wandering_trader": {} ``` ## mark_variant bee #component_groups/countdown_to_perish ```json "minecraft:mark_variant": { "value": 1 } ``` horse #component_groups/minecraft:markings_none ```json "minecraft:mark_variant": { "value": 0 } ``` #component_groups/minecraft:markings_white_details ```json "minecraft:mark_variant": { "value": 1 } ``` #component_groups/minecraft:markings_white_fields ```json "minecraft:mark_variant": { "value": 2 } ``` llama ```json "minecraft:mark_variant": { "value": 0 } ``` mooshroom ```json "minecraft:mark_variant": { "value": -1 } ``` #component_groups/minecraft:mooshroom_fed_nothing ```json "minecraft:mark_variant": { "value": -1 } ``` #component_groups/minecraft:mooshroom_brown_fed_poppy ```json "minecraft:mark_variant": { "value": 0 } ``` ## mob_effect pufferfish #component_groups/minecraft:full_puff ```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" } ] } } ``` warden ```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" } ] } } ``` ## movement allay ```json "minecraft:movement": { "value": 0.1 } ``` axolotl ```json "minecraft:movement": { "value": 0.1 } ``` bat ```json "minecraft:movement": { "value": 0.1 } ``` bee ```json "minecraft:movement": { "value": 0.3 } ``` blaze ```json "minecraft:movement": { "value": 0.23 } ``` camel ```json "minecraft:movement": { "value": 0.09 } ``` cat ```json "minecraft:movement": { "value": 0.3 } ``` cave_spider ```json "minecraft:movement": { "value": 0.3 } ``` ## movement.amphibious axolotl ```json "minecraft:movement.amphibious": { "max_turn": 15.0 } ``` frog ```json "minecraft:movement.amphibious": {} ``` turtle ```json "minecraft:movement.amphibious": { "max_turn": 5.0 } ``` ## movement.basic bat ```json "minecraft:movement.basic": {} ``` blaze ```json "minecraft:movement.basic": {} ``` camel ```json "minecraft:movement.basic": {} ``` cat ```json "minecraft:movement.basic": {} ``` cave_spider ```json "minecraft:movement.basic": {} ``` chicken ```json "minecraft:movement.basic": {} ``` cow ```json "minecraft:movement.basic": {} ``` creeper ```json "minecraft:movement.basic": {} ``` ## movement.fly parrot ```json "minecraft:movement.fly": {} ``` ## movement.generic drowned ```json "minecraft:movement.generic": {} ``` ## movement.glide phantom ```json "minecraft:movement.glide": { "start_speed": 0.1, "speed_when_turning": 0.2 } ``` ## movement.hover allay ```json "minecraft:movement.hover": {} ``` bee ```json "minecraft:movement.hover": {} ``` ## movement.jump magma_cube ```json "minecraft:movement.jump": { "jump_delay": [ 2.0, 6.0 ] } ``` #component_groups/minecraft:slime_calm ```json "minecraft:movement.jump": { "jump_delay": [ 2.0, 6.0 ] } ``` #component_groups/minecraft:slime_aggressive ```json "minecraft:movement.jump": { "jump_delay": [ 0.667, 2.0 ] } ``` slime ```json "minecraft:movement.jump": { "jump_delay": [ 0.5, 1.5 ] } ``` #component_groups/minecraft:slime_calm ```json "minecraft:movement.jump": { "jump_delay": [ 0.5, 1.5 ] } ``` #component_groups/minecraft:slime_aggressive ```json "minecraft:movement.jump": { "jump_delay": [ 0.16, 0.5 ] } ``` ## movement.skip rabbit ```json "minecraft:movement.skip": {} ``` ## movement.sway elder_guardian ```json "minecraft:movement.sway": {} ``` cod ```json "minecraft:movement.sway": { "sway_amplitude": 0.0 } ``` guardian ```json "minecraft:movement.sway": {} ``` pufferfish ```json "minecraft:movement.sway": { "sway_amplitude": 0.0 } ``` salmon ```json "minecraft:movement.sway": { "sway_amplitude": 0.0 } ``` tadpole ```json "minecraft:movement.sway": { "sway_amplitude": 0.0 } ``` tropicalfish ```json "minecraft:movement.sway": { "sway_amplitude": 0.0 } ``` ## movement_sound_distance_offset warden ```json "minecraft:movement_sound_distance_offset": { "value": 0.55 } ``` ## nameable allay ```json "minecraft:nameable": {} ``` armor_stand ```json "minecraft:nameable": {} ``` axolotl ```json "minecraft:nameable": {} ``` bat ```json "minecraft:nameable": {} ``` bee ```json "minecraft:nameable": {} ``` blaze ```json "minecraft:nameable": {} ``` camel ```json "minecraft:nameable": {} ``` cat ```json "minecraft:nameable": {} ``` ## navigation.climb cave_spider ```json "minecraft:navigation.climb": { "can_path_over_water": true } ``` spider ```json "minecraft:navigation.climb": { "can_path_over_water": true } ``` ## navigation.float bat ```json "minecraft:navigation.float": { "can_path_over_water": true } ``` ghast ```json "minecraft:navigation.float": { "can_path_over_water": true } ``` ## navigation.fly parrot ```json "minecraft:navigation.fly": { "can_path_over_water": true, "can_path_from_air": true } ``` ## navigation.generic axolotl ```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 } ``` dolphin ```json "minecraft:navigation.generic": { "is_amphibious": true, "can_path_over_water": true, "can_swim": true, "can_walk": false, "can_breach": true, "can_sink": false } ``` #component_groups/dolphin_swimming_navigation ```json "minecraft:navigation.generic": { "is_amphibious": true, "can_path_over_water": false, "can_swim": true, "can_walk": false, "can_breach": true, "can_sink": false } ``` #component_groups/dolphin_on_land ```json "minecraft:navigation.generic": { "is_amphibious": true, "can_path_over_water": true, "can_swim": true, "can_walk": true, "can_breach": false, "can_jump": false } ``` drowned ```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 } ``` #component_groups/minecraft:hunter_mode ```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 } ``` #component_groups/minecraft:wander_mode ```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 } ``` elder_guardian ```json "minecraft:navigation.generic": { "is_amphibious": true, "can_path_over_water": false, "can_swim": true, "can_walk": false, "can_breach": true } ``` ## navigation.hover allay ```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 } ``` bee ```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 } ``` ## navigation.walk blaze ```json "minecraft:navigation.walk": { "can_path_over_water": true, "avoid_water": true, "avoid_damage_blocks": true } ``` camel ```json "minecraft:navigation.walk": { "can_path_over_water": true, "avoid_damage_blocks": true } ``` cat ```json "minecraft:navigation.walk": { "can_float": true, "avoid_water": true, "avoid_damage_blocks": true } ``` chicken ```json "minecraft:navigation.walk": { "can_path_over_water": true, "avoid_damage_blocks": true } ``` cow ```json "minecraft:navigation.walk": { "can_path_over_water": true, "avoid_water": true, "avoid_damage_blocks": true } ``` creeper ```json "minecraft:navigation.walk": { "can_path_over_water": true } ``` donkey ```json "minecraft:navigation.walk": { "can_path_over_water": true, "avoid_water": true, "avoid_damage_blocks": true } ``` enderman ```json "minecraft:navigation.walk": { "can_path_over_water": false, "avoid_water": true } ``` ## npc npc ```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 } ] } } ``` ## on_death ender_dragon ```json "minecraft:on_death": { "event": "minecraft:start_death", "target": "self" } ``` ## on_friendly_anger panda #component_groups/minecraft:panda_aggressive ```json "minecraft:on_friendly_anger": { "event": "minecraft:on_anger", "target": "self" } ``` polar_bear #component_groups/minecraft:adult_wild ```json "minecraft:on_friendly_anger": { "event": "minecraft:on_anger", "target": "self" } ``` trader_llama #component_groups/minecraft:llama_wandering_trader ```json "minecraft:on_friendly_anger": { "event": "minecraft:defend_wandering_trader", "target": "self" } ``` ## on_hurt blaze ```json "minecraft:on_hurt": { "event": "minecraft:on_hurt_event", "target": "self" } ``` ender_crystal ```json "minecraft:on_hurt": { "event": "minecraft:crystal_explode", "target": "self" } ``` pillager #component_groups/minecraft:illager_squad_captain ```json "minecraft:on_hurt": { "event": "minecraft:ranged_mode", "target": "self" } ``` #component_groups/minecraft:patrol_captain ```json "minecraft:on_hurt": { "event": "minecraft:ranged_mode", "target": "self" } ``` #component_groups/minecraft:patrol_follower ```json "minecraft:on_hurt": { "event": "minecraft:ranged_mode", "target": "self" } ``` ## on_hurt_by_player blaze ```json "minecraft:on_hurt_by_player": { "event": "minecraft:on_hurt_event", "target": "self" } ``` pillager #component_groups/minecraft:illager_squad_captain ```json "minecraft:on_hurt_by_player": { "event": "minecraft:ranged_mode", "target": "self" } ``` #component_groups/minecraft:patrol_captain ```json "minecraft:on_hurt_by_player": { "event": "minecraft:ranged_mode", "target": "self" } ``` #component_groups/minecraft:patrol_follower ```json "minecraft:on_hurt_by_player": { "event": "minecraft:ranged_mode", "target": "self" } ``` ## on_start_landing ender_dragon ```json "minecraft:on_start_landing": { "event": "minecraft:start_land", "target": "self" } ``` ## on_start_takeoff ender_dragon ```json "minecraft:on_start_takeoff": { "event": "minecraft:start_fly", "target": "self" } ``` ## on_target_acquired bee ```json "minecraft:on_target_acquired": { "event": "attacked", "target": "self" } ``` cave_spider #component_groups/minecraft:spider_neutral ```json "minecraft:on_target_acquired": { "event": "minecraft:become_angry" } ``` dolphin ```json "minecraft:on_target_acquired": { "event": "become_angry", "target": "self" } ``` #component_groups/dolphin_angry ```json "minecraft:on_target_acquired": {} ``` drowned ```json "minecraft:on_target_acquired": { "event": "minecraft:has_target", "target": "self" } ``` enderman #component_groups/minecraft:enderman_calm ```json "minecraft:on_target_acquired": { "event": "minecraft:become_angry", "target": "self" } ``` hoglin #component_groups/minecraft:hoglin_adult ```json "minecraft:on_target_acquired": { "event": "become_angry_event", "target": "self" } ``` llama ```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" } ``` ## on_target_escape creeper ```json "minecraft:on_target_escape": { "event": "minecraft:stop_exploding", "target": "self" } ``` #component_groups/minecraft:forced_exploding ```json "minecraft:on_target_escape": {} ``` #component_groups/minecraft:forced_charged_exploding ```json "minecraft:on_target_escape": {} ``` dolphin ```json "minecraft:on_target_escape": { "target": "self" } ``` drowned ```json "minecraft:on_target_escape": { "event": "minecraft:lost_target", "target": "self" } ``` llama ```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" } ``` magma_cube ```json "minecraft:on_target_escape": { "event": "minecraft:become_calm", "target": "self" } ``` panda #component_groups/minecraft:panda_adult ```json "minecraft:on_target_escape": { "event": "minecraft:on_calm", "target": "self" } ``` ## on_wake_with_owner cat #component_groups/minecraft:cat_tame ```json "minecraft:on_wake_with_owner": { "event": "minecraft:pet_slept_with_owner", "target": "self" } ``` ## out_of_control boat #component_groups/minecraft:above_bubble_column_down ```json "minecraft:out_of_control": {} ``` #component_groups/minecraft:above_bubble_column_up ```json "minecraft:out_of_control": {} ``` chest_boat #component_groups/minecraft:above_bubble_column_down ```json "minecraft:out_of_control": {} ``` #component_groups/minecraft:above_bubble_column_up ```json "minecraft:out_of_control": {} ``` ## peek shulker ```json "minecraft:peek": { "on_open": { "event": "minecraft:on_open" }, "on_close": { "event": "minecraft:on_close" }, "on_target_open": { "event": "minecraft:on_open" } } ``` ## persist_sit camel #component_groups/minecraft:camel_sitting ```json "minecraft:persist_sit": {} ``` ## persistent armor_stand ```json "minecraft:persistent": {} ``` ender_dragon ```json "minecraft:persistent": {} ``` evocation_illager ```json "minecraft:persistent": {} ``` #component_groups/minecraft:raid_persistence ```json "minecraft:persistent": {} ``` iron_golem ```json "minecraft:persistent": {} ``` npc ```json "minecraft:persistent": {} ``` pillager #component_groups/minecraft:raid_persistence ```json "minecraft:persistent": {} ``` ravager #component_groups/minecraft:raid_persistence ```json "minecraft:persistent": {} ``` ## physics allay ```json "minecraft:physics": { "has_gravity": false } ``` area_effect_cloud ```json "minecraft:physics": { "has_collision": false } ``` armor_stand ```json "minecraft:physics": {} ``` arrow ```json "minecraft:physics": {} ``` axolotl ```json "minecraft:physics": {} ``` bat ```json "minecraft:physics": {} ``` bee ```json "minecraft:physics": {} ``` blaze ```json "minecraft:physics": {} ``` ## player.exhaustion player ```json "minecraft:player.exhaustion": { "value": 0, "max": 20 } ``` ## player.experience player ```json "minecraft:player.experience": { "value": 0, "max": 1 } ``` ## player.level player ```json "minecraft:player.level": { "value": 0, "max": 24791 } ``` ## player.saturation player ```json "minecraft:player.saturation": { "value": 5, "max": 20 } ``` ## preferred_path iron_golem ```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" ] } ] } ``` villager_v2 #component_groups/baby ```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" ] } ] } ``` #component_groups/adult ```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" ] } ] } ``` warden ```json "minecraft:preferred_path": { "max_fall_blocks": 20 } ``` ## projectile arrow ```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 ] } ``` #component_groups/minecraft:hard_arrow ```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 ] } ``` #component_groups/minecraft:player_arrow ```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 ] } ``` dragon_fireball ```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" } ``` egg ```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 } ``` ender_pearl ```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 } ``` #component_groups/minecraft:no_spawn ```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 } ``` fireball ```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 } ``` ## pushable allay ```json "minecraft:pushable": { "is_pushable": true, "is_pushable_by_piston": true } ``` armor_stand ```json "minecraft:pushable": { "is_pushable": false, "is_pushable_by_piston": true } ``` arrow ```json "minecraft:pushable": { "is_pushable": false, "is_pushable_by_piston": true } ``` axolotl ```json "minecraft:pushable": { "is_pushable": true, "is_pushable_by_piston": true } ``` bee ```json "minecraft:pushable": { "is_pushable": true, "is_pushable_by_piston": true } ``` blaze ```json "minecraft:pushable": { "is_pushable": true, "is_pushable_by_piston": true } ``` boat ```json "minecraft:pushable": { "is_pushable": true, "is_pushable_by_piston": true } ``` camel #component_groups/minecraft:camel_standing ```json "minecraft:pushable": { "is_pushable": true, "is_pushable_by_piston": true } ``` ## raid_trigger player #component_groups/minecraft:raid_trigger ```json "minecraft:raid_trigger": { "triggered_event": { "event": "minecraft:remove_raid_trigger", "target": "self" } } ``` ## rail_movement chest_minecart ```json "minecraft:rail_movement": {} ``` command_block_minecart ```json "minecraft:rail_movement": {} ``` hopper_minecart ```json "minecraft:rail_movement": {} ``` minecart ```json "minecraft:rail_movement": {} ``` tnt_minecart ```json "minecraft:rail_movement": {} ``` ## rail_sensor command_block_minecart #component_groups/minecraft:command_block_active ```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" } } ``` #component_groups/minecraft:command_block_inactive ```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" } } ``` hopper_minecart #component_groups/minecraft:hopper_active ```json "minecraft:rail_sensor": { "on_activate": { "event": "minecraft:hopper_deactivate" } } ``` #component_groups/minecraft:hopper_inactive ```json "minecraft:rail_sensor": { "on_deactivate": { "event": "minecraft:hopper_activate" } } ``` minecart ```json "minecraft:rail_sensor": { "eject_on_activate": true } ``` tnt_minecart #component_groups/minecraft:primed_tnt ```json "minecraft:rail_sensor": {} ``` #component_groups/minecraft:instant_explode_tnt ```json "minecraft:rail_sensor": {} ``` #component_groups/minecraft:inactive ```json "minecraft:rail_sensor": { "on_activate": { "filters": { "all_of": [ { "test": "is_game_rule", "domain": "tntexplodes", "operator": "==", "value": true } ] }, "event": "minecraft:on_prime" } } ``` ## ravager_blocked ravager ```json "minecraft:ravager_blocked": { "knockback_strength": 3.0, "reaction_choices": [ { "weight": 1, "value": { "event": "minecraft:become_stunned", "target": "self" } }, { "weight": 1 } ] } ``` ## rideable boat ```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 } ] } ``` #component_groups/minecraft:can_ride_default ```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 } ] } ``` #component_groups/minecraft:can_ride_bamboo ```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 } ] } ``` camel #component_groups/minecraft:camel_adult ```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 ] } ] } ``` cat #component_groups/minecraft:cat_wild ```json "minecraft:rideable": { "seat_count": 1, "family_types": [ "zombie" ], "seats": { "position": [ 0.0, 0.35, 0.0 ] } } ``` cave_spider ```json "minecraft:rideable": { "seat_count": 1, "family_types": [ "zombie" ], "seats": { "position": [ 0.0, 0.3, 0.0 ] } } ``` #component_groups/minecraft:spider_jockey ```json "minecraft:rideable": { "seat_count": 1, "family_types": [ "skeleton" ], "seats": { "position": [ 0.0, 0.3, -0.1 ] } } ``` #component_groups/minecraft:spider_stray_jockey ```json "minecraft:rideable": { "seat_count": 1, "family_types": [ "skeleton" ], "seats": { "position": [ 0.0, 0.3, -0.1 ] } } ``` ## scale axolotl #component_groups/axolotl_baby ```json "minecraft:scale": { "value": 0.5 } ``` bee #component_groups/bee_baby ```json "minecraft:scale": { "value": 0.5 } ``` camel #component_groups/minecraft:camel_baby ```json "minecraft:scale": { "value": 0.45 } ``` cat #component_groups/minecraft:cat_baby ```json "minecraft:scale": { "value": 0.4 } ``` #component_groups/minecraft:cat_adult ```json "minecraft:scale": { "value": 0.8 } ``` chicken #component_groups/minecraft:chicken_baby ```json "minecraft:scale": { "value": 0.5 } ``` cow #component_groups/minecraft:cow_baby ```json "minecraft:scale": { "value": 0.5 } ``` dolphin #component_groups/dolphin_baby ```json "minecraft:scale": { "value": 0.65 } ``` ## scale_by_age donkey #component_groups/minecraft:donkey_baby ```json "minecraft:scale_by_age": { "start_scale": 0.5, "end_scale": 1.0 } ``` horse #component_groups/minecraft:horse_baby ```json "minecraft:scale_by_age": { "start_scale": 0.5, "end_scale": 1.0 } ``` mule #component_groups/minecraft:mule_baby ```json "minecraft:scale_by_age": { "start_scale": 0.5, "end_scale": 1.0 } ``` skeleton_horse #component_groups/minecraft:skeleton_horse_baby ```json "minecraft:scale_by_age": { "start_scale": 0.5, "end_scale": 1.0 } ``` zombie_horse #component_groups/minecraft:horse_baby ```json "minecraft:scale_by_age": { "start_scale": 0.5, "end_scale": 1.0 } ``` ## scheduler fox ```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" } ] } ``` villager_v2 #component_groups/work_schedule ```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" } ] } ``` #component_groups/basic_schedule ```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" } ] } ``` #component_groups/child_schedule ```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" } ] } ``` ## shareables drowned ```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 } ] } ``` fox ```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 } ] } ``` husk ```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 } ] } ``` piglin ```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 } ] } ``` pillager ```json "minecraft:shareables": { "items": [ { "item": "minecraft:banner:15", "want_amount": 1, "surplus_amount": 1, "priority": 0 } ] } ``` skeleton ```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 } ] } ``` stray ```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 } ] } ``` villager #component_groups/behavior_peasant ```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 } ] } ``` ## shooter blaze #component_groups/ranged_mode ```json "minecraft:shooter": { "def": "minecraft:small_fireball" } ``` drowned #component_groups/minecraft:ranged_mode ```json "minecraft:shooter": { "def": "minecraft:thrown_trident" } ``` ender_dragon #component_groups/dragon_flying ```json "minecraft:shooter": { "type": "dragonfireball", "def": "minecraft:dragon_fireball" } ``` ghast ```json "minecraft:shooter": { "def": "minecraft:fireball" } ``` llama ```json "minecraft:shooter": { "def": "minecraft:llama_spit" } ``` piglin #component_groups/ranged_unit ```json "minecraft:shooter": { "def": "minecraft:arrow" } ``` pillager #component_groups/minecraft:ranged_attack ```json "minecraft:shooter": { "def": "minecraft:arrow" } ``` shulker ```json "minecraft:shooter": { "def": "minecraft:shulker_bullet" } ``` ## sittable cat #component_groups/minecraft:cat_tame ```json "minecraft:sittable": {} ``` ocelot #component_groups/minecraft:ocelot_tame ```json "minecraft:sittable": {} ``` parrot #component_groups/minecraft:parrot_tame ```json "minecraft:sittable": {} ``` wolf #component_groups/minecraft:wolf_tame ```json "minecraft:sittable": {} ``` ## skin_id villager_v2 #component_groups/villager_skin_0 ```json "minecraft:skin_id": { "value": 0 } ``` #component_groups/villager_skin_1 ```json "minecraft:skin_id": { "value": 1 } ``` #component_groups/villager_skin_2 ```json "minecraft:skin_id": { "value": 2 } ``` zombie_villager_v2 #component_groups/villager_skin_0 ```json "minecraft:skin_id": { "value": 0 } ``` #component_groups/villager_skin_1 ```json "minecraft:skin_id": { "value": 1 } ``` #component_groups/villager_skin_2 ```json "minecraft:skin_id": { "value": 2 } ``` ## spawn_entity chicken #component_groups/minecraft:chicken_adult ```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 } } } ``` ocelot #component_groups/minecraft:wild_child_ocelot_spawn ```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": "" } } ``` sniffer #component_groups/sniffer_pregnant ```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 } } ``` wandering_trader ```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 } ] } ``` ## spell_effects player #component_groups/minecraft:add_bad_omen ```json "minecraft:spell_effects": { "add_effects": [ { "effect": "bad_omen", "duration": 6000, "visible": false, "display_on_screen_animation": true } ] } ``` #component_groups/minecraft:clear_bad_omen_spell_effect ```json "minecraft:spell_effects": {} ``` #component_groups/minecraft:raid_trigger ```json "minecraft:spell_effects": { "remove_effects": "bad_omen" } ``` zombie_villager #component_groups/to_villager ```json "minecraft:spell_effects": { "add_effects": [ { "effect": "strength", "duration": 100 }, { "effect": "heal", "duration": 100 } ], "remove_effects": "weakness" } ``` zombie_villager_v2 #component_groups/to_villager ```json "minecraft:spell_effects": { "add_effects": [ { "effect": "strength", "duration": 100 }, { "effect": "heal", "duration": 100 } ], "remove_effects": "weakness" } ``` ## strength llama #component_groups/minecraft:strength_1 ```json "minecraft:strength": { "value": 1, "max": 5 } ``` #component_groups/minecraft:strength_2 ```json "minecraft:strength": { "value": 2, "max": 5 } ``` #component_groups/minecraft:strength_3 ```json "minecraft:strength": { "value": 3, "max": 5 } ``` trader_llama #component_groups/minecraft:strength_1 ```json "minecraft:strength": { "value": 1, "max": 5 } ``` #component_groups/minecraft:strength_2 ```json "minecraft:strength": { "value": 2, "max": 5 } ``` #component_groups/minecraft:strength_3 ```json "minecraft:strength": { "value": 3, "max": 5 } ``` ## suspect_tracking warden ```json "minecraft:suspect_tracking": {} ``` ## tameable cat #component_groups/minecraft:cat_wild ```json "minecraft:tameable": { "probability": 0.33, "tame_items": [ "fish", "salmon" ], "tame_event": { "event": "minecraft:on_tame", "target": "self" } } ``` parrot #component_groups/minecraft:parrot_wild ```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" } } ``` wolf #component_groups/minecraft:wolf_wild ```json "minecraft:tameable": { "probability": 0.33, "tame_items": "bone", "tame_event": { "event": "minecraft:on_tame", "target": "self" } } ``` ## tamemount donkey #component_groups/minecraft:donkey_wild ```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" } } ``` horse #component_groups/minecraft:horse_wild ```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" } } ``` llama #component_groups/minecraft:llama_wild ```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" } } ``` mule #component_groups/minecraft:mule_wild ```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" } } ``` trader_llama #component_groups/minecraft:llama_wild ```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" } } ``` ## target_nearby_sensor blaze #component_groups/mode_switcher ```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" } } ``` creeper ```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" } } ``` #component_groups/minecraft:forced_exploding ```json "minecraft:target_nearby_sensor": {} ``` #component_groups/minecraft:forced_charged_exploding ```json "minecraft:target_nearby_sensor": {} ``` drowned #component_groups/minecraft:mode_switcher ```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" } } ``` guardian ```json "minecraft:target_nearby_sensor": { "inside_range": 3.0, "outside_range": 4.0, "on_inside_range": { "event": "minecraft:target_too_close", "target": "self" } } ``` #component_groups/minecraft:guardian_aggressive ```json "minecraft:target_nearby_sensor": { "inside_range": 3.0, "outside_range": 4.0, "on_inside_range": { "event": "minecraft:target_too_close", "target": "self" } } ``` ## teleport enderman ```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 } ``` ## timer allay #component_groups/pickup_item_delay ```json "minecraft:timer": { "looping": false, "time": 3, "time_down_event": { "event": "pickup_item_delay_complete" } } ``` bee #component_groups/escape_fire ```json "minecraft:timer": { "looping": false, "time": [ 20, 50 ], "randomInterval": true, "time_down_event": { "event": "stop_panicking_after_fire", "target": "self" } } ``` #component_groups/countdown_to_perish ```json "minecraft:timer": { "looping": false, "time": [ 10, 60 ], "randomInterval": true, "time_down_event": { "event": "perish_event", "target": "self" } } ``` #component_groups/take_nearest_target ```json "minecraft:timer": { "looping": true, "time": 5, "time_down_event": { "event": "calmed_down", "target": "self" } } ``` boat #component_groups/minecraft:above_bubble_column_down ```json "minecraft:timer": { "looping": false, "time": 3, "time_down_event": { "event": "minecraft:sink", "target": "self" } } ``` chest_boat #component_groups/minecraft:above_bubble_column_down ```json "minecraft:timer": { "looping": false, "time": 3, "time_down_event": { "event": "minecraft:sink", "target": "self" } } ``` guardian #component_groups/minecraft:guardian_passive ```json "minecraft:timer": { "time": [ 1, 3 ], "looping": false, "time_down_event": { "event": "minecraft:target_far_enough", "target": "self" } } ``` hoglin #component_groups/start_zombification ```json "minecraft:timer": { "looping": false, "time": 15, "time_down_event": { "event": "become_zombie_event" } } ``` ## trade_resupply villager_v2 #component_groups/trade_resupply_component_group ```json "minecraft:trade_resupply": {} ``` ## trade_table villager #component_groups/farmer ```json "minecraft:trade_table": { "display_name": "entity.villager.farmer", "table": "trading/farmer_trades.json", "convert_trades_economy": true } ``` #component_groups/fisherman ```json "minecraft:trade_table": { "display_name": "entity.villager.fisherman", "table": "trading/fisherman_trades.json", "convert_trades_economy": true } ``` #component_groups/shepherd ```json "minecraft:trade_table": { "display_name": "entity.villager.shepherd", "table": "trading/shepherd_trades.json", "convert_trades_economy": true } ``` ## trail snow_golem ```json "minecraft:trail": { "block_type": "minecraft:snow_layer", "spawn_filter": { "test": "is_temperature_value", "operator": "<", "value": 0.81 } } ``` ## transformation hoglin #component_groups/become_zombie ```json "minecraft:transformation": { "into": "minecraft:zoglin", "transformation_sound": "converted_to_zombified", "keep_level": true } ``` husk #component_groups/minecraft:convert_to_zombie ```json "minecraft:transformation": { "into": "minecraft:zombie", "transformation_sound": "convert_to_drowned", "drop_equipment": true, "delay": { "value": 15 } } ``` #component_groups/minecraft:convert_to_baby_zombie ```json "minecraft:transformation": { "into": "minecraft:zombie", "transformation_sound": "convert_to_drowned", "drop_equipment": true, "delay": { "value": 15 } } ``` mooshroom #component_groups/minecraft:mooshroom_become_cow ```json "minecraft:transformation": { "into": "minecraft:cow" } ``` pig #component_groups/minecraft:pig_transform ```json "minecraft:transformation": { "into": "minecraft:pig_zombie", "delay": 0.5 } ``` piglin #component_groups/become_zombie ```json "minecraft:transformation": { "into": "minecraft:zombie_pigman", "transformation_sound": "converted_to_zombified", "keep_level": true, "drop_inventory": true, "preserve_equipment": true } ``` piglin_brute #component_groups/become_zombie ```json "minecraft:transformation": { "into": "minecraft:zombie_pigman", "transformation_sound": "converted_to_zombified", "keep_level": true, "preserve_equipment": true } ``` skeleton #component_groups/become_stray ```json "minecraft:transformation": { "into": "minecraft:stray", "transformation_sound": "convert_to_stray", "keep_level": true, "drop_inventory": true, "preserve_equipment": true } ``` ## trust fox #component_groups/minecraft:trusting_fox ```json "minecraft:trust": {} ``` ## trusting ocelot #component_groups/minecraft:ocelot_wild ```json "minecraft:trusting": { "probability": 0.33, "trust_items": [ "fish", "salmon" ], "trust_event": { "event": "minecraft:on_trust", "target": "self" } } ``` ## type_family allay ```json "minecraft:type_family": { "family": [ "allay", "mob" ] } ``` armor_stand ```json "minecraft:type_family": { "family": [ "armor_stand", "inanimate", "mob" ] } ``` axolotl ```json "minecraft:type_family": { "family": [ "axolotl", "mob" ] } ``` bat ```json "minecraft:type_family": { "family": [ "bat", "mob" ] } ``` bee ```json "minecraft:type_family": { "family": [ "bee", "mob", "arthropod" ] } ``` #component_groups/countdown_to_perish ```json "minecraft:type_family": { "family": [ "bee", "mob", "arthropod", "pacified" ] } ``` blaze ```json "minecraft:type_family": { "family": [ "blaze", "monster", "mob" ] } ``` boat ```json "minecraft:type_family": { "family": [ "boat", "inanimate" ] } ``` ## underwater_movement axolotl ```json "minecraft:underwater_movement": { "value": 0.2 } ``` dolphin ```json "minecraft:underwater_movement": { "value": 0.15 } ``` drowned ```json "minecraft:underwater_movement": { "value": 0.06 } ``` #component_groups/minecraft:baby_drowned ```json "minecraft:underwater_movement": { "value": 0.08 } ``` elder_guardian ```json "minecraft:underwater_movement": { "value": 0.3 } ``` cod ```json "minecraft:underwater_movement": { "value": 0.1 } ``` frog ```json "minecraft:underwater_movement": { "value": 0.15 } ``` guardian ```json "minecraft:underwater_movement": { "value": 0.12 } ``` ## variable_max_auto_step camel ```json "minecraft:variable_max_auto_step": { "base_value": 1.5625, "controlled_value": 1.5625, "jump_prevented_value": 0.5625 } ``` enderman ```json "minecraft:variable_max_auto_step": { "base_value": 1.0625, "jump_prevented_value": 0.5625 } ``` ## variant axolotl #component_groups/axolotl_lucy ```json "minecraft:variant": { "value": 0 } ``` #component_groups/axolotl_cyan ```json "minecraft:variant": { "value": 1 } ``` #component_groups/axolotl_gold ```json "minecraft:variant": { "value": 2 } ``` cat #component_groups/minecraft:cat_white ```json "minecraft:variant": { "value": 0 } ``` #component_groups/minecraft:cat_tuxedo ```json "minecraft:variant": { "value": 1 } ``` #component_groups/minecraft:cat_red ```json "minecraft:variant": { "value": 2 } ``` fox #component_groups/minecraft:fox_red ```json "minecraft:variant": { "value": 0 } ``` #component_groups/minecraft:fox_arctic ```json "minecraft:variant": { "value": 1 } ``` ## vibration_damper warden ```json "minecraft:vibration_damper": {} ``` ## vibration_listener allay ```json "minecraft:vibration_listener": {} ``` warden ```json "minecraft:vibration_listener": {} ``` ## water_movement panda ```json "minecraft:water_movement": { "drag_factor": 0.98 } ``` polar_bear ```json "minecraft:water_movement": { "drag_factor": 0.98 } ``` turtle ```json "minecraft:water_movement": { "drag_factor": 0.9 } ```