Bedrock Wiki
  • Discord
  • Contribute
  • bedrock.dev
  • MS Learn
Beginner's Guide
  • Guide
    • 1. Introduction
      guide
    • 2. Add-Ons Explained
    • 3. Software & Preparation
    • 4. Project Setup
    • 5. Create a Custom Item
    • 6. Create a Custom Entity
    • 7. Blockbench: Modeling, Texturing & Animating
    • 8. Adding a Loot Table, Spawn Rule & Crafting Recipe
  • Extra
    • a. Understanding JSON
    • b. Download Example Packs
    • c. Troubleshooting
      help
    • d. Advanced Manifest
    • e. Format Versions
    • f. Project Setup Android
Animation Controllers
  • Intro to Animation Controllers
    guide
  • Entity Commands
  • AFK Detector
  • Death Commands
  • Molang into Scoreboard
  • Respawn Commands
Blocks
  • General
    • Intro to Blocks
      guide
    • Block Components
    • Block Tags
    • Block States
    • Block Traits
    • Block Permutations
    • Block Events
      Scripts
    • Block Event Migration
      help
    • Blocks as Items
    • Troubleshooting Blocks
      help
  • Visuals
    • Block Culling
    • Block Models
      guide
    • Block Texture Animation
    • Block Texture Variation
    • Block Tinting
  • Tutorials
    • Applying Constant Effects
      Scripts
    • Avoiding State Limit
    • Fake Blocks
    • Ore Loot Tables
      Scripts
    • Precise Interaction
      Scripts
    • Precise Rotation
      Scripts
    • Rotatable Blocks
  • Vanilla Re-Creations
    • Custom Crops
      Scripts
    • Custom Glass
    • Custom Glazed Terracotta
    • Custom Trapdoors
      Scripts
  • Documentation
    • Block Format History
    • Block Shapes
    • Block Sounds
    • Vanilla Block Models
Commands
  • General
    • Intro to Command Blocks
    • Functions
    • Block States
    • Coordinate System
    • NBT Commands
    • Scoreboard Operations
    • Understanding Selectors
  • Commands
    • Damage
    • Execute
    • Playanimation
    • Playsound
  • On Event Systems
    • On Player First Join
    • On Player Join
    • On Player Leave
    • On Player Death
    • On Player Respawn
    • On First World Load
  • Scoreboard Systems
    • Entity Counter
    • Scoreboard Timers
    • Comparing And Retrieving Scores
  • Techniques
    • Execute Logic Gates
    • MBE - Max's Block Entity
    • FMBE - A New Way to Create Display Entities
    • Look Detection
    • Movement Detections
    • Orbital Camera
  • Useful Creations
    • Custom Crafter
    • Multiplayer Position Rearrangement
      function
Concepts
  • contents.json
  • Emojis & Symbols
  • Molang
  • Namespaces
  • Overwriting Assets
  • Raw Text
  • Shaders
  • Sounds
  • Subpacks
  • Text and Localization
  • Texture Atlases
  • textures_list.json
Documentation
  • Shared Constructs
  • Advanced Molang
  • File Types
  • Fog IDs
  • Material Configuration Description
  • Menu Categories
  • Molang Queries
  • Pack Folder Structure
  • Sound Definitions
  • Vanilla Materials
Entities
  • General
    • Intro to Entities BP
      guide
    • Intro to Entities RP
      guide
    • Troubleshooting Entities
      help
    • Entity Events
    • Entity Properties
    • NPC Dialogues
    • Render Controllers
    • Spawn Rules
  • Tutorials
    • Convert Points Between Any Space (World, Entity, Bones)
    • Creating Boats
    • Detecting Other Entities
    • Disabling Team Damage
    • Dummy Entities
    • Entity Attacks
    • Entity Holds Item
    • Entity Movement
    • Entity Timers
    • Flying Entities
    • Introduction to AOE Clouds
    • Invulnerable Entities
    • Look at Entity
    • Sleeping Entities
    • Solid Entities
    • Spawning Tamed Entities
      Scripts
    • Village Mechanic
  • Documentation
    • Dummy Components
    • Non-Mob Runtime Identifiers
    • Projectiles
    • Runtime Identifiers
    • Vanilla Usage Components
    • Vanilla Usage Spawn Rules
Items
  • General
    • Intro to Items
      guide
    • Item Components
    • Item Tags
    • Item Events
      Scripts
    • Item Event Migration
      help
    • Troubleshooting Items
      help
  • Tutorials
    • Custom Armor
    • Custom Food
      Scripts
    • Custom Pottery Sherds
    • Custom Weapons
    • Equipment-Based Commands
    • High Resolution Items
    • Spawning Items
    • Throwable Items
  • Documentation
    • Enchantments
    • Attachables
    • Item Format History
    • Numerical Item IDs
    • Vanilla Item Identifiers
    • Vanilla Usage Components
JSON UI
  • General
    • Intro to JSON UI
      guide
    • Best Practices
      guide
  • Tutorials
    • Adding HUD Elements
    • Aseprite Animations
    • Buttons and Toggles
    • Modifying Server Forms
    • Preserve Title Texts
    • String to Number
  • Documentation
    • JSON UI Documentation
Loot, Recipes & Trading
  • General
    • Trading Behavior
  • Documentation
    • Loot Tables
    • Trade Tables
    • Recipes
    • Item Functions
  • Tutorials
    • Randomized Structure Loot
Meta
  • Add-On Performance
  • Style Guide
  • Useful Links
  • Using Schemas
  • Version Control
  • Q&A
    • Blocks and Items Q&A 2024/08/30
    • Deferred Technical Preview Q&A 2024/02/23
    • GameTest Q&A 2021/08/06
    • Scripting and Editor Q&A 2023/09/22
    • World Generation Q&A 2024/11/15
NBT
  • General
    • .mcstructure
  • Tutorials
    • Experiments in Education Edition
    • Extending Structure Limits
  • NBT in Depth
    • About NBT (Named Binary Tag)
    • NBT Libraries
    • Reading NBT Example
Particles
  • General
    • Intro to Particles
      guide
  • Tutorials
    • Disabling Particles
  • Documentation
    • Vanilla Particles
Scripting
  • General
    • Intro to Scripting
    • What is Script API?
    • API Modules
  • Tutorials
    • Block Placement Prevention
    • GameTests
    • Script Core Features
    • Script Forms
    • Script Requests API
    • Simple Chat Commands
  • Documentation
    • Engine Environment
    • Script Resources
    • Script Watchdog
    • Troubleshooting JavaScript
    • TypeScript
Servers
  • Software
    • Bedrock Server Software
  • Protocols
    • Bedrock Protocol
    • NetherNet Protocol
    • RakNet Protocol
Visuals
  • General
    • Introduction to Entity Visuals
      guide
    • Bedrock Modeling
    • Custom Death Animations
    • Effects in Animations
    • Material Creations
    • Materials
    • Math-Based Animations
    • Skin Packs
  • Tutorials
    • Entity Texture Animation
    • Glowing Entity Texture
    • Hurt Animations
    • Leash Position
    • Player Geometry
    • Remove Entity Shadows
    • Retexturing Spawn Eggs
  • Ideas
    • Structure Presentation
World Generation
  • General
    • Intro to World Generation
      guide
    • Biomes
      guide
    • Feature Types
  • Tutorials
    • Block Conditions for Features
    • Generating Custom Ores
    • Generating Custom Structures
    • Generating Patches
    • Heightmap Noise
  • Documentation
    • Biome Tags

Vanilla Usage Components

Vanilla Usage Components
  • addrider
  • admire_item
  • ageable
  • ambient_sound_interval
  • anger_level
  • angry
  • annotation.break_door
  • annotation.open_door
  • area_attack
  • attack
  • attack_cooldown
  • attack_damage
  • balloonable
  • barter
  • behavior.admire_item
  • behavior.avoid_block
  • behavior.avoid_mob_type
  • behavior.barter
  • behavior.beg
  • behavior.breed
  • behavior.celebrate
  • behavior.celebrate_survive
  • behavior.charge_attack
  • behavior.charge_held_item
  • behavior.circle_around_anchor
  • behavior.controlled_by_player
  • behavior.croak
  • behavior.defend_trusted_target
  • behavior.defend_village_target
  • behavior.delayed_attack
  • behavior.dig
  • behavior.dragonchargeplayer
  • behavior.dragondeath
  • behavior.dragonflaming
  • behavior.dragonholdingpattern
  • behavior.dragonlanding
  • behavior.dragonscanning
  • behavior.dragonstrafeplayer
  • behavior.dragontakeoff
  • behavior.drink_milk
  • behavior.drink_potion
  • behavior.drop_item_for
  • behavior.eat_block
  • behavior.eat_carried_item
  • behavior.eat_mob
  • behavior.emerge
  • behavior.enderman_leave_block
  • behavior.enderman_take_block
  • behavior.equip_item
  • behavior.explore_outskirts
  • behavior.fertilize_farm_block
  • behavior.find_cover
  • behavior.find_mount
  • behavior.find_underwater_treasure
  • behavior.fire_at_target
  • behavior.flee_sun
  • behavior.float
  • behavior.float_wander
  • behavior.follow_caravan
  • behavior.follow_mob
  • behavior.follow_owner
  • behavior.follow_parent
  • behavior.follow_target_captain
  • behavior.go_and_give_items_to_noteblock
  • behavior.go_and_give_items_to_owner
  • behavior.go_home
  • behavior.guardian_attack
  • behavior.harvest_farm_block
  • behavior.hide
  • behavior.hold_ground
  • behavior.hurt_by_target
  • behavior.inspect_bookshelf
  • behavior.investigate_suspicious_location
  • behavior.jump_around_target
  • behavior.jump_to_block
  • behavior.knockback_roar
  • behavior.lay_down
  • behavior.lay_egg
  • behavior.leap_at_target
  • behavior.look_at_entity
  • behavior.look_at_player
  • behavior.look_at_target
  • behavior.look_at_trading_player
  • behavior.make_love
  • behavior.melee_attack
  • behavior.melee_box_attack
  • behavior.mingle
  • behavior.mount_pathing
  • behavior.move_around_target
  • behavior.move_indoors
  • behavior.move_outdoors
  • behavior.move_through_village
  • behavior.move_to_block
  • behavior.move_to_land
  • behavior.move_to_liquid
  • behavior.move_to_random_block
  • behavior.move_to_village
  • behavior.move_to_water
  • behavior.move_towards_dwelling_restriction
  • behavior.move_towards_home_restriction
  • behavior.move_towards_target
  • behavior.nap
  • behavior.nearest_attackable_target
  • behavior.nearest_prioritized_attackable_target
  • behavior.ocelot_sit_on_block
  • behavior.ocelotattack
  • behavior.offer_flower
  • behavior.open_door
  • behavior.owner_hurt_by_target
  • behavior.owner_hurt_target
  • behavior.panic
  • behavior.pet_sleep_with_owner
  • behavior.pickup_items
  • behavior.play
  • behavior.play_dead
  • behavior.player_ride_tamed
  • behavior.raid_garden
  • behavior.ram_attack
  • behavior.random_breach
  • behavior.random_fly
  • behavior.random_hover
  • behavior.random_look_around
  • behavior.random_look_around_and_sit
  • behavior.random_search_and_dig
  • behavior.random_sitting
  • behavior.random_stroll
  • behavior.random_swim
  • behavior.ranged_attack
  • behavior.receive_love
  • behavior.restrict_open_door
  • behavior.rise_to_liquid_level
  • behavior.roar
  • behavior.roll
  • behavior.run_around_like_crazy
  • behavior.scared
  • behavior.send_event
  • behavior.share_items
  • behavior.silverfish_merge_with_stone
  • behavior.silverfish_wake_up_friends
  • behavior.skeleton_horse_trap
  • behavior.sleep
  • behavior.slime_attack
  • behavior.slime_float
  • behavior.slime_keep_on_jumping
  • behavior.slime_random_direction
  • behavior.snacking
  • behavior.sneeze
  • behavior.sniff
  • behavior.sonic_boom
  • behavior.squid_dive
  • behavior.squid_flee
  • behavior.squid_idle
  • behavior.squid_move_away_from_ground
  • behavior.squid_out_of_water
  • behavior.stalk_and_pounce_on_target
  • behavior.stay_near_noteblock
  • behavior.stay_while_sitting
  • behavior.stomp_attack
  • behavior.stomp_turtle_egg
  • behavior.stroll_towards_village
  • behavior.summon_entity
  • behavior.swell
  • behavior.swim_idle
  • behavior.swim_up_for_breath
  • behavior.swim_wander
  • behavior.swim_with_entity
  • behavior.swoop_attack
  • behavior.take_flower
  • behavior.target_when_pushed
  • behavior.teleport_to_owner
  • behavior.tempt
  • behavior.timer_flag_1
  • behavior.timer_flag_2
  • behavior.timer_flag_3
  • behavior.trade_interest
  • behavior.trade_with_player
  • behavior.wither_random_attack_pos_goal
  • behavior.wither_target_highest_damage
  • behavior.work
  • behavior.work_composter
  • block_climber
  • block_sensor
  • body_rotation_blocked
  • boostable
  • boss
  • break_blocks
  • breathable
  • breedable
  • bribeable
  • buoyant
  • burns_in_daylight
  • can_climb
  • can_fly
  • can_join_raid
  • can_power_jump
  • cannot_be_attacked
  • celebrate_hunt
  • collision_box
  • color
  • color2
  • combat_regeneration
  • conditional_bandwidth_optimization
  • custom_hit_test
  • damage_over_time
  • damage_sensor
  • dash
  • despawn
  • dimension_bound
  • drying_out_timer
  • dweller
  • economy_trade_table
  • entity_sensor
  • environment_sensor
  • equip_item
  • equipment
  • equippable
  • exhaustion_values
  • experience_reward
  • explode
  • fire_immune
  • flocking
  • flying_speed
  • follow_range
  • game_event_movement_tracking
  • genetics
  • giveable
  • group_size
  • grows_crop
  • healable
  • health
  • heartbeat
  • hide
  • home
  • horse.jump_strength
  • hurt_on_condition
  • input_ground_controlled
  • inside_block_notifier
  • insomnia
  • instant_despawn
  • interact
  • inventory
  • is_baby
  • is_charged
  • is_chested
  • is_dyeable
  • is_hidden_when_invisible
  • is_ignited
  • is_illager_captain
  • is_pregnant
  • is_saddled
  • is_shaking
  • is_sheared
  • is_stackable
  • is_stunned
  • is_tamed
  • item_controllable
  • item_hopper
  • jump.dynamic
  • jump.static
  • knockback_resistance
  • lava_movement
  • leashable
  • looked_at
  • loot
  • managed_wandering_trader
  • mark_variant
  • mob_effect
  • mob_effect_immunity
  • movement
  • movement.amphibious
  • movement.basic
  • movement.fly
  • movement.generic
  • movement.glide
  • movement.hover
  • movement.jump
  • movement.skip
  • movement.sway
  • movement_sound_distance_offset
  • nameable
  • navigation.climb
  • navigation.float
  • navigation.fly
  • navigation.generic
  • navigation.hover
  • navigation.walk
  • npc
  • on_death
  • on_friendly_anger
  • on_hurt
  • on_hurt_by_player
  • on_start_landing
  • on_start_takeoff
  • on_target_acquired
  • on_target_escape
  • on_wake_with_owner
  • out_of_control
  • peek
  • persistent
  • physics
  • player.exhaustion
  • player.experience
  • player.level
  • player.saturation
  • preferred_path
  • projectile
  • pushable
  • raid_trigger
  • rail_movement
  • rail_sensor
  • ravager_blocked
  • reflect_projectiles
  • renders_when_invisible
  • rideable
  • scale
  • scale_by_age
  • scheduler
  • shareables
  • shooter
  • sittable
  • skin_id
  • spawn_entity
  • spell_effects
  • strength
  • suspect_tracking
  • tameable
  • tamemount
  • target_nearby_sensor
  • teleport
  • timer
  • trade_resupply
  • trade_table
  • trail
  • transformation
  • transient
  • trust
  • trusting
  • type_family
  • underwater_movement
  • variable_max_auto_step
  • variant
  • vibration_damper
  • vibration_listener
  • water_movement

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

addrider ​

Show

cave_spider

#component_groups/minecraft:spider_jockey
json
"minecraft:addrider": {
    "entity_type": "minecraft:skeleton"
}
1
2
3
#component_groups/minecraft:spider_stray_jockey
json
"minecraft:addrider": {
    "entity_type": "minecraft:skeleton.stray"
}
1
2
3
#component_groups/minecraft:spider_wither_jockey
json
"minecraft:addrider": {
    "entity_type": "minecraft:skeleton.wither"
}
1
2
3

ravager

#component_groups/minecraft:pillager_rider
json
"minecraft:addrider": {
    "entity_type": "minecraft:pillager"
}
1
2
3
#component_groups/minecraft:pillager_rider_for_raid
json
"minecraft:addrider": {
    "entity_type": "minecraft:pillager",
    "spawn_event": "minecraft:spawn_for_raid"
}
1
2
3
4
#component_groups/minecraft:evoker_rider_for_raid
json
"minecraft:addrider": {
    "entity_type": "minecraft:evocation_illager",
    "spawn_event": "minecraft:spawn_for_raid"
}
1
2
3
4

spider

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

admire_item ​

Show

piglin

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

ageable ​

Show

armadillo

#component_groups/minecraft:baby
json
"minecraft:ageable": {
    "duration": 1200,
    "interact_filters": {
        "test": "enum_property",
        "domain": "minecraft:armadillo_state",
        "value": "unrolled"
    },
    "feed_items": "spider_eye",
    "grow_up": {
        "event": "minecraft:ageable_grow_up",
        "target": "self"
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13

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

bee

#component_groups/bee_baby
json
"minecraft:ageable": {
    "duration": 1200,
    "feed_items": [
        "minecraft:poppy",
        "minecraft:blue_orchid",
        "minecraft:allium",
        "minecraft:azure_bluet",
        "minecraft:red_tulip",
        "minecraft:orange_tulip",
        "minecraft:white_tulip",
        "minecraft:pink_tulip",
        "minecraft:oxeye_daisy",
        "minecraft:cornflower",
        "minecraft:lily_of_the_valley",
        "minecraft:dandelion",
        "minecraft:wither_rose",
        "minecraft:sunflower",
        "minecraft:lilac",
        "minecraft:rose_bush",
        "minecraft:peony",
        "minecraft:flowering_azalea",
        "minecraft:azalea_leaves_flowered",
        "minecraft:mangrove_propagule",
        "minecraft:pitcher_plant",
        "minecraft:torchflower",
        "minecraft:cherry_leaves",
        "minecraft:pink_petals"
    ],
    "grow_up": {
        "event": "minecraft:ageable_grow_up",
        "target": "self"
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33

camel

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

cat

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

chicken

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

cow

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

dolphin

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

ambient_sound_interval ​

Show

allay

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

armadillo

#component_groups/minecraft:unrolled
json
"minecraft:ambient_sound_interval": {}
1

bee

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

creaking

#component_groups/minecraft:neutral
json
"minecraft:ambient_sound_interval": {}
1
#component_groups/minecraft:hostile
json
"minecraft:ambient_sound_interval": {
    "event_name": "undefined"
}
1
2
3

donkey

json
"minecraft:ambient_sound_interval": {}
1

evocation_illager

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

anger_level ​

Show

warden

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": "query.anger_level(this) >= 40"
        },
        {
            "sound": "listening",
            "condition": "query.anger_level(this) >= 0"
        }
    ],
    "nuisance_filter": {
        "all_of": [
            {
                "test": "is_family",
                "subject": "other",
                "operator": "not",
                "value": "warden"
            },
            {
                "test": "is_family",
                "subject": "other",
                "operator": "not",
                "value": "inanimate"
            }
        ]
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35

angry ​

Show

bee

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

cave_spider

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

dolphin

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

enderman

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

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

llama

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

panda

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

annotation.break_door ​

Show

drowned

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

husk

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

vindicator

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

zombie

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

zombie_villager

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

zombie_villager_v2

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

annotation.open_door ​

Show

piglin

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

piglin_brute

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

villager

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

villager_v2

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

area_attack ​

Show

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

pufferfish

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

slime

#component_groups/minecraft:slime_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"
            }
        ]
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#component_groups/minecraft:slime_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"
            }
        ]
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25

attack ​

Show

axolotl

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

bee

#component_groups/easy_attack
json
"minecraft:attack": {
    "damage": 2
}
1
2
3
#component_groups/normal_attack
json
"minecraft:attack": {
    "damage": 2,
    "effect_name": "poison",
    "effect_duration": 10
}
1
2
3
4
5
#component_groups/hard_attack
json
"minecraft:attack": {
    "damage": 2,
    "effect_name": "poison",
    "effect_duration": 18
}
1
2
3
4
5

blaze

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

bogged

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

cave_spider

#component_groups/minecraft:spider_poison_easy
json
"minecraft:attack": {
    "damage": 2,
    "effect_name": "poison",
    "effect_duration": 0
}
1
2
3
4
5
#component_groups/minecraft:spider_poison_normal
json
"minecraft:attack": {
    "damage": 2,
    "effect_name": "poison",
    "effect_duration": 7
}
1
2
3
4
5

attack_cooldown ​

Show

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

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

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

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

attack_damage ​

Show

cat

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

ocelot

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

balloonable ​

Show

allay

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

armadillo

json
"minecraft:balloonable": {}
1

bee

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

boat

json
"minecraft:balloonable": {}
1

camel

json
"minecraft:balloonable": {}
1

cat

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

chest_boat

json
"minecraft:balloonable": {}
1

chicken

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

barter ​

Show

piglin

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

behavior.admire_item ​

Show

piglin

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

behavior.avoid_block ​

Show

hoglin

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

piglin

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

behavior.avoid_mob_type ​

Show

bogged

json
"minecraft:behavior.avoid_mob_type": {
    "priority": 4,
    "entity_types": [
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "wolf"
            },
            "max_dist": 6,
            "walk_speed_multiplier": 1.2,
            "sprint_speed_multiplier": 1.2
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

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

cave_spider

json
"minecraft:behavior.avoid_mob_type": {
    "priority": 2,
    "entity_types": [
        {
            "filters": {
                "all_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "armadillo"
                    },
                    {
                        "test": "enum_property",
                        "subject": "other",
                        "domain": "minecraft:armadillo_state",
                        "value": "unrolled"
                    }
                ]
            },
            "max_dist": 6,
            "sprint_speed_multiplier": 1.2
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24

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

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

evocation_illager

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
        },
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "creaking"
            },
            "max_dist": 8,
            "sprint_speed_multiplier": 1.2
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24

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

fox

json
"minecraft:behavior.avoid_mob_type": {
    "priority": 5,
    "entity_types": [
        {
            "filters": {
                "any_of": [
                    {
                        "all_of": [
                            {
                                "test": "is_family",
                                "subject": "other",
                                "value": "player"
                            },
                            {
                                "test": "trusts",
                                "subject": "other",
                                "operator": "!=",
                                "value": true
                            },
                            {
                                "test": "is_sneaking",
                                "subject": "other",
                                "operator": "!=",
                                "value": true
                            }
                        ]
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "polarbear"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "wolf"
                    }
                ]
            },
            "max_dist": 10,
            "walk_speed_multiplier": 1.0,
            "sprint_speed_multiplier": 1.5
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45

behavior.barter ​

Show

piglin

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

behavior.beg ​

Show

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

behavior.breed ​

Show

armadillo

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

axolotl

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

bee

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

camel

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

cat

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

chicken

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

cow

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

behavior.celebrate ​

Show

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

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

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

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

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

behavior.celebrate_survive ​

Show

villager

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

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

behavior.charge_attack ​

Show

vex

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

behavior.charge_held_item ​

Show

piglin

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

pillager

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

behavior.circle_around_anchor ​

Show

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

behavior.controlled_by_player ​

Show

pig

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

strider

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

behavior.croak ​

Show

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

behavior.defend_trusted_target ​

Show

fox

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

behavior.defend_village_target ​

Show

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

behavior.delayed_attack ​

Show

ravager

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

behavior.dig ​

Show

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

behavior.dragonchargeplayer ​

Show

ender_dragon

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

behavior.dragondeath ​

Show

ender_dragon

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

behavior.dragonflaming ​

Show

ender_dragon

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

behavior.dragonholdingpattern ​

Show

ender_dragon

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

behavior.dragonlanding ​

Show

ender_dragon

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

behavior.dragonscanning ​

Show

ender_dragon

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

behavior.dragonstrafeplayer ​

Show

ender_dragon

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

behavior.dragontakeoff ​

Show

ender_dragon

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

behavior.drink_milk ​

Show

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

behavior.drink_potion ​

Show

wandering_trader

json
"minecraft:behavior.drink_potion": {
    "priority": 1,
    "speed_modifier": -0.2,
    "potions": [
        {
            "id": 7,
            "chance": 1.0,
            "filters": {
                "all_of": [
                    {
                        "any_of": [
                            {
                                "test": "hourly_clock_time",
                                "operator": ">=",
                                "value": 18000
                            },
                            {
                                "test": "hourly_clock_time",
                                "operator": "<",
                                "value": 12000
                            }
                        ]
                    },
                    {
                        "test": "is_visible",
                        "subject": "self",
                        "value": true
                    },
                    {
                        "any_of": [
                            {
                                "test": "is_avoiding_mobs",
                                "subject": "self",
                                "value": true
                            },
                            {
                                "all_of": [
                                    {
                                        "test": "has_component",
                                        "subject": "self",
                                        "value": "minecraft:angry"
                                    },
                                    {
                                        "test": "is_family",
                                        "subject": "target",
                                        "operator": "!=",
                                        "value": "player"
                                    }
                                ]
                            }
                        ]
                    }
                ]
            }
        },
        {
            "id": 8,
            "chance": 1.0,
            "filters": {
                "all_of": [
                    {
                        "test": "hourly_clock_time",
                        "operator": ">=",
                        "value": 12000
                    },
                    {
                        "test": "hourly_clock_time",
                        "operator": "<",
                        "value": 18000
                    },
                    {
                        "test": "is_visible",
                        "subject": "self",
                        "value": true
                    },
                    {
                        "any_of": [
                            {
                                "test": "is_avoiding_mobs",
                                "subject": "self",
                                "value": true
                            },
                            {
                                "test": "has_component",
                                "subject": "self",
                                "value": "minecraft:angry"
                            }
                        ]
                    }
                ]
            }
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94

witch

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

behavior.drop_item_for ​

Show

cat

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

behavior.eat_block ​

Show

sheep

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

behavior.eat_carried_item ​

Show

fox

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

behavior.eat_mob ​

Show

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

behavior.emerge ​

Show

warden

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

behavior.enderman_leave_block ​

Show

enderman

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

behavior.enderman_take_block ​

Show

enderman

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

behavior.equip_item ​

Show

bogged

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

drowned

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

evocation_illager

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

fox

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

husk

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

piglin

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

pillager

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

skeleton

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

behavior.explore_outskirts ​

Show

villager_v2

#component_groups/job_specific_goals
json
"minecraft:behavior.explore_outskirts": {}
1
#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
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

behavior.fertilize_farm_block ​

Show

villager_v2

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

behavior.find_cover ​

Show

fox

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

behavior.find_mount ​

Show

husk

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

parrot

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

piglin

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

zombie

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

zombie_villager

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

zombie_villager_v2

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

behavior.find_underwater_treasure ​

Show

dolphin

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

behavior.fire_at_target ​

Show

breeze

json
"minecraft:behavior.fire_at_target": {
    "projectile_def": "minecraft:breeze_wind_charge_projectile",
    "priority": 2,
    "filters": {
        "all_of": [
            {
                "test": "is_navigating",
                "value": false
            }
        ]
    },
    "attack_range": [
        0,
        16
    ],
    "attack_cooldown": 0.5,
    "pre_shoot_delay": 0.75,
    "post_shoot_delay": 0.2,
    "ranged_fov": 90.0,
    "owner_anchor": 2,
    "owner_offset": [
        0.0,
        0.3,
        0.0
    ],
    "target_anchor": 0,
    "target_offset": [
        0.0,
        0.5,
        0.0
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32

behavior.flee_sun ​

Show

bogged

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

drowned

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

skeleton

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

stray

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

zombie_villager

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

zombie_villager_v2

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

behavior.float ​

Show

allay

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

armadillo

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

bat

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

bee

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

blaze

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

breeze

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

camel

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

cat

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

behavior.float_wander ​

Show

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

ghast

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

behavior.follow_caravan ​

Show

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

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

behavior.follow_mob ​

Show

parrot

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

behavior.follow_owner ​

Show

allay

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

cat

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

ocelot

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

parrot

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

wolf

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

behavior.follow_parent ​

Show

armadillo

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

axolotl

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

bee

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

camel

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

chicken

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

cow

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

dolphin

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

behavior.follow_target_captain ​

Show

pillager

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

vindicator

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

behavior.go_and_give_items_to_noteblock ​

Show

allay

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

behavior.go_and_give_items_to_owner ​

Show

allay

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

behavior.go_home ​

Show

bee

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

piglin_brute

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

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

behavior.guardian_attack ​

Show

elder_guardian

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

guardian

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

behavior.harvest_farm_block ​

Show

villager

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

villager_v2

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

behavior.hide ​

Show

villager_v2

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

behavior.hold_ground ​

Show

pillager

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

behavior.hurt_by_target ​

Show

bee

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

blaze

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

bogged

json
"minecraft:behavior.hurt_by_target": {
    "priority": 1,
    "entity_types": [
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "operator": "!=",
                "value": "breeze"
            }
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13

breeze

json
"minecraft:behavior.hurt_by_target": {
    "priority": 4,
    "entity_types": [
        {
            "filters": {
                "all_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "operator": "!=",
                        "value": "skeleton"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "operator": "!=",
                        "value": "stray"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "operator": "!=",
                        "value": "zombie"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "operator": "!=",
                        "value": "husk"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "operator": "!=",
                        "value": "spider"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "operator": "!=",
                        "value": "cavespider"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "operator": "!=",
                        "value": "slime"
                    }
                ]
            }
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53

cave_spider

json
"minecraft:behavior.hurt_by_target": {
    "priority": 1,
    "entity_types": [
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "operator": "!=",
                "value": "breeze"
            }
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13

creeper

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

dolphin

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

drowned

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

behavior.inspect_bookshelf ​

Show

villager_v2

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

behavior.investigate_suspicious_location ​

Show

warden

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

behavior.jump_around_target ​

Show

breeze

json
"minecraft:behavior.jump_around_target": {
    "priority": 5,
    "filters": {
        "all_of": [
            {
                "any_of": [
                    {
                        "test": "in_water",
                        "value": true
                    },
                    {
                        "test": "on_ground",
                        "value": true
                    }
                ]
            },
            {
                "test": "is_riding",
                "value": false
            },
            {
                "test": "in_lava",
                "value": false
            }
        ]
    },
    "jump_cooldown_duration": 0.5,
    "jump_cooldown_when_hurt_duration": 0.1,
    "last_hurt_duration": 2.0,
    "prepare_jump_duration": 0.5,
    "max_jump_velocity": 1.4,
    "check_collision": false,
    "entity_bounding_box_scale": 0.7,
    "line_of_sight_obstruction_height_ignore": 4,
    "valid_distance_to_target": [
        4.0,
        20.0
    ],
    "landing_position_spread_degrees": 90,
    "landing_distance_from_target": [
        4.0,
        8.0
    ],
    "required_vertical_space": 4,
    "snap_to_surface_block_range": 10,
    "jump_angles": [
        40.0,
        55.0,
        60.0,
        75.0,
        80.0
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53

behavior.jump_to_block ​

Show

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

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

behavior.knockback_roar ​

Show

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

behavior.lay_down ​

Show

panda

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

behavior.lay_egg ​

Show

frog

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

turtle

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

behavior.leap_at_target ​

Show

cat

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

cave_spider

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

ocelot

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

spider

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

wolf

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

behavior.look_at_entity ​

Show

evocation_illager

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

ravager

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

vex

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

behavior.look_at_player ​

Show

allay

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

armadillo

#component_groups/minecraft:unrolled
json
"minecraft:behavior.look_at_player": {
    "priority": 7,
    "target_distance": 6.0,
    "probability": 0.02,
    "min_look_time": 40,
    "max_look_time": 80
}
1
2
3
4
5
6
7

axolotl

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

bogged

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

breeze

json
"minecraft:behavior.look_at_player": {
    "priority": 7,
    "look_distance": 16
}
1
2
3
4

camel

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

cat

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

cave_spider

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

behavior.look_at_target ​

Show

wither

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

behavior.look_at_trading_player ​

Show

villager

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

villager_v2

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

wandering_trader

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

behavior.make_love ​

Show

villager

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

villager_v2

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

behavior.melee_attack ​

Show

creeper

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

behavior.melee_box_attack ​

Show

axolotl

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

bee

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

blaze

#component_groups/melee_mode
json
"minecraft:behavior.melee_box_attack": {
    "priority": 3
}
1
2
3

bogged

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

cave_spider

#component_groups/minecraft:spider_hostile
json
"minecraft:behavior.melee_box_attack": {
    "priority": 3,
    "track_target": true,
    "random_stop_interval": 100
}
1
2
3
4
5
#component_groups/minecraft:spider_angry
json
"minecraft:behavior.melee_box_attack": {
    "priority": 3,
    "track_target": true
}
1
2
3
4

creaking

#component_groups/minecraft:hostile_unobserved
json
"minecraft:behavior.melee_box_attack": {
    "priority": 2,
    "cooldown_time": 2.0
}
1
2
3
4

dolphin

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

behavior.mingle ​

Show

villager_v2

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

behavior.mount_pathing ​

Show

cat

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

cave_spider

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

chicken

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

cow

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

donkey

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

horse

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

husk

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

llama

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

behavior.move_around_target ​

Show

breeze

json
"minecraft:behavior.move_around_target": {
    "priority": 3,
    "destination_position_range": [
        4.0,
        8.0
    ],
    "movement_speed": 1.2,
    "destination_pos_spread_degrees": 360,
    "filters": {
        "all_of": [
            {
                "test": "on_ground",
                "value": true
            },
            {
                "test": "target_distance",
                "subject": "self",
                "value": 24.0,
                "operator": "<="
            }
        ]
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23

behavior.move_indoors ​

Show

villager

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

villager_v2

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

behavior.move_outdoors ​

Show

villager

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

villager_v2

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

behavior.move_through_village ​

Show

iron_golem

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

behavior.move_to_block ​

Show

bee

#component_groups/look_for_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:poppy",
        "minecraft:blue_orchid",
        "minecraft:allium",
        "minecraft:azure_bluet",
        "minecraft:red_tulip",
        "minecraft:orange_tulip",
        "minecraft:white_tulip",
        "minecraft:pink_tulip",
        "minecraft:oxeye_daisy",
        "minecraft:cornflower",
        "minecraft:lily_of_the_valley",
        "minecraft:dandelion",
        "minecraft:wither_rose",
        "minecraft:sunflower",
        "minecraft:lilac",
        "minecraft:rose_bush",
        "minecraft:peony",
        "minecraft:flowering_azalea",
        "minecraft:azalea_leaves_flowered",
        "minecraft:mangrove_propagule",
        "minecraft:pitcher_plant",
        "minecraft:torchflower",
        "minecraft:cherry_leaves",
        "minecraft:pink_petals",
        "minecraft:open_eyeblossom"
    ],
    "on_stay_completed": [
        {
            "event": "collected_nectar",
            "target": "self"
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
#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"
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

behavior.move_to_land ​

Show

frog

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

turtle

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

behavior.move_to_liquid ​

Show

strider

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

behavior.move_to_random_block ​

Show

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

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

behavior.move_to_village ​

Show

evocation_illager

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

pillager

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

ravager

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

vindicator

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

witch

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

behavior.move_to_water ​

Show

axolotl

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

dolphin

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

frog

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

turtle

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

behavior.move_towards_dwelling_restriction ​

Show

cat

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

iron_golem

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

villager_v2

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

behavior.move_towards_home_restriction ​

Show

bee

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

elder_guardian

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

guardian

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

wandering_trader

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

behavior.move_towards_target ​

Show

iron_golem

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

behavior.nap ​

Show

fox

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

behavior.nearest_attackable_target ​

Show

axolotl

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

bee

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

blaze

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

bogged

json
"minecraft:behavior.nearest_attackable_target": {
    "priority": 2,
    "must_see": true,
    "reselect_targets": true,
    "entity_types": [
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "player"
            },
            "max_dist": 16
        },
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "irongolem"
            },
            "max_dist": 16
        },
        {
            "filters": {
                "all_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "baby_turtle"
                    },
                    {
                        "test": "in_water",
                        "subject": "other",
                        "operator": "!=",
                        "value": true
                    }
                ]
            },
            "max_dist": 16
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41

breeze

json
"minecraft:behavior.nearest_attackable_target": {
    "priority": 1,
    "within_radius": 24,
    "scan_interval": 10,
    "entity_types": [
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "player"
            },
            "max_dist": 24
        },
        {
            "filters": {
                "test": "is_family",
                "subject": "other",
                "value": "irongolem"
            },
            "max_dist": 24
        }
    ],
    "must_see": true
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24

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

cave_spider

#component_groups/minecraft:spider_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
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#component_groups/minecraft:spider_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
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29

behavior.nearest_prioritized_attackable_target ​

Show

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

piglin_brute

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

witch

json
"minecraft:behavior.nearest_prioritized_attackable_target": {
    "priority": 2,
    "entity_types": [
        {
            "filters": {
                "any_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "player"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "snowgolem"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "irongolem"
                    }
                ]
            },
            "priority": 1,
            "max_dist": 10
        },
        {
            "filters": {
                "all_of": [
                    {
                        "test": "is_raider",
                        "subject": "other",
                        "value": true
                    },
                    {
                        "test": "is_raider",
                        "subject": "self",
                        "value": true
                    },
                    {
                        "none_of": [
                            {
                                "test": "is_family",
                                "subject": "other",
                                "value": "witch"
                            }
                        ]
                    }
                ]
            },
            "priority": 2,
            "cooldown": 10,
            "max_dist": 10
        }
    ],
    "must_reach": true
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57

behavior.ocelot_sit_on_block ​

Show

cat

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

ocelot

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

behavior.ocelotattack ​

Show

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

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

behavior.offer_flower ​

Show

iron_golem

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

behavior.open_door ​

Show

villager

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

behavior.owner_hurt_by_target ​

Show

wolf

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

behavior.owner_hurt_target ​

Show

wolf

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

behavior.panic ​

Show

allay

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

armadillo

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

bee

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

camel

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

cat

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

chicken

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

cow

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

behavior.pet_sleep_with_owner ​

Show

cat

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

behavior.pickup_items ​

Show

allay

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

bogged

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

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

evocation_illager

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

fox

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

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

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

pillager

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

behavior.play ​

Show

villager

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

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

behavior.play_dead ​

Show

axolotl

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

behavior.player_ride_tamed ​

Show

camel

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

donkey

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

horse

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

mule

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

skeleton_horse

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

zombie_horse

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

behavior.raid_garden ​

Show

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

rabbit

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

behavior.ram_attack ​

Show

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

behavior.random_breach ​

Show

dolphin

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

behavior.random_fly ​

Show

parrot

#component_groups/minecraft:parrot_wild
json
"minecraft:behavior.random_fly": {
    "priority": 3,
    "xz_dist": 15,
    "y_dist": 1,
    "y_offset": 0,
    "speed_multiplier": 1.0,
    "can_land_on_trees": true,
    "avoid_damage_blocks": true
}
1
2
3
4
5
6
7
8
9

behavior.random_hover ​

Show

allay

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

bee

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

behavior.random_look_around ​

Show

allay

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

armadillo

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

blaze

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

bogged

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

breeze

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

camel

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

cave_spider

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

chicken

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

behavior.random_look_around_and_sit ​

Show

camel

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

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

behavior.random_search_and_dig ​

Show

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,
    "target_blocks": [
        "minecraft:dirt",
        "minecraft:coarse_dirt",
        "minecraft:grass",
        "minecraft:podzol",
        "minecraft:dirt_with_roots",
        "minecraft:moss_block",
        "minecraft:pale_moss_block",
        "minecraft:mud",
        "minecraft:muddy_mangrove_roots"
    ],
    "goal_radius": 2.0,
    "search_range_xz": 20.0,
    "search_range_y": 3,
    "cooldown_range": 0.0,
    "digging_duration_range": [
        8.0,
        10.0
    ],
    "item_table": "loot_tables/gameplay/entities/sniffer_seeds.json",
    "spawn_item_after_seconds": 6.0,
    "spawn_item_pos_offset": 2.25,
    "on_searching_start": {
        "event": "on_searching_start",
        "target": "self"
    },
    "on_fail_during_searching": {
        "event": "on_fail_during_searching",
        "target": "self"
    },
    "on_digging_start": {
        "event": "on_digging_start",
        "target": "self"
    },
    "on_item_found": {
        "event": "on_item_found",
        "target": "self"
    },
    "on_fail_during_digging": {
        "event": "on_fail_during_digging",
        "target": "self"
    },
    "on_success": {
        "event": "on_search_and_digging_success",
        "target": "self"
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51

behavior.random_sitting ​

Show

panda

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

behavior.random_stroll ​

Show

armadillo

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

axolotl

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

blaze

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

bogged

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

breeze

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

camel

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

cat

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

cave_spider

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

behavior.random_swim ​

Show

axolotl

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

dolphin

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

elder_guardian

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

cod

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

guardian

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

pufferfish

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

salmon

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

tadpole

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

behavior.ranged_attack ​

Show

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

bogged

#component_groups/minecraft:ranged_attack
json
"minecraft:behavior.ranged_attack": {
    "priority": 0,
    "attack_interval": 3.5,
    "attack_radius": 15.0
}
1
2
3
4
5

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

ghast

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

llama

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

piglin

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

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

behavior.receive_love ​

Show

villager

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

villager_v2

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

behavior.restrict_open_door ​

Show

villager

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

behavior.rise_to_liquid_level ​

Show

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

behavior.roar ​

Show

warden

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

behavior.roll ​

Show

panda

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

behavior.run_around_like_crazy ​

Show

donkey

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

horse

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

llama

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

mule

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

trader_llama

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

behavior.scared ​

Show

panda

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

behavior.send_event ​

Show

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

behavior.share_items ​

Show

villager

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

villager_v2

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

behavior.silverfish_merge_with_stone ​

Show

silverfish

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

behavior.silverfish_wake_up_friends ​

Show

silverfish

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

behavior.skeleton_horse_trap ​

Show

skeleton_horse

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

behavior.sleep ​

Show

villager_v2

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

behavior.slime_attack ​

Show

magma_cube

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

slime

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

behavior.slime_float ​

Show

magma_cube

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

slime

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

behavior.slime_keep_on_jumping ​

Show

magma_cube

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

slime

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

behavior.slime_random_direction ​

Show

magma_cube

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

slime

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

behavior.snacking ​

Show

panda

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

behavior.sneeze ​

Show

panda

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

behavior.sniff ​

Show

warden

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

behavior.sonic_boom ​

Show

warden

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

behavior.squid_dive ​

Show

glow_squid

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

squid

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

behavior.squid_flee ​

Show

glow_squid

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

squid

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

behavior.squid_idle ​

Show

glow_squid

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

squid

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

behavior.squid_move_away_from_ground ​

Show

glow_squid

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

squid

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

behavior.squid_out_of_water ​

Show

glow_squid

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

squid

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

behavior.stalk_and_pounce_on_target ​

Show

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

behavior.stay_near_noteblock ​

Show

allay

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

behavior.stay_while_sitting ​

Show

cat

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

ocelot

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

parrot

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

wolf

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

behavior.stomp_attack ​

Show

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

behavior.stomp_turtle_egg ​

Show

drowned

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

husk

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

zombie

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

zombie_pigman

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

zombie_villager

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

zombie_villager_v2

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

behavior.stroll_towards_village ​

Show

fox

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

behavior.summon_entity ​

Show

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

behavior.swell ​

Show

creeper

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

behavior.swim_idle ​

Show

axolotl

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

cod

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

salmon

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

tropicalfish

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

behavior.swim_up_for_breath ​

Show

dolphin

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

behavior.swim_wander ​

Show

cod

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

pufferfish

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

salmon

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

tropicalfish

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

behavior.swim_with_entity ​

Show

dolphin

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

behavior.swoop_attack ​

Show

phantom

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

behavior.take_flower ​

Show

villager

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

villager_v2

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

behavior.target_when_pushed ​

Show

iron_golem

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

behavior.teleport_to_owner ​

Show

cat

#component_groups/minecraft:cat_tame
json
"minecraft:behavior.teleport_to_owner": {
    "priority": 0,
    "filters": {
        "all_of": [
            {
                "test": "owner_distance",
                "operator": ">",
                "value": 12
            },
            {
                "test": "is_panicking"
            }
        ]
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

ocelot

#component_groups/minecraft:ocelot_tame
json
"minecraft:behavior.teleport_to_owner": {
    "priority": 0,
    "filters": {
        "all_of": [
            {
                "test": "owner_distance",
                "operator": ">",
                "value": 12
            },
            {
                "test": "is_panicking"
            }
        ]
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

parrot

#component_groups/minecraft:parrot_tame
json
"minecraft:behavior.teleport_to_owner": {
    "priority": 0,
    "filters": {
        "all_of": [
            {
                "test": "owner_distance",
                "operator": ">",
                "value": 12
            },
            {
                "test": "is_panicking"
            }
        ]
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

wolf

#component_groups/minecraft:wolf_tame
json
"minecraft:behavior.teleport_to_owner": {
    "priority": 1,
    "filters": {
        "any_of": [
            {
                "all_of": [
                    {
                        "test": "owner_distance",
                        "operator": ">",
                        "value": 12
                    },
                    {
                        "test": "is_panicking"
                    }
                ]
            },
            {
                "all_of": [
                    {
                        "test": "owner_distance",
                        "operator": ">",
                        "value": 24
                    },
                    {
                        "test": "has_target"
                    }
                ]
            }
        ]
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31

behavior.tempt ​

Show

armadillo

#component_groups/minecraft:unrolled
json
"minecraft:behavior.tempt": {
    "priority": 3,
    "speed_multiplier": 1.25,
    "can_tempt_vertically": true,
    "items": [
        "spider_eye"
    ]
}
1
2
3
4
5
6
7
8

axolotl

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

bee

json
"minecraft:behavior.tempt": {
    "priority": 5,
    "speed_multiplier": 1.25,
    "within_radius": 8,
    "can_tempt_vertically": true,
    "items": [
        "minecraft:poppy",
        "minecraft:blue_orchid",
        "minecraft:allium",
        "minecraft:azure_bluet",
        "minecraft:red_tulip",
        "minecraft:orange_tulip",
        "minecraft:white_tulip",
        "minecraft:pink_tulip",
        "minecraft:oxeye_daisy",
        "minecraft:cornflower",
        "minecraft:lily_of_the_valley",
        "minecraft:dandelion",
        "minecraft:wither_rose",
        "minecraft:sunflower",
        "minecraft:lilac",
        "minecraft:rose_bush",
        "minecraft:peony",
        "minecraft:flowering_azalea",
        "minecraft:azalea_leaves_flowered",
        "minecraft:mangrove_propagule",
        "minecraft:pitcher_plant",
        "minecraft:torchflower",
        "minecraft:cherry_leaves",
        "minecraft:pink_petals",
        "minecraft:open_eyeblossom"
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33

camel

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

cat

#component_groups/minecraft:cat_wild
json
"minecraft:behavior.tempt": {
    "priority": 5,
    "speed_multiplier": 0.5,
    "within_radius": 16,
    "can_get_scared": true,
    "tempt_sound": "tempt",
    "sound_interval": [
        0,
        100
    ],
    "items": [
        "fish",
        "salmon"
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#component_groups/minecraft:cat_tame
json
"minecraft:behavior.tempt": {
    "priority": 5,
    "speed_multiplier": 0.5,
    "within_radius": 16,
    "items": [
        "fish",
        "salmon"
    ]
}
1
2
3
4
5
6
7
8
9

chicken

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

cow

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

behavior.timer_flag_1 ​

Show

armadillo

#component_groups/minecraft:rolled_up_with_threats
json
"minecraft:behavior.timer_flag_1": {
    "priority": 0,
    "cooldown_range": 2.5,
    "duration_range": [
        5.0,
        20.0
    ],
    "on_start": {
        "event": "minecraft:stop_peeking"
    },
    "on_end": {
        "event": "minecraft:start_peeking"
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#component_groups/minecraft:rolled_up_without_threats
json
"minecraft:behavior.timer_flag_1": {
    "priority": 0,
    "cooldown_range": 2.5,
    "duration_range": 1.5,
    "on_start": {
        "event": "minecraft:start_unrolling"
    }
}
1
2
3
4
5
6
7
8

bee

#component_groups/add_poison_effect
json
"minecraft:behavior.timer_flag_1": {
    "priority": 0,
    "cooldown_range": 0.0,
    "duration_range": [
        0.05,
        0.05
    ],
    "on_end": {
        "event": "minecraft:on_poison_effect_added",
        "target": "self"
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
#component_groups/add_wither_effect
json
"minecraft:behavior.timer_flag_1": {
    "priority": 0,
    "cooldown_range": 0.0,
    "duration_range": [
        0.05,
        0.05
    ],
    "on_end": {
        "event": "minecraft:on_wither_effect_added",
        "target": "self"
    }
}
1
2
3
4
5
6
7
8
9
10
11
12

creaking

#component_groups/minecraft:twitching
json
"minecraft:behavior.timer_flag_1": {
    "priority": 0,
    "cooldown_range": 0.0,
    "duration_range": [
        2.25,
        2.25
    ],
    "on_end": {
        "event": "minecraft:crumble",
        "target": "self"
    }
}
1
2
3
4
5
6
7
8
9
10
11
12

sniffer

json
"minecraft:behavior.timer_flag_1": {
    "priority": 6,
    "control_flags": [
        "move",
        "look"
    ],
    "cooldown_range": [
        400.0,
        500.0
    ],
    "duration_range": 2.0,
    "on_end": {
        "event": "on_scenting_success",
        "target": "self"
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

behavior.timer_flag_2 ​

Show

sniffer

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

behavior.timer_flag_3 ​

Show

sniffer

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

behavior.trade_interest ​

Show

villager_v2

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

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

behavior.trade_with_player ​

Show

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

villager_v2

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

wandering_trader

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

behavior.wither_random_attack_pos_goal ​

Show

wither

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

behavior.wither_target_highest_damage ​

Show

wither

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

behavior.work ​

Show

villager_v2

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

behavior.work_composter ​

Show

villager_v2

#component_groups/job_specific_goals
json
"minecraft:behavior.work_composter": {}
1
#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"
    }
}
1
2
3
4
5
6
7
8
9
10
11
12

block_climber ​

Show

endermite

json
"minecraft:block_climber": {}
1

fox

json
"minecraft:block_climber": {}
1

player

json
"minecraft:block_climber": {}
1

rabbit

json
"minecraft:block_climber": {}
1

silverfish

json
"minecraft:block_climber": {}
1

block_sensor ​

Show

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

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:white_shulker_box",
                "minecraft:orange_shulker_box",
                "minecraft:magenta_shulker_box",
                "minecraft:light_blue_shulker_box",
                "minecraft:yellow_shulker_box",
                "minecraft:lime_shulker_box",
                "minecraft:pink_shulker_box",
                "minecraft:gray_shulker_box",
                "minecraft:light_gray_shulker_box",
                "minecraft:cyan_shulker_box",
                "minecraft:purple_shulker_box",
                "minecraft:blue_shulker_box",
                "minecraft:brown_shulker_box",
                "minecraft:green_shulker_box",
                "minecraft:red_shulker_box",
                "minecraft:black_shulker_box",
                "minecraft:undyed_shulker_box"
            ],
            "on_block_broken": "important_block_destroyed_event"
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37

body_rotation_blocked ​

Show

armadillo

#component_groups/minecraft:rolled_up
json
"minecraft:body_rotation_blocked": {}
1

creaking

#component_groups/minecraft:immobile
json
"minecraft:body_rotation_blocked": {}
1

boostable ​

Show

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

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

boss ​

Show

ender_dragon

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

wither

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

break_blocks ​

Show

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

breathable ​

Show

allay

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

armadillo

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

axolotl

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

bat

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

bee

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

bogged

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

breeze

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

camel

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

breedable ​

Show

armadillo

#component_groups/minecraft:adult
json
"minecraft:breedable": {
    "love_filters": {
        "test": "enum_property",
        "domain": "minecraft:armadillo_state",
        "value": "unrolled"
    },
    "require_tame": false,
    "breeds_with": [
        {
            "mate_type": "minecraft:armadillo",
            "baby_type": "minecraft:armadillo",
            "breed_event": {
                "event": "minecraft:entity_born",
                "target": "baby"
            }
        }
    ],
    "breed_items": [
        "spider_eye"
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

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

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:poppy",
        "minecraft:blue_orchid",
        "minecraft:allium",
        "minecraft:azure_bluet",
        "minecraft:red_tulip",
        "minecraft:orange_tulip",
        "minecraft:white_tulip",
        "minecraft:pink_tulip",
        "minecraft:oxeye_daisy",
        "minecraft:cornflower",
        "minecraft:lily_of_the_valley",
        "minecraft:dandelion",
        "minecraft:wither_rose",
        "minecraft:sunflower",
        "minecraft:lilac",
        "minecraft:rose_bush",
        "minecraft:peony",
        "minecraft:flowering_azalea",
        "minecraft:azalea_leaves_flowered",
        "minecraft:mangrove_propagule",
        "minecraft:pitcher_plant",
        "minecraft:torchflower",
        "minecraft:cherry_leaves",
        "minecraft:pink_petals"
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37

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

cat

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

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

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

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

bribeable ​

Show

dolphin

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

buoyant ​

Show

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"
    ]
}
1
2
3
4
5
6
7
8
9
10
11
#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"
    ]
}
1
2
3
4
5
6
7
8
9
10
11
#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
}
1
2
3
4
5
6
7
8
9
10

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"
    ]
}
1
2
3
4
5
6
7
8
9
10
11
#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"
    ]
}
1
2
3
4
5
6
7
8
9
10
11
#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
}
1
2
3
4
5
6
7
8
9
10

xp_orb

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

burns_in_daylight ​

Show

bogged

json
"minecraft:burns_in_daylight": {}
1

drowned

json
"minecraft:burns_in_daylight": {}
1

magma_cube

json
"minecraft:burns_in_daylight": false
1

phantom

json
"minecraft:burns_in_daylight": {}
1

skeleton

json
"minecraft:burns_in_daylight": {}
1

stray

json
"minecraft:burns_in_daylight": {}
1

zombie

json
"minecraft:burns_in_daylight": {}
1

zombie_villager

json
"minecraft:burns_in_daylight": {}
1

can_climb ​

Show

armadillo

json
"minecraft:can_climb": {}
1

blaze

json
"minecraft:can_climb": {}
1

bogged

json
"minecraft:can_climb": {}
1

breeze

json
"minecraft:can_climb": {}
1

camel

json
"minecraft:can_climb": {}
1

cat

json
"minecraft:can_climb": {}
1

cave_spider

json
"minecraft:can_climb": {}
1

chicken

json
"minecraft:can_climb": {}
1

can_fly ​

Show

allay

json
"minecraft:can_fly": {}
1

bat

json
"minecraft:can_fly": {}
1

bee

json
"minecraft:can_fly": {}
1

ghast

json
"minecraft:can_fly": {}
1

parrot

json
"minecraft:can_fly": {}
1

wither

json
"minecraft:can_fly": {}
1

can_join_raid ​

Show

evocation_illager

json
"minecraft:can_join_raid": {}
1

pillager

json
"minecraft:can_join_raid": {}
1

ravager

json
"minecraft:can_join_raid": {}
1

vindicator

json
"minecraft:can_join_raid": {}
1

witch

json
"minecraft:can_join_raid": {}
1

can_power_jump ​

Show

donkey

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

horse

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

mule

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

skeleton_horse

json
"minecraft:can_power_jump": {}
1

cannot_be_attacked ​

Show

ghast

json
"minecraft:cannot_be_attacked": {}
1

celebrate_hunt ​

Show

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

collision_box ​

Show

allay

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

armadillo

json
"minecraft:collision_box": {
    "width": 0.7,
    "height": 0.65
}
1
2
3
4

armor_stand

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

arrow

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

axolotl

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

bat

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

bee

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

blaze

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

color ​

Show

cat

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

sheep

#component_groups/minecraft:sheep_white
json
"minecraft:color": {
    "value": 0
}
1
2
3
#component_groups/minecraft:sheep_brown
json
"minecraft:color": {
    "value": 12
}
1
2
3
#component_groups/minecraft:sheep_black
json
"minecraft:color": {
    "value": 15
}
1
2
3

tropicalfish

#component_groups/minecraft:tropicalfish_base_white
json
"minecraft:color": {
    "value": 0
}
1
2
3
#component_groups/minecraft:tropicalfish_base_orange
json
"minecraft:color": {
    "value": 1
}
1
2
3
#component_groups/minecraft:tropicalfish_base_magenta
json
"minecraft:color": {
    "value": 2
}
1
2
3

wolf

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

color2 ​

Show

tropicalfish

#component_groups/minecraft:tropicalfish_pattern_white
json
"minecraft:color2": {
    "value": 0
}
1
2
3
#component_groups/minecraft:tropicalfish_pattern_orange
json
"minecraft:color2": {
    "value": 1
}
1
2
3
#component_groups/minecraft:tropicalfish_pattern_magenta
json
"minecraft:color2": {
    "value": 2
}
1
2
3

combat_regeneration ​

Show

axolotl

json
"minecraft:combat_regeneration": {}
1

conditional_bandwidth_optimization ​

Show

allay

json
"minecraft:conditional_bandwidth_optimization": {}
1

area_effect_cloud

json
"minecraft:conditional_bandwidth_optimization": {}
1

armadillo

json
"minecraft:conditional_bandwidth_optimization": {}
1

armor_stand

json
"minecraft:conditional_bandwidth_optimization": {}
1

arrow

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

bat

json
"minecraft:conditional_bandwidth_optimization": {}
1

bee

json
"minecraft:conditional_bandwidth_optimization": {}
1

blaze

json
"minecraft:conditional_bandwidth_optimization": {}
1

custom_hit_test ​

Show

hoglin

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

zoglin

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

damage_over_time ​

Show

axolotl

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

dolphin

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

vex

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

damage_sensor ​

Show

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

armadillo

#component_groups/minecraft:unrolled
json
"minecraft:damage_sensor": {
    "triggers": {
        "on_damage": {
            "filters": {
                "any_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "mob"
                    },
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "player"
                    }
                ]
            },
            "event": "minecraft:threat_detected"
        }
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#component_groups/minecraft:rolled_up
json
"minecraft:damage_sensor": {
    "triggers": [
        {
            "on_damage": {
                "filters": {
                    "any_of": [
                        {
                            "test": "is_family",
                            "subject": "other",
                            "value": "mob"
                        },
                        {
                            "test": "is_family",
                            "subject": "other",
                            "value": "player"
                        }
                    ]
                },
                "event": "minecraft:threat_detected"
            },
            "damage_multiplier": 0.5,
            "damage_modifier": -1.0
        },
        {
            "damage_multiplier": 0.5,
            "damage_modifier": -1.0
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29

axolotl

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

bat

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

bee

json
"minecraft:damage_sensor": {
    "triggers": [
        {
            "cause": "fall",
            "deals_damage": "no"
        },
        {
            "on_damage": {
                "filters": {
                    "test": "is_block",
                    "subject": "block",
                    "value": "minecraft:sweet_berry_bush"
                }
            },
            "deals_damage": "no"
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

blaze

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

breeze

json
"minecraft:damage_sensor": {
    "triggers": [
        {
            "cause": "fall",
            "deals_damage": false
        },
        {
            "on_damage": {
                "filters": {
                    "test": "is_family",
                    "subject": "damager",
                    "operator": "!=",
                    "value": "wind_charge"
                }
            },
            "cause": "projectile",
            "deals_damage": false
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

dash ​

Show

camel

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

despawn ​

Show

armadillo

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

axolotl

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

bat

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

blaze

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

bogged

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

camel

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

cat

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

cave_spider

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

dimension_bound ​

Show

arrow

json
"minecraft:dimension_bound": {}
1

creaking

#component_groups/minecraft:spawned_by_creaking_heart
json
"minecraft:dimension_bound": {}
1

dragon_fireball

json
"minecraft:dimension_bound": {}
1

ender_dragon

json
"minecraft:dimension_bound": {}
1

fireball

json
"minecraft:dimension_bound": {}
1

fishing_hook

json
"minecraft:dimension_bound": {}
1

small_fireball

json
"minecraft:dimension_bound": {}
1

thrown_trident

json
"minecraft:dimension_bound": {}
1

drying_out_timer ​

Show

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

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

dweller ​

Show

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

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

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

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

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

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

economy_trade_table ​

Show

villager_v2

#component_groups/trade_components
json
"minecraft:economy_trade_table": {}
1
#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": [
        -25,
        -20
    ],
    "max_cured_discount": [
        -25,
        -20
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#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": [
        -25,
        -20
    ],
    "max_cured_discount": [
        -25,
        -20
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14

wandering_trader

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

entity_sensor ​

Show

armadillo

json
"minecraft:entity_sensor": {
    "subsensors": [
        {
            "event": "minecraft:no_threat_detected",
            "cooldown": 0.2,
            "range": [
                7.0,
                2.0
            ],
            "minimum_count": 0,
            "maximum_count": 0,
            "event_filters": {
                "any_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "undead"
                    },
                    {
                        "all_of": [
                            {
                                "test": "is_family",
                                "subject": "other",
                                "value": "player"
                            },
                            {
                                "any_of": [
                                    {
                                        "test": "was_last_hurt_by",
                                        "subject": "other"
                                    },
                                    {
                                        "test": "is_sprinting",
                                        "subject": "other"
                                    },
                                    {
                                        "test": "is_riding",
                                        "subject": "other"
                                    }
                                ]
                            }
                        ]
                    }
                ]
            }
        },
        {
            "event": "minecraft:threat_detected",
            "cooldown": 0.2,
            "range": [
                7.0,
                2.0
            ],
            "minimum_count": 1,
            "event_filters": {
                "any_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "undead"
                    },
                    {
                        "all_of": [
                            {
                                "test": "is_family",
                                "subject": "other",
                                "value": "player"
                            },
                            {
                                "any_of": [
                                    {
                                        "test": "was_last_hurt_by",
                                        "subject": "other"
                                    },
                                    {
                                        "test": "is_sprinting",
                                        "subject": "other"
                                    },
                                    {
                                        "test": "is_riding",
                                        "subject": "other"
                                    }
                                ]
                            }
                        ]
                    }
                ]
            }
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91

parrot

#component_groups/minecraft:parrot_not_riding_player
json
"minecraft:entity_sensor": {
    "relative_range": false,
    "subsensors": [
        {
            "range": [
                2.0,
                2.0
            ],
            "event_filters": {
                "all_of": [
                    {
                        "test": "is_riding",
                        "subject": "self",
                        "operator": "equals",
                        "value": true
                    },
                    {
                        "test": "has_component",
                        "subject": "self",
                        "operator": "equals",
                        "value": "minecraft:behavior.look_at_player"
                    }
                ]
            },
            "event": "minecraft:on_riding_player"
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#component_groups/minecraft:parrot_riding_player
json
"minecraft:entity_sensor": {
    "relative_range": false,
    "subsensors": [
        {
            "range": [
                2.0,
                2.0
            ],
            "event_filters": {
                "all_of": [
                    {
                        "test": "is_riding",
                        "subject": "self",
                        "operator": "equals",
                        "value": false
                    },
                    {
                        "test": "has_component",
                        "subject": "self",
                        "operator": "not",
                        "value": "minecraft:behavior.look_at_player"
                    }
                ]
            },
            "event": "minecraft:on_not_riding_player"
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28

pufferfish

#component_groups/minecraft:normal_puff
json
"minecraft:entity_sensor": {
    "relative_range": false,
    "subsensors": [
        {
            "range": 2.5,
            "minimum_count": 1,
            "event_filters": {
                "any_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "mob"
                    },
                    {
                        "all_of": [
                            {
                                "test": "is_family",
                                "subject": "other",
                                "value": "player"
                            },
                            {
                                "test": "has_ability",
                                "subject": "other",
                                "operator": "not",
                                "value": "instabuild"
                            }
                        ]
                    }
                ]
            },
            "event": "minecraft:start_half_puff"
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#component_groups/minecraft:half_puff_secondary
json
"minecraft:entity_sensor": {
    "relative_range": false,
    "subsensors": [
        {
            "range": 2.5,
            "minimum_count": 1,
            "event_filters": {
                "any_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "mob"
                    },
                    {
                        "all_of": [
                            {
                                "test": "is_family",
                                "subject": "other",
                                "value": "player"
                            },
                            {
                                "test": "has_ability",
                                "subject": "other",
                                "operator": "not",
                                "value": "instabuild"
                            }
                        ]
                    }
                ]
            },
            "event": "minecraft:start_full_puff"
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#component_groups/minecraft:deflate_sensor
json
"minecraft:entity_sensor": {
    "relative_range": false,
    "subsensors": [
        {
            "range": 2.9,
            "minimum_count": 0,
            "maximum_count": 0,
            "event_filters": {
                "any_of": [
                    {
                        "test": "is_family",
                        "subject": "other",
                        "value": "mob"
                    },
                    {
                        "all_of": [
                            {
                                "test": "is_family",
                                "subject": "other",
                                "value": "player"
                            },
                            {
                                "test": "has_ability",
                                "subject": "other",
                                "operator": "not",
                                "value": "instabuild"
                            }
                        ]
                    }
                ]
            },
            "event": "minecraft:from_full_puff"
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35

environment_sensor ​

Show

armadillo

#component_groups/minecraft:rolled_up
json
"minecraft:environment_sensor": {
    "triggers": [
        {
            "filters": {
                "any_of": [
                    {
                        "test": "on_fire"
                    },
                    {
                        "test": "in_water"
                    },
                    {
                        "test": "is_panicking"
                    },
                    {
                        "test": "is_leashed"
                    },
                    {
                        "test": "is_riding"
                    }
                ]
            },
            "event": "minecraft:unroll"
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26

axolotl

#component_groups/axolotl_in_water
json
"minecraft:environment_sensor": {
    "triggers": [
        {
            "filters": {
                "test": "in_water",
                "operator": "!=",
                "value": true
            },
            "event": "start_drying_out"
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
#component_groups/axolotl_on_land_in_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"
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

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"
                    }
                ]
            }
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#component_groups/abort_shelter_detection
json
"minecraft:environment_sensor": {
    "triggers": [
        {
            "event": "abort_sheltering",
            "filters": {
                "all_of": [
                    {
                        "test": "weather",
                        "operator": "==",
                        "value": "clear"
                    },
                    {
                        "test": "is_daytime",
                        "value": true
                    }
                ]
            }
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

bogged

json
"minecraft:environment_sensor": {
    "triggers": [
        {
            "filters": {
                "test": "is_underwater",
                "subject": "self",
                "operator": "==",
                "value": true
            },
            "event": "minecraft:melee_mode"
        },
        {
            "filters": {
                "test": "has_ranged_weapon",
                "subject": "self",
                "operator": "==",
                "value": false
            },
            "event": "minecraft:melee_mode"
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#component_groups/minecraft:ranged_attack
json
"minecraft:environment_sensor": {
    "triggers": [
        {
            "filters": {
                "test": "is_underwater",
                "subject": "self",
                "operator": "==",
                "value": true
            },
            "event": "minecraft:melee_mode"
        },
        {
            "filters": {
                "test": "has_ranged_weapon",
                "subject": "self",
                "operator": "==",
                "value": false
            },
            "event": "minecraft:melee_mode"
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#component_groups/minecraft:melee_attack
json
"minecraft:environment_sensor": {
    "triggers": [
        {
            "filters": {
                "all_of": [
                    {
                        "test": "in_water",
                        "subject": "self",
                        "operator": "==",
                        "value": false
                    },
                    {
                        "test": "has_ranged_weapon",
                        "subject": "self",
                        "operator": "==",
                        "value": true
                    }
                ]
            },
            "event": "minecraft:ranged_mode"
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23

equip_item ​

Show

bogged

json
"minecraft:equip_item": {
    "excluded_items": [
        {
            "item": "minecraft:banner:15"
        }
    ]
}
1
2
3
4
5
6
7

drowned

json
"minecraft:equip_item": {
    "excluded_items": [
        {
            "item": "minecraft:banner:15"
        }
    ]
}
1
2
3
4
5
6
7

evocation_illager

json
"minecraft:equip_item": {}
1

fox

json
"minecraft:equip_item": {}
1

husk

json
"minecraft:equip_item": {
    "excluded_items": [
        {
            "item": "minecraft:banner:15"
        }
    ]
}
1
2
3
4
5
6
7

piglin

json
"minecraft:equip_item": {
    "excluded_items": [
        {
            "item": "minecraft:banner:15"
        }
    ]
}
1
2
3
4
5
6
7

pillager

json
"minecraft:equip_item": {}
1

skeleton

json
"minecraft:equip_item": {
    "excluded_items": [
        {
            "item": "minecraft:banner:15"
        }
    ]
}
1
2
3
4
5
6
7

equipment ​

Show

bogged

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

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

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

husk

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

piglin

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

piglin_brute

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

equippable ​

Show

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

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

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

llama

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

mule

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

trader_llama

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

exhaustion_values ​

Show

player

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

experience_reward ​

Show

armadillo

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

axolotl

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

bee

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

blaze

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

bogged

json
"minecraft:experience_reward": {
    "on_death": "query.last_hit_by_player ? 5 + (query.equipment_count * Math.Random(1,3)) : 0"
}
1
2
3

breeze

json
"minecraft:experience_reward": {
    "on_bred": "Math.Random(1,7)",
    "on_death": "query.last_hit_by_player ? 10 : 0"
}
1
2
3
4

camel

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

cat

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

explode ​

Show

breeze_wind_charge_projectile

json
"minecraft:explode": {
    "power": 3.0,
    "particle_effect": "breeze_wind_burst",
    "sound_effect": "breeze_wind_charge.burst",
    "knockback_scaling": 0.6,
    "negates_fall_damage": false,
    "causes_fire": false,
    "breaks_blocks": false,
    "allow_underwater": true,
    "toggles_blocks": true,
    "damage_scaling": 0,
    "max_resistance": 0
}
1
2
3
4
5
6
7
8
9
10
11
12
13

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

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

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

tnt

json
"minecraft:explode": {
    "fuse_length": 4,
    "fuse_lit": true,
    "power": 4,
    "causes_fire": false
}
1
2
3
4
5
6
#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
}
1
2
3
4
5
6
7
8
9

fire_immune ​

Show

blaze

json
"minecraft:fire_immune": {}
1

creaking

#component_groups/minecraft:spawned_by_creaking_heart
json
"minecraft:fire_immune": {}
1

ender_crystal

json
"minecraft:fire_immune": true
1

ender_dragon

json
"minecraft:fire_immune": true
1

ghast

json
"minecraft:fire_immune": {}
1

magma_cube

json
"minecraft:fire_immune": {}
1

npc

json
"minecraft:fire_immune": true
1

shulker

json
"minecraft:fire_immune": true
1

flocking ​

Show

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

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

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

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

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

flying_speed ​

Show

allay

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

bee

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

ender_dragon

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

follow_range ​

Show

allay

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

bee

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

blaze

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

breeze

json
"minecraft:follow_range": {
    "value": 32.0
}
1
2
3

creaking

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

dolphin

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

elder_guardian

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

enderman

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

game_event_movement_tracking ​

Show

allay

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

bat

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

bee

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

chicken

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

ender_dragon

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

parrot

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

phantom

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

vex

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

genetics ​

Show

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

panda

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

giveable ​

Show

panda

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

group_size ​

Show

hoglin

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

piglin

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

grows_crop ​

Show

bee

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

healable ​

Show

camel

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

cat

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

donkey

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

horse

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

llama

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

mule

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

parrot

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

sniffer

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

health ​

Show

allay

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

armadillo

json
"minecraft:health": {
    "value": 12
}
1
2
3

armor_stand

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

axolotl

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

bat

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

bee

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

blaze

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

bogged

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

heartbeat ​

Show

warden

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

hide ​

Show

villager_v2

json
"minecraft:hide": {}
1

home ​

Show

bee

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

creaking

#component_groups/minecraft:spawned_by_creaking_heart
json
"minecraft:home": {
    "restriction_type": "all_movement",
    "restriction_radius": 32
}
1
2
3
4

elder_guardian

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

guardian

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

piglin_brute

json
"minecraft:home": {}
1

turtle

json
"minecraft:home": {}
1

wandering_trader

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

horse.jump_strength ​

Show

donkey

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

horse

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

mule

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

skeleton_horse

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

zombie_horse

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

hurt_on_condition ​

Show

allay

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

armadillo

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

armor_stand

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

arrow

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

axolotl

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

bat

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

bee

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

input_ground_controlled ​

Show

camel

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

donkey

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

horse

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

mule

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

skeleton_horse

json
"minecraft:input_ground_controlled": {}
1

inside_block_notifier ​

Show

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

chest_boat

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

insomnia ​

Show

player

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

instant_despawn ​

Show

creaking

#component_groups/minecraft:crumbling
json
"minecraft:instant_despawn": {}
1

interact ​

Show

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

armadillo

#component_groups/minecraft:adult
json
"minecraft:interact": {
    "interactions": [
        {
            "on_interact": {
                "filters": {
                    "all_of": [
                        {
                            "test": "is_family",
                            "subject": "other",
                            "value": "player"
                        },
                        {
                            "test": "has_equipment",
                            "subject": "other",
                            "domain": "hand",
                            "value": "brush"
                        }
                    ]
                }
            },
            "play_sounds": "mob.armadillo.brush",
            "interact_text": "action.interact.brush",
            "hurt_item": 16,
            "swing": true,
            "spawn_items": {
                "table": "loot_tables/entities/armadillo_brush.json"
            }
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30

bee

json
"minecraft:interact": {
    "interactions": [
        {
            "on_interact": {
                "filters": {
                    "all_of": [
                        {
                            "test": "is_family",
                            "subject": "other",
                            "value": "player"
                        },
                        {
                            "test": "has_equipment",
                            "domain": "hand",
                            "subject": "other",
                            "value": "minecraft:open_eyeblossom"
                        }
                    ]
                },
                "event": "fed_open_eyeblossom"
            },
            "use_item": true,
            "particle_on_start": {
                "particle_type": "food"
            },
            "interact_text": "action.interact.feed"
        },
        {
            "on_interact": {
                "filters": {
                    "all_of": [
                        {
                            "test": "is_family",
                            "subject": "other",
                            "value": "player"
                        },
                        {
                            "test": "has_equipment",
                            "domain": "hand",
                            "subject": "other",
                            "value": "minecraft:wither_rose"
                        }
                    ]
                },
                "event": "fed_wither_rose"
            },
            "use_item": true,
            "particle_on_start": {
                "particle_type": "food"
            },
            "interact_text": "action.interact.feed"
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54

bogged

json
"minecraft:interact": {
    "interactions": [
        {
            "on_interact": {
                "filters": {
                    "all_of": [
                        {
                            "test": "has_equipment",
                            "subject": "other",
                            "domain": "hand",
                            "value": "shears"
                        },
                        {
                            "test": "has_component",
                            "operator": "!=",
                            "value": "minecraft:is_sheared"
                        }
                    ]
                },
                "event": "be_sheared",
                "target": "self"
            },
            "use_item": false,
            "hurt_item": 1,
            "play_sounds": "shear",
            "spawn_items": {
                "table": "loot_tables/entities/bogged_shear.json"
            },
            "interact_text": "action.interact.shear"
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32

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

cow

#component_groups/minecraft:cow_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"
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27

creeper

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

donkey

#component_groups/minecraft:donkey_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_sneak_held",
                            "subject": "other",
                            "value": false
                        }
                    ]
                },
                "target": "self"
            },
            "equip_item_slot": "0",
            "interact_text": "action.interact.equip"
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39

inventory ​

Show

allay

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

camel

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

chest_boat

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

chest_minecart

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

command_block_minecart

json
"minecraft:inventory": {}
1

donkey

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

hopper_minecart

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

horse

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

is_baby ​

Show

armadillo

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

axolotl

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

bee

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

camel

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

cat

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

chicken

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

cow

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

dolphin

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

is_charged ​

Show

creeper

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

is_chested ​

Show

donkey

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

llama

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

mule

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

trader_llama

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

is_dyeable ​

Show

cat

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

sheep

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

wolf

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

is_hidden_when_invisible ​

Show

allay

json
"minecraft:is_hidden_when_invisible": {}
1

armadillo

json
"minecraft:is_hidden_when_invisible": {}
1

axolotl

json
"minecraft:is_hidden_when_invisible": {}
1

bat

json
"minecraft:is_hidden_when_invisible": {}
1

bee

json
"minecraft:is_hidden_when_invisible": {}
1

blaze

json
"minecraft:is_hidden_when_invisible": {}
1

bogged

json
"minecraft:is_hidden_when_invisible": {}
1

breeze

json
"minecraft:is_hidden_when_invisible": {}
1

is_ignited ​

Show

tnt_minecart

#component_groups/minecraft:primed_tnt
json
"minecraft:is_ignited": {}
1
#component_groups/minecraft:instant_explode_tnt
json
"minecraft:is_ignited": {}
1

is_illager_captain ​

Show

pillager

#component_groups/minecraft:illager_squad_captain
json
"minecraft:is_illager_captain": {}
1
#component_groups/minecraft:patrol_captain
json
"minecraft:is_illager_captain": {}
1

vindicator

#component_groups/minecraft:illager_squad_captain
json
"minecraft:is_illager_captain": {}
1
#component_groups/minecraft:patrol_captain
json
"minecraft:is_illager_captain": {}
1

is_pregnant ​

Show

sniffer

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

is_saddled ​

Show

camel

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

donkey

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

horse

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

mule

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

pig

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

strider

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

is_shaking ​

Show

hoglin

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

husk

#component_groups/minecraft:convert_to_zombie
json
"minecraft:is_shaking": {}
1
#component_groups/minecraft:convert_to_baby_zombie
json
"minecraft:is_shaking": {}
1

piglin

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

piglin_brute

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

skeleton

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

strider

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

zombie

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

is_sheared ​

Show

bogged

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

sheep

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

snow_golem

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

is_stackable ​

Show

boat

json
"minecraft:is_stackable": {}
1

chest_boat

json
"minecraft:is_stackable": {}
1

chest_minecart

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

hopper_minecart

json
"minecraft:is_stackable": {}
1

minecart

json
"minecraft:is_stackable": {}
1

tnt_minecart

json
"minecraft:is_stackable": {}
1

is_stunned ​

Show

ravager

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

is_tamed ​

Show

camel

json
"minecraft:is_tamed": {}
1

cat

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

donkey

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

horse

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

llama

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

mule

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

ocelot

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

parrot

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

item_controllable ​

Show

pig

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

strider

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

item_hopper ​

Show

hopper_minecart

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

jump.dynamic ​

Show

rabbit

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

jump.static ​

Show

allay

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

armadillo

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

axolotl

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

bat

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

bee

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

blaze

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

bogged

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

breeze

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

knockback_resistance ​

Show

armor_stand

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

breeze

json
"minecraft:knockback_resistance": {
    "value": 0.0
}
1
2
3

creaking

#component_groups/minecraft:mobile
json
"minecraft:knockback_resistance": {
    "value": 0.0
}
1
2
3
#component_groups/minecraft:immobile
json
"minecraft:knockback_resistance": {
    "value": 1.0
}
1
2
3

ender_dragon

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

hoglin

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

iron_golem

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

ravager

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

lava_movement ​

Show

strider

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

leashable ​

Show

allay

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

armadillo

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

axolotl

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

bee

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

boat

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

camel

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

cat

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

chest_boat

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

looked_at ​

Show

creaking

#component_groups/minecraft:neutral
json
"minecraft:looked_at": {
    "search_radius": 12.0,
    "look_at_locations": [
        {
            "location": "head"
        },
        {
            "location": "body"
        },
        {
            "location": "feet",
            "vertical_offset": 0.5
        }
    ],
    "set_target": "once_and_keep_scanning",
    "find_players_only": true,
    "looked_at_cooldown": 0.1,
    "field_of_view": 120,
    "scale_fov_by_distance": false,
    "line_of_sight_obstruction_type": "collision_for_camera",
    "looked_at_event": {
        "event": "minecraft:become_hostile",
        "filter": "self"
    },
    "filters": {
        "test": "actor_health",
        "subject": "other",
        "operator": ">",
        "value": 0
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#component_groups/minecraft:hostile
json
"minecraft:looked_at": {
    "search_radius": 24.0,
    "look_at_locations": [
        {
            "location": "head"
        },
        {
            "location": "body"
        },
        {
            "location": "feet",
            "vertical_offset": 0.5
        }
    ],
    "set_target": "never",
    "find_players_only": true,
    "looked_at_cooldown": 0.1,
    "field_of_view": 120,
    "scale_fov_by_distance": false,
    "line_of_sight_obstruction_type": "collision_for_camera",
    "looked_at_event": {
        "event": "minecraft:on_target_start_looking",
        "filter": "self"
    },
    "not_looked_at_event": {
        "event": "minecraft:on_target_stop_looking",
        "filter": "self"
    },
    "filters": {
        "none_of": [
            {
                "test": "actor_health",
                "subject": "target",
                "value": 0
            },
            {
                "test": "has_equipment",
                "subject": "other",
                "domain": "head",
                "value": "carved_pumpkin"
            }
        ]
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44

enderman

json
"minecraft:looked_at": {
    "search_radius": 64.0,
    "set_target": "once_and_stop_scanning",
    "find_players_only": true,
    "min_looked_at_duration": 0.25,
    "filters": {
        "test": "has_equipment",
        "domain": "head",
        "subject": "other",
        "operator": "not",
        "value": "carved_pumpkin"
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13

loot ​

Show

armor_stand

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

blaze

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

boat

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

bogged

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

breeze

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

cat

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

cave_spider

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

chicken

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

managed_wandering_trader ​

Show

wandering_trader

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

mark_variant ​

Show

bee

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

horse

#component_groups/minecraft:markings_none
json
"minecraft:mark_variant": {
    "value": 0
}
1
2
3
#component_groups/minecraft:markings_white_details
json
"minecraft:mark_variant": {
    "value": 1
}
1
2
3
#component_groups/minecraft:markings_white_fields
json
"minecraft:mark_variant": {
    "value": 2
}
1
2
3

llama

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

mooshroom

json
"minecraft:mark_variant": {
    "value": -1
}
1
2
3
#component_groups/minecraft:mooshroom_fed_nothing
json
"minecraft:mark_variant": {
    "value": -1
}
1
2
3
#component_groups/minecraft:mooshroom_brown_fed_poppy
json
"minecraft:mark_variant": {
    "value": 0
}
1
2
3

mob_effect ​

Show

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

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

mob_effect_immunity ​

Show

silverfish

json
"minecraft:mob_effect_immunity": {
    "mob_effects": [
        "infested"
    ]
}
1
2
3
4
5

slime

json
"minecraft:mob_effect_immunity": {
    "mob_effects": [
        "oozing"
    ]
}
1
2
3
4
5

movement ​

Show

allay

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

armadillo

#component_groups/minecraft:unrolled
json
"minecraft:movement": {
    "value": 0.14
}
1
2
3
#component_groups/minecraft:rolled_up
json
"minecraft:movement": {
    "value": 0.0
}
1
2
3

axolotl

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

bat

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

bee

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

blaze

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

bogged

json
"minecraft:movement": {
    "value": 0.25
}
1
2
3

movement.amphibious ​

Show

axolotl

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

frog

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

turtle

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

movement.basic ​

Show

armadillo

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

bat

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

blaze

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

bogged

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

breeze

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

camel

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

cat

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

cave_spider

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

movement.fly ​

Show

parrot

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

movement.generic ​

Show

drowned

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

movement.glide ​

Show

phantom

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

movement.hover ​

Show

allay

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

bee

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

movement.jump ​

Show

magma_cube

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

slime

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

movement.skip ​

Show

rabbit

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

movement.sway ​

Show

elder_guardian

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

cod

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

guardian

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

pufferfish

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

salmon

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

tadpole

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

tropicalfish

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

movement_sound_distance_offset ​

Show

strider

json
"minecraft:movement_sound_distance_offset": {
    "value": 0.6
}
1
2
3

warden

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

nameable ​

Show

allay

json
"minecraft:nameable": {}
1

armadillo

json
"minecraft:nameable": {}
1

armor_stand

json
"minecraft:nameable": {}
1

axolotl

json
"minecraft:nameable": {}
1

bat

json
"minecraft:nameable": {}
1

bee

json
"minecraft:nameable": {}
1

blaze

json
"minecraft:nameable": {}
1

bogged

json
"minecraft:nameable": {}
1

navigation.climb ​

Show

cave_spider

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

spider

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

navigation.float ​

Show

bat

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

ghast

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

navigation.fly ​

Show

parrot

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

navigation.generic ​

Show

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

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

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

elder_guardian

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

navigation.hover ​

Show

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

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

navigation.walk ​

Show

armadillo

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

blaze

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

bogged

json
"minecraft:navigation.walk": {
    "is_amphibious": true,
    "avoid_sun": true,
    "avoid_water": true
}
1
2
3
4
5

breeze

json
"minecraft:navigation.walk": {
    "blocks_to_avoid": [
        {
            "tags": "query.any_tag('trapdoors')"
        }
    ]
}
1
2
3
4
5
6
7

camel

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

cat

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

chicken

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

cow

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

npc ​

Show

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

on_death ​

Show

ender_dragon

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

on_friendly_anger ​

Show

panda

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

polar_bear

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

trader_llama

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

on_hurt ​

Show

blaze

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

ender_crystal

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

pillager

#component_groups/minecraft:illager_squad_captain
json
"minecraft:on_hurt": {
    "event": "minecraft:ranged_mode",
    "target": "self"
}
1
2
3
4
#component_groups/minecraft:patrol_captain
json
"minecraft:on_hurt": {
    "event": "minecraft:ranged_mode",
    "target": "self"
}
1
2
3
4
#component_groups/minecraft:patrol_follower
json
"minecraft:on_hurt": {
    "event": "minecraft:ranged_mode",
    "target": "self"
}
1
2
3
4

on_hurt_by_player ​

Show

blaze

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

pillager

#component_groups/minecraft:illager_squad_captain
json
"minecraft:on_hurt_by_player": {
    "event": "minecraft:ranged_mode",
    "target": "self"
}
1
2
3
4
#component_groups/minecraft:patrol_captain
json
"minecraft:on_hurt_by_player": {
    "event": "minecraft:ranged_mode",
    "target": "self"
}
1
2
3
4
#component_groups/minecraft:patrol_follower
json
"minecraft:on_hurt_by_player": {
    "event": "minecraft:ranged_mode",
    "target": "self"
}
1
2
3
4

on_start_landing ​

Show

ender_dragon

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

on_start_takeoff ​

Show

ender_dragon

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

on_target_acquired ​

Show

bee

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

cave_spider

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

dolphin

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

drowned

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

enderman

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

hoglin

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

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

on_target_escape ​

Show

creeper

json
"minecraft:on_target_escape": {
    "event": "minecraft:stop_exploding",
    "target": "self"
}
1
2
3
4
#component_groups/minecraft:forced_exploding
json
"minecraft:on_target_escape": {}
1
#component_groups/minecraft:forced_charged_exploding
json
"minecraft:on_target_escape": {}
1

dolphin

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

drowned

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

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

magma_cube

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

panda

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

on_wake_with_owner ​

Show

cat

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

out_of_control ​

Show

boat

#component_groups/minecraft:above_bubble_column_down
json
"minecraft:out_of_control": {}
1
#component_groups/minecraft:above_bubble_column_up
json
"minecraft:out_of_control": {}
1

chest_boat

#component_groups/minecraft:above_bubble_column_down
json
"minecraft:out_of_control": {}
1
#component_groups/minecraft:above_bubble_column_up
json
"minecraft:out_of_control": {}
1

peek ​

Show

shulker

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

persistent ​

Show

armor_stand

json
"minecraft:persistent": {}
1

breeze

json
"minecraft:persistent": {}
1

ender_dragon

json
"minecraft:persistent": {}
1

evocation_illager

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

iron_golem

json
"minecraft:persistent": {}
1

npc

json
"minecraft:persistent": {}
1

pillager

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

physics ​

Show

allay

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

area_effect_cloud

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

armadillo

json
"minecraft:physics": {}
1

armor_stand

json
"minecraft:physics": {}
1

arrow

json
"minecraft:physics": {}
1

axolotl

json
"minecraft:physics": {}
1

bat

json
"minecraft:physics": {}
1

bee

json
"minecraft:physics": {}
1

player.exhaustion ​

Show

player

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

player.experience ​

Show

player

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

player.level ​

Show

player

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

player.saturation ​

Show

player

json
"minecraft:player.saturation": {
    "value": 5,
    "max": 20
}
1
2
3
4

preferred_path ​

Show

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",
                "granite",
                "polished_granite",
                "diorite",
                "polished_diorite",
                "andesite",
                "polished_andesite",
                "stone_bricks",
                "mossy_stone_bricks",
                "cracked_stone_bricks",
                "chiseled_stone_bricks",
                "sandstone",
                "cut_sandstone",
                "chiseled_sandstone",
                "smooth_sandstone",
                "mossy_cobblestone",
                "smooth_stone_slab",
                "sandstone_slab",
                "cobblestone_slab",
                "brick_slab",
                "stone_brick_slab",
                "quartz_slab",
                "nether_brick_slab",
                "red_sandstone_slab",
                "purpur_slab",
                "prismarine_slab",
                "dark_prismarine_slab",
                "prismarine_brick_slab",
                "mossy_cobblestone_slab",
                "smooth_sandstone_slab",
                "red_nether_brick_slab",
                "end_stone_brick_slab",
                "smooth_red_sandstone_slab",
                "polished_andesite_slab",
                "andesite_slab",
                "diorite_slab",
                "polished_diorite_slab",
                "granite_slab",
                "polished_granite_slab",
                "mossy_stone_brick_slab",
                "smooth_quartz_slab",
                "normal_stone_slab",
                "cut_sandstone_slab",
                "cut_red_sandstone_slab",
                "smooth_stone_double_slab",
                "sandstone_double_slab",
                "cobblestone_double_slab",
                "brick_double_slab",
                "stone_brick_double_slab",
                "quartz_double_slab",
                "nether_brick_double_slab",
                "red_sandstone_double_slab",
                "purpur_double_slab",
                "prismarine_double_slab",
                "dark_prismarine_double_slab",
                "prismarine_brick_double_slab",
                "mossy_cobblestone_double_slab",
                "smooth_sandstone_double_slab",
                "red_nether_brick_double_slab",
                "end_stone_brick_double_slab",
                "smooth_red_sandstone_double_slab",
                "polished_andesite_double_slab",
                "andesite_double_slab",
                "diorite_double_slab",
                "polished_diorite_double_slab",
                "granite_double_slab",
                "polished_granite_double_slab",
                "mossy_stone_brick_double_slab",
                "smooth_quartz_double_slab",
                "normal_stone_double_slab",
                "cut_sandstone_double_slab",
                "cut_red_sandstone_double_slab",
                "oak_slab",
                "spruce_slab",
                "birch_slab",
                "jungle_slab",
                "acacia_slab",
                "dark_oak_slab",
                "oak_double_slab",
                "spruce_double_slab",
                "birch_double_slab",
                "jungle_double_slab",
                "acacia_double_slab",
                "dark_oak_double_slab",
                "oak_planks",
                "spruce_planks",
                "birch_planks",
                "jungle_planks",
                "acacia_planks",
                "dark_oak_planks",
                "brick_block",
                "nether_brick",
                "red_nether_brick",
                "end_bricks",
                "red_sandstone",
                "cut_red_sandstone",
                "chiseled_red_sandstone",
                "smooth_red_sandstone",
                "white_stained_glass",
                "orange_stained_glass",
                "magenta_stained_glass",
                "light_blue_stained_glass",
                "yellow_stained_glass",
                "lime_stained_glass",
                "pink_stained_glass",
                "gray_stained_glass",
                "light_gray_stained_glass",
                "cyan_stained_glass",
                "purple_stained_glass",
                "blue_stained_glass",
                "brown_stained_glass",
                "green_stained_glass",
                "red_stained_glass",
                "black_stained_glass",
                "glass",
                "glowstone",
                "prismarine",
                "emerald_block",
                "diamond_block",
                "lapis_block",
                "gold_block",
                "redstone_block",
                "purple_glazed_terracotta",
                "white_glazed_terracotta",
                "orange_glazed_terracotta",
                "magenta_glazed_terracotta",
                "light_blue_glazed_terracotta",
                "yellow_glazed_terracotta",
                "lime_glazed_terracotta",
                "pink_glazed_terracotta",
                "gray_glazed_terracotta",
                "silver_glazed_terracotta",
                "cyan_glazed_terracotta",
                "blue_glazed_terracotta",
                "brown_glazed_terracotta",
                "green_glazed_terracotta",
                "red_glazed_terracotta",
                "black_glazed_terracotta"
            ]
        },
        {
            "cost": 50,
            "blocks": [
                "bed",
                "lectern",
                "composter",
                "grindstone",
                "blast_furnace",
                "smoker",
                "fletching_table",
                "cartography_table",
                "brewing_stand",
                "smithing_table",
                "cauldron",
                "barrel",
                "loom",
                "stonecutter"
            ]
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176

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",
                "granite",
                "polished_granite",
                "diorite",
                "polished_diorite",
                "andesite",
                "polished_andesite",
                "stone_bricks",
                "mossy_stone_bricks",
                "cracked_stone_bricks",
                "chiseled_stone_bricks",
                "sandstone",
                "cut_sandstone",
                "chiseled_sandstone",
                "smooth_sandstone",
                "mossy_cobblestone",
                "smooth_stone_slab",
                "sandstone_slab",
                "cobblestone_slab",
                "brick_slab",
                "stone_brick_slab",
                "quartz_slab",
                "nether_brick_slab",
                "red_sandstone_slab",
                "purpur_slab",
                "prismarine_slab",
                "dark_prismarine_slab",
                "prismarine_brick_slab",
                "mossy_cobblestone",
                "smooth_sandstone_slab",
                "red_nether_brick_slab",
                "end_stone_brick_slab",
                "smooth_red_sandstone_slab",
                "polished_andesite_slab",
                "andesite_slab",
                "diorite_slab",
                "polished_diorite_slab",
                "granite_slab",
                "polished_granite_slab",
                "mossy_stone_brick_slab",
                "smooth_quartz_slab",
                "normal_stone_slab",
                "cut_sandstone_slab",
                "cut_red_sandstone_slab",
                "smooth_stone_double_slab",
                "sandstone_double_slab",
                "cobblestone_double_slab",
                "brick_double_slab",
                "stone_brick_double_slab",
                "quartz_double_slab",
                "nether_brick_double_slab",
                "red_sandstone_double_slab",
                "purpur_double_slab",
                "prismarine_double_slab",
                "dark_prismarine_double_slab",
                "prismarine_brick_double_slab",
                "mossy_cobblestone_double_slab",
                "smooth_sandstone_double_slab",
                "red_nether_brick_double_slab",
                "end_stone_brick_double_slab",
                "smooth_red_sandstone_double_slab",
                "polished_andesite_double_slab",
                "andesite_double_slab",
                "diorite_double_slab",
                "polished_diorite_double_slab",
                "granite_double_slab",
                "polished_granite_double_slab",
                "mossy_stone_brick_double_slab",
                "smooth_quartz_double_slab",
                "normal_stone_double_slab",
                "cut_sandstone_double_slab",
                "cut_red_sandstone_double_slab",
                "oak_slab",
                "spruce_slab",
                "birch_slab",
                "jungle_slab",
                "acacia_slab",
                "dark_oak_slab",
                "oak_double_slab",
                "spruce_double_slab",
                "birch_double_slab",
                "jungle_double_slab",
                "acacia_double_slab",
                "dark_oak_double_slab",
                "oak_planks",
                "spruce_planks",
                "birch_planks",
                "jungle_planks",
                "acacia_planks",
                "dark_oak_planks",
                "brick_block",
                "nether_brick",
                "red_nether_brick",
                "end_bricks",
                "red_sandstone",
                "cut_red_sandstone",
                "chiseled_red_sandstone",
                "smooth_red_sandstone",
                "white_stained_glass",
                "orange_stained_glass",
                "magenta_stained_glass",
                "light_blue_stained_glass",
                "yellow_stained_glass",
                "lime_stained_glass",
                "pink_stained_glass",
                "gray_stained_glass",
                "light_gray_stained_glass",
                "cyan_stained_glass",
                "purple_stained_glass",
                "blue_stained_glass",
                "brown_stained_glass",
                "green_stained_glass",
                "red_stained_glass",
                "black_stained_glass",
                "glass",
                "glowstone",
                "prismarine",
                "emerald_block",
                "diamond_block",
                "lapis_block",
                "gold_block",
                "redstone_block",
                "purple_glazed_terracotta",
                "white_glazed_terracotta",
                "orange_glazed_terracotta",
                "magenta_glazed_terracotta",
                "light_blue_glazed_terracotta",
                "yellow_glazed_terracotta",
                "lime_glazed_terracotta",
                "pink_glazed_terracotta",
                "gray_glazed_terracotta",
                "silver_glazed_terracotta",
                "cyan_glazed_terracotta",
                "blue_glazed_terracotta",
                "brown_glazed_terracotta",
                "green_glazed_terracotta",
                "red_glazed_terracotta",
                "black_glazed_terracotta"
            ]
        },
        {
            "cost": 50,
            "blocks": [
                "bed",
                "lectern",
                "composter",
                "grindstone",
                "blast_furnace",
                "smoker",
                "fletching_table",
                "cartography_table",
                "brewing_stand",
                "smithing_table",
                "cauldron",
                "barrel",
                "loom",
                "stonecutter"
            ]
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
#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",
                "granite",
                "polished_granite",
                "diorite",
                "polished_diorite",
                "andesite",
                "polished_andesite",
                "stone_bricks",
                "mossy_stone_bricks",
                "cracked_stone_bricks",
                "chiseled_stone_bricks",
                "sandstone",
                "cut_sandstone",
                "chiseled_sandstone",
                "smooth_sandstone",
                "mossy_cobblestone",
                "smooth_stone_slab",
                "sandstone_slab",
                "cobblestone_slab",
                "brick_slab",
                "stone_brick_slab",
                "quartz_slab",
                "nether_brick_slab",
                "red_sandstone_slab",
                "purpur_slab",
                "prismarine_slab",
                "dark_prismarine_slab",
                "prismarine_brick_slab",
                "mossy_cobblestone_slab",
                "smooth_sandstone_slab",
                "red_nether_brick_slab",
                "end_stone_brick_slab",
                "smooth_red_sandstone_slab",
                "polished_andesite_slab",
                "andesite_slab",
                "diorite_slab",
                "polished_diorite_slab",
                "granite_slab",
                "polished_granite_slab",
                "mossy_stone_brick_slab",
                "smooth_quartz_slab",
                "normal_stone_slab",
                "cut_sandstone_slab",
                "cut_red_sandstone_slab",
                "smooth_stone_double_slab",
                "sandstone_double_slab",
                "cobblestone_double_slab",
                "brick_double_slab",
                "stone_brick_double_slab",
                "quartz_double_slab",
                "nether_brick_double_slab",
                "red_sandstone_double_slab",
                "purpur_double_slab",
                "prismarine_double_slab",
                "dark_prismarine_double_slab",
                "prismarine_brick_double_slab",
                "mossy_cobblestone_double_slab",
                "smooth_sandstone_double_slab",
                "red_nether_brick_double_slab",
                "end_stone_brick_double_slab",
                "smooth_red_sandstone_double_slab",
                "polished_andesite_double_slab",
                "andesite_double_slab",
                "diorite_double_slab",
                "polished_diorite_double_slab",
                "granite_double_slab",
                "polished_granite_double_slab",
                "mossy_stone_brick_double_slab",
                "smooth_quartz_double_slab",
                "normal_stone_double_slab",
                "cut_sandstone_double_slab",
                "cut_red_sandstone_double_slab",
                "oak_slab",
                "spruce_slab",
                "birch_slab",
                "jungle_slab",
                "acacia_slab",
                "dark_oak_slab",
                "oak_double_slab",
                "spruce_double_slab",
                "birch_double_slab",
                "jungle_double_slab",
                "acacia_double_slab",
                "dark_oak_double_slab",
                "oak_planks",
                "spruce_planks",
                "birch_planks",
                "jungle_planks",
                "acacia_planks",
                "dark_oak_planks",
                "brick_block",
                "nether_brick",
                "red_nether_brick",
                "end_bricks",
                "red_sandstone",
                "cut_red_sandstone",
                "chiseled_red_sandstone",
                "smooth_red_sandstone",
                "white_stained_glass",
                "orange_stained_glass",
                "magenta_stained_glass",
                "light_blue_stained_glass",
                "yellow_stained_glass",
                "lime_stained_glass",
                "pink_stained_glass",
                "gray_stained_glass",
                "light_gray_stained_glass",
                "cyan_stained_glass",
                "purple_stained_glass",
                "blue_stained_glass",
                "brown_stained_glass",
                "green_stained_glass",
                "red_stained_glass",
                "black_stained_glass",
                "glass",
                "glowstone",
                "prismarine",
                "emerald_block",
                "diamond_block",
                "lapis_block",
                "gold_block",
                "redstone_block",
                "purple_glazed_terracotta",
                "white_glazed_terracotta",
                "orange_glazed_terracotta",
                "magenta_glazed_terracotta",
                "light_blue_glazed_terracotta",
                "yellow_glazed_terracotta",
                "lime_glazed_terracotta",
                "pink_glazed_terracotta",
                "gray_glazed_terracotta",
                "silver_glazed_terracotta",
                "cyan_glazed_terracotta",
                "blue_glazed_terracotta",
                "brown_glazed_terracotta",
                "green_glazed_terracotta",
                "red_glazed_terracotta",
                "black_glazed_terracotta"
            ]
        },
        {
            "cost": 50,
            "blocks": [
                "bed",
                "lectern",
                "composter",
                "grindstone",
                "blast_furnace",
                "smoker",
                "fletching_table",
                "cartography_table",
                "brewing_stand",
                "smithing_table",
                "cauldron",
                "barrel",
                "loom",
                "stonecutter"
            ]
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176

warden

json
"minecraft:preferred_path": {
    "max_fall_blocks": 20
}
1
2
3

projectile ​

Show

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": {
            "apply_effect_to_blocking_targets": false
        }
    },
    "hit_sound": "bow.hit",
    "power": 1.6,
    "gravity": 0.05,
    "uncertainty_base": 16,
    "uncertainty_multiplier": 4,
    "anchor": 1,
    "should_bounce": true,
    "offset": [
        0,
        -0.1,
        0
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#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": {
            "apply_effect_to_blocking_targets": false
        }
    },
    "hit_sound": "bow.hit",
    "power": 1.6,
    "gravity": 0.05,
    "uncertainty_base": 16,
    "uncertainty_multiplier": 4,
    "anchor": 1,
    "should_bounce": true,
    "offset": [
        0,
        -0.1,
        0
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#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": {
            "apply_effect_to_blocking_targets": false
        }
    },
    "hit_sound": "bow.hit",
    "power": 5.0,
    "gravity": 0.05,
    "uncertainty_base": 1,
    "uncertainty_multiplier": 0,
    "anchor": 1,
    "should_bounce": true,
    "offset": [
        0,
        -0.1,
        0
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31

breeze_wind_charge_projectile

json
"minecraft:projectile": {
    "on_hit": {
        "impact_damage": {
            "damage": 1,
            "knockback": true
        },
        "wind_burst_on_hit": {}
    },
    "power": 0.7,
    "gravity": 0.0,
    "inertia": 1.0,
    "liquid_inertia": 1.0,
    "uncertainty_base": 5.0,
    "uncertainty_multiplier": 4.0,
    "reflect_on_hurt": true,
    "ignored_entities": [
        "ender_crystal",
        "wind_charge_projectile",
        "breeze_wind_charge_projectile"
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

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

egg

json
"minecraft:projectile": {
    "on_hit": {
        "impact_damage": {
            "damage": 0,
            "knockback": true,
            "destroy_on_hit": true
        },
        "spawn_chance": {
            "first_spawn_chance": 8,
            "second_spawn_chance": 32,
            "first_spawn_count": 1,
            "second_spawn_count": 4,
            "spawn_definition": "minecraft:chicken",
            "spawn_baby": true
        },
        "remove_on_hit": {},
        "particle_on_hit": {
            "particle_type": "iconcrack",
            "num_particles": 6,
            "on_entity_hit": true,
            "on_other_hit": true
        }
    },
    "power": 1.5,
    "gravity": 0.03,
    "angle_offset": 0.0
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27

ender_pearl

json
"minecraft:projectile": {
    "on_hit": {
        "teleport_owner": {},
        "spawn_chance": {
            "first_spawn_percent_chance": 5.0,
            "first_spawn_count": 1,
            "spawn_definition": "minecraft:endermite"
        },
        "remove_on_hit": {}
    },
    "power": 1.5,
    "gravity": 0.025,
    "angle_offset": 0.0,
    "inertia": 1,
    "liquid_inertia": 1
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#component_groups/minecraft:no_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
}
1
2
3
4
5
6
7
8
9
10
11

pushable ​

Show

allay

json
"minecraft:pushable": {
    "is_pushable": true,
    "is_pushable_by_piston": true
}
1
2
3
4

armadillo

json
"minecraft:pushable": {
    "is_pushable": true,
    "is_pushable_by_piston": true
}
1
2
3
4

armor_stand

json
"minecraft:pushable": {
    "is_pushable": false,
    "is_pushable_by_piston": true
}
1
2
3
4

arrow

json
"minecraft:pushable": {
    "is_pushable": false,
    "is_pushable_by_piston": true
}
1
2
3
4

axolotl

json
"minecraft:pushable": {
    "is_pushable": true,
    "is_pushable_by_piston": true
}
1
2
3
4

bee

json
"minecraft:pushable": {
    "is_pushable": true,
    "is_pushable_by_piston": true
}
1
2
3
4

blaze

json
"minecraft:pushable": {
    "is_pushable": true,
    "is_pushable_by_piston": true
}
1
2
3
4

boat

json
"minecraft:pushable": {
    "is_pushable": true,
    "is_pushable_by_piston": true
}
1
2
3
4

raid_trigger ​

Show

player

#component_groups/minecraft:raid_trigger
json
"minecraft:raid_trigger": {
    "triggered_event": {
        "event": "minecraft:remove_raid_trigger",
        "target": "self"
    }
}
1
2
3
4
5
6

rail_movement ​

Show

chest_minecart

json
"minecraft:rail_movement": {}
1

command_block_minecart

json
"minecraft:rail_movement": {}
1

hopper_minecart

json
"minecraft:rail_movement": {}
1

minecart

json
"minecraft:rail_movement": {}
1

tnt_minecart

json
"minecraft:rail_movement": {}
1

rail_sensor ​

Show

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"
    }
}
1
2
3
4
5
6
7
8
9
10
#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"
    }
}
1
2
3
4
5
6
7
8
9
10

hopper_minecart

#component_groups/minecraft:hopper_active
json
"minecraft:rail_sensor": {
    "on_activate": {
        "event": "minecraft:hopper_deactivate"
    }
}
1
2
3
4
5
#component_groups/minecraft:hopper_inactive
json
"minecraft:rail_sensor": {
    "on_deactivate": {
        "event": "minecraft:hopper_activate"
    }
}
1
2
3
4
5

minecart

json
"minecraft:rail_sensor": {
    "eject_on_activate": true
}
1
2
3

tnt_minecart

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

ravager_blocked ​

Show

ravager

json
"minecraft:ravager_blocked": {
    "knockback_strength": 3.0,
    "reaction_choices": [
        {
            "weight": 1,
            "value": {
                "event": "minecraft:become_stunned",
                "target": "self"
            }
        },
        {
            "weight": 1
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

reflect_projectiles ​

Show

breeze

json
"minecraft:reflect_projectiles": {
    "reflected_projectiles": [
        "xp_bottle",
        "thrown_trident",
        "shulker_bullet",
        "dragon_fireball",
        "arrow",
        "snowball",
        "egg",
        "fireball",
        "splash_potion",
        "ender_pearl",
        "wither_skull",
        "wither_skull_dangerous",
        "small_fireball",
        "lingering_potion",
        "llama_spit",
        "fireworks_rocket",
        "fishing_hook"
    ],
    "azimuth_angle": "180.0 + Math.random(-20.0, 20.0)",
    "reflection_scale": "0.5"
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23

renders_when_invisible ​

Show

cave_spider

json
"minecraft:renders_when_invisible": {}
1

creaking

json
"minecraft:renders_when_invisible": {}
1

enderman

json
"minecraft:renders_when_invisible": {}
1

phantom

json
"minecraft:renders_when_invisible": {}
1

shulker

json
"minecraft:renders_when_invisible": {}
1

spider

json
"minecraft:renders_when_invisible": {}
1

rideable ​

Show

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": "query.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": "query.has_any_family('blaze', 'creeper', 'enderman', 'illager', 'magmacube', 'piglin', 'player', 'skeleton', 'slime', 'villager', 'wandering_trader', 'witch', 'zombie', 'zombie_pigman') ? -90 : 0",
            "lock_rider_rotation": 90
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#component_groups/minecraft:can_ride_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": "query.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": "query.has_any_family('blaze', 'creeper', 'enderman', 'illager', 'magmacube', 'piglin', 'player', 'skeleton', 'slime', 'villager', 'wandering_trader', 'witch', 'zombie', 'zombie_pigman') ? -90 : 0",
            "lock_rider_rotation": 90
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#component_groups/minecraft:can_ride_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": "query.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": "query.has_any_family('blaze', 'creeper', 'enderman', 'illager', 'magmacube', 'piglin', 'player', 'skeleton', 'slime', 'villager', 'wandering_trader', 'witch', 'zombie', 'zombie_pigman') ? -90 : 0",
            "lock_rider_rotation": 90
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41

camel

#component_groups/minecraft:camel_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
            ]
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29

cat

#component_groups/minecraft:cat_wild
json
"minecraft:rideable": {
    "seat_count": 1,
    "family_types": [
        "zombie"
    ],
    "seats": {
        "position": [
            0.0,
            0.35,
            0.0
        ]
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13

cave_spider

json
"minecraft:rideable": {
    "seat_count": 1,
    "family_types": [
        "zombie"
    ],
    "seats": {
        "position": [
            0.0,
            0.3,
            0.0
        ]
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
#component_groups/minecraft:spider_jockey
json
"minecraft:rideable": {
    "seat_count": 1,
    "family_types": [
        "skeleton"
    ],
    "seats": {
        "position": [
            0.0,
            0.3,
            -0.1
        ]
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
#component_groups/minecraft:spider_stray_jockey
json
"minecraft:rideable": {
    "seat_count": 1,
    "family_types": [
        "skeleton"
    ],
    "seats": {
        "position": [
            0.0,
            0.3,
            -0.1
        ]
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13

scale ​

Show

armadillo

#component_groups/minecraft:baby
json
"minecraft:scale": {
    "value": 0.6
}
1
2
3

axolotl

#component_groups/axolotl_baby
json
"minecraft:scale": {
    "value": 0.5
}
1
2
3

bee

#component_groups/bee_baby
json
"minecraft:scale": {
    "value": 0.5
}
1
2
3

camel

#component_groups/minecraft:camel_baby
json
"minecraft:scale": {
    "value": 0.45
}
1
2
3

cat

#component_groups/minecraft:cat_baby
json
"minecraft:scale": {
    "value": 0.4
}
1
2
3
#component_groups/minecraft:cat_adult
json
"minecraft:scale": {
    "value": 0.8
}
1
2
3

chicken

#component_groups/minecraft:chicken_baby
json
"minecraft:scale": {
    "value": 0.5
}
1
2
3

cow

#component_groups/minecraft:cow_baby
json
"minecraft:scale": {
    "value": 0.5
}
1
2
3

scale_by_age ​

Show

donkey

#component_groups/minecraft:donkey_baby
json
"minecraft:scale_by_age": {
    "start_scale": 0.5,
    "end_scale": 1.0
}
1
2
3
4

horse

#component_groups/minecraft:horse_baby
json
"minecraft:scale_by_age": {
    "start_scale": 0.5,
    "end_scale": 1.0
}
1
2
3
4

mule

#component_groups/minecraft:mule_baby
json
"minecraft:scale_by_age": {
    "start_scale": 0.5,
    "end_scale": 1.0
}
1
2
3
4

skeleton_horse

#component_groups/minecraft:skeleton_horse_baby
json
"minecraft:scale_by_age": {
    "start_scale": 0.5,
    "end_scale": 1.0
}
1
2
3
4

zombie_horse

#component_groups/minecraft:horse_baby
json
"minecraft:scale_by_age": {
    "start_scale": 0.5,
    "end_scale": 1.0
}
1
2
3
4

scheduler ​

Show

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

villager_v2

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

shareables ​

Show

bogged

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:stone_sword",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 3
        },
        {
            "item": "minecraft:golden_sword",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 4
        },
        {
            "item": "minecraft:wooden_sword",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 5
        },
        {
            "item": "minecraft:bow",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 6
        },
        {
            "item": "minecraft:netherite_helmet",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 0
        },
        {
            "item": "minecraft:diamond_helmet",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 1
        },
        {
            "item": "minecraft:iron_helmet",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 2
        },
        {
            "item": "minecraft:chainmail_helmet",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 3
        },
        {
            "item": "minecraft:golden_helmet",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 4
        },
        {
            "item": "minecraft:leather_helmet",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 5
        },
        {
            "item": "minecraft:turtle_helmet",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 6
        },
        {
            "item": "minecraft:skull:0",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 7
        },
        {
            "item": "minecraft:skull:1",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 7
        },
        {
            "item": "minecraft:carved_pumpkin",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 7
        },
        {
            "item": "minecraft:netherite_chestplate",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 0
        },
        {
            "item": "minecraft:diamond_chestplate",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 1
        },
        {
            "item": "minecraft:iron_chestplate",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 2
        },
        {
            "item": "minecraft:chainmail_chestplate",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 3
        },
        {
            "item": "minecraft:golden_chestplate",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 4
        },
        {
            "item": "minecraft:leather_chestplate",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 5
        },
        {
            "item": "minecraft:netherite_leggings",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 0
        },
        {
            "item": "minecraft:diamond_leggings",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 1
        },
        {
            "item": "minecraft:iron_leggings",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 2
        },
        {
            "item": "minecraft:chainmail_leggings",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 3
        },
        {
            "item": "minecraft:golden_leggings",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 4
        },
        {
            "item": "minecraft:leather_leggings",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 5
        },
        {
            "item": "minecraft:netherite_boots",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 0
        },
        {
            "item": "minecraft:diamond_boots",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 1
        },
        {
            "item": "minecraft:iron_boots",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 2
        },
        {
            "item": "minecraft:chainmail_boots",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 3
        },
        {
            "item": "minecraft:golden_boots",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 4
        },
        {
            "item": "minecraft:leather_boots",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 5
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215

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

evocation_illager

json
"minecraft:shareables": {
    "items": [
        {
            "item": "minecraft:banner:15",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 0
        }
    ]
}
1
2
3
4
5
6
7
8
9
10

fox

json
"minecraft:shareables": {
    "singular_pickup": true,
    "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:bundle",
            "priority": 1,
            "max_amount": 1
        },
        {
            "item": "minecraft:carrot",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:chicken",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:chorus_fruit",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:clownfish",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:cooked_beef",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:cooked_chicken",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:cooked_fish",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:cooked_porkchop",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:cooked_rabbit",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:cooked_salmon",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:cookie",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:dried_kelp",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:fish",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:golden_apple",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:golden_carrot",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:melon",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:mushroom_stew",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:muttonCooked",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:muttonRaw",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:poisonous_potato",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:porkchop",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:potato",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:pufferfish",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:pumpkin_pie",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:rabbit",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:rabbit_stew",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:rotten_flesh",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:salmon",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:spider_eye",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:sweet_berries",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:glow_berries",
            "priority": 0,
            "max_amount": 1
        },
        {
            "item": "minecraft:suspicious_stew",
            "priority": 0,
            "max_amount": 1
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207

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

piglin

json
"minecraft:shareables": {
    "singular_pickup": true,
    "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_helmet",
            "priority": 2,
            "admire": true,
            "pickup_limit": 1,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:golden_chestplate",
            "priority": 2,
            "admire": true,
            "pickup_limit": 1,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:golden_leggings",
            "priority": 2,
            "admire": true,
            "pickup_limit": 1,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:golden_boots",
            "priority": 2,
            "admire": true,
            "pickup_limit": 1,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:golden_apple",
            "priority": 2,
            "admire": true,
            "pickup_limit": 1,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:appleEnchanted",
            "priority": 2,
            "admire": true,
            "pickup_limit": 1,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:golden_carrot",
            "priority": 2,
            "admire": true,
            "pickup_limit": 1,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:gold_block",
            "priority": 2,
            "admire": true,
            "pickup_limit": 1,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:gold_nugget",
            "priority": 2,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:raw_gold",
            "priority": 2,
            "admire": true,
            "pickup_limit": 1,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:gold_ore",
            "priority": 2,
            "admire": true,
            "pickup_limit": 1,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:nether_gold_ore",
            "priority": 2,
            "admire": true,
            "pickup_limit": 1,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:deepslate_gold_ore",
            "priority": 2,
            "admire": true,
            "pickup_limit": 1,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:raw_gold_block",
            "priority": 2,
            "admire": true,
            "pickup_limit": 1,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:gilded_blackstone",
            "priority": 2,
            "admire": true,
            "pickup_limit": 1,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:horsearmorgold",
            "priority": 2,
            "admire": true,
            "pickup_limit": 1,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:crossbow",
            "priority": 2
        },
        {
            "item": "minecraft:porkchop",
            "consume_item": true,
            "priority": 3,
            "max_amount": 64
        },
        {
            "item": "minecraft:cooked_porkchop",
            "consume_item": true,
            "priority": 3,
            "max_amount": 64
        },
        {
            "item": "minecraft:netherite_helmet",
            "priority": 3
        },
        {
            "item": "minecraft:diamond_helmet",
            "priority": 4
        },
        {
            "item": "minecraft:iron_helmet",
            "priority": 5
        },
        {
            "item": "minecraft:chainmail_helmet",
            "priority": 6
        },
        {
            "item": "minecraft:leather_helmet",
            "priority": 7
        },
        {
            "item": "minecraft:skull:0",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 8
        },
        {
            "item": "minecraft:skull:1",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 8
        },
        {
            "item": "minecraft:skull:2",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 8
        },
        {
            "item": "minecraft:skull:3",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 8
        },
        {
            "item": "minecraft:skull:4",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 8
        },
        {
            "item": "minecraft:skull:5",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 8
        },
        {
            "item": "minecraft:carved_pumpkin",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 8
        },
        {
            "item": "minecraft:turtle_helmet",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 8
        },
        {
            "item": "minecraft:netherite_chestplate",
            "priority": 3
        },
        {
            "item": "minecraft:diamond_chestplate",
            "priority": 4
        },
        {
            "item": "minecraft:iron_chestplate",
            "priority": 5
        },
        {
            "item": "minecraft:chainmail_chestplate",
            "priority": 6
        },
        {
            "item": "minecraft:leather_chestplate",
            "priority": 7
        },
        {
            "item": "minecraft:elytra",
            "priority": 7
        },
        {
            "item": "minecraft:netherite_leggings",
            "priority": 3
        },
        {
            "item": "minecraft:diamond_leggings",
            "priority": 4
        },
        {
            "item": "minecraft:iron_leggings",
            "priority": 5
        },
        {
            "item": "minecraft:chainmail_leggings",
            "priority": 6
        },
        {
            "item": "minecraft:leather_leggings",
            "priority": 7
        },
        {
            "item": "minecraft:netherite_boots",
            "priority": 3
        },
        {
            "item": "minecraft:diamond_boots",
            "priority": 4
        },
        {
            "item": "minecraft:iron_boots",
            "priority": 5
        },
        {
            "item": "minecraft:chainmail_boots",
            "priority": 6
        },
        {
            "item": "minecraft:bell",
            "priority": 2,
            "admire": true,
            "pickup_limit": 1,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:clock",
            "priority": 2,
            "admire": true,
            "pickup_limit": 1,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:speckled_melon",
            "priority": 2,
            "admire": true,
            "pickup_limit": 1,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:light_weighted_pressure_plate",
            "priority": 2,
            "admire": true,
            "pickup_limit": 1,
            "stored_in_inventory": true
        },
        {
            "item": "minecraft:leather_boots",
            "priority": 7
        },
        {
            "item": "minecraft:netherite_sword",
            "priority": 3
        },
        {
            "item": "minecraft:diamond_sword",
            "priority": 4
        },
        {
            "item": "minecraft:iron_sword",
            "priority": 5
        },
        {
            "item": "minecraft:stone_sword",
            "priority": 6
        },
        {
            "item": "minecraft:wooden_sword",
            "priority": 7
        },
        {
            "item": "minecraft:shield",
            "priority": 7
        },
        {
            "item": "minecraft:gold_ingot",
            "priority": 1,
            "pickup_limit": 1,
            "admire": true,
            "barter": true
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357

pillager

json
"minecraft:shareables": {
    "items": [
        {
            "item": "minecraft:banner:15",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 0
        }
    ]
}
1
2
3
4
5
6
7
8
9
10

skeleton

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:stone_sword",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 3
        },
        {
            "item": "minecraft:golden_sword",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 4
        },
        {
            "item": "minecraft:wooden_sword",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 5
        },
        {
            "item": "minecraft:bow",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 6
        },
        {
            "item": "minecraft:netherite_helmet",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 0
        },
        {
            "item": "minecraft:diamond_helmet",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 1
        },
        {
            "item": "minecraft:iron_helmet",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 2
        },
        {
            "item": "minecraft:chainmail_helmet",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 3
        },
        {
            "item": "minecraft:golden_helmet",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 4
        },
        {
            "item": "minecraft:leather_helmet",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 5
        },
        {
            "item": "minecraft:turtle_helmet",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 6
        },
        {
            "item": "minecraft:skull:0",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 7
        },
        {
            "item": "minecraft:skull:1",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 7
        },
        {
            "item": "minecraft:carved_pumpkin",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 7
        },
        {
            "item": "minecraft:netherite_chestplate",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 0
        },
        {
            "item": "minecraft:diamond_chestplate",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 1
        },
        {
            "item": "minecraft:iron_chestplate",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 2
        },
        {
            "item": "minecraft:chainmail_chestplate",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 3
        },
        {
            "item": "minecraft:golden_chestplate",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 4
        },
        {
            "item": "minecraft:leather_chestplate",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 5
        },
        {
            "item": "minecraft:netherite_leggings",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 0
        },
        {
            "item": "minecraft:diamond_leggings",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 1
        },
        {
            "item": "minecraft:iron_leggings",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 2
        },
        {
            "item": "minecraft:chainmail_leggings",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 3
        },
        {
            "item": "minecraft:golden_leggings",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 4
        },
        {
            "item": "minecraft:leather_leggings",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 5
        },
        {
            "item": "minecraft:netherite_boots",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 0
        },
        {
            "item": "minecraft:diamond_boots",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 1
        },
        {
            "item": "minecraft:iron_boots",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 2
        },
        {
            "item": "minecraft:chainmail_boots",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 3
        },
        {
            "item": "minecraft:golden_boots",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 4
        },
        {
            "item": "minecraft:leather_boots",
            "want_amount": 1,
            "surplus_amount": 1,
            "priority": 5
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215

shooter ​

Show

blaze

#component_groups/ranged_mode
json
"minecraft:shooter": {
    "def": "minecraft:small_fireball"
}
1
2
3

bogged

#component_groups/minecraft:ranged_attack
json
"minecraft:shooter": {
    "def": "minecraft:arrow",
    "sound": "bow",
    "aux_val": 26
}
1
2
3
4
5

drowned

#component_groups/minecraft:ranged_mode
json
"minecraft:shooter": {
    "def": "minecraft:thrown_trident",
    "sound": "item.trident.throw"
}
1
2
3
4

ender_dragon

#component_groups/dragon_flying
json
"minecraft:shooter": {
    "def": "minecraft:dragon_fireball"
}
1
2
3

ghast

json
"minecraft:shooter": {
    "def": "minecraft:fireball"
}
1
2
3

llama

json
"minecraft:shooter": {
    "def": "minecraft:llama_spit"
}
1
2
3

piglin

#component_groups/ranged_unit
json
"minecraft:shooter": {
    "def": "minecraft:arrow"
}
1
2
3

pillager

#component_groups/minecraft:ranged_attack
json
"minecraft:shooter": {
    "def": "minecraft:arrow"
}
1
2
3

sittable ​

Show

cat

#component_groups/minecraft:cat_tame
json
"minecraft:sittable": {}
1

ocelot

#component_groups/minecraft:ocelot_tame
json
"minecraft:sittable": {}
1

parrot

#component_groups/minecraft:parrot_tame
json
"minecraft:sittable": {}
1

wolf

#component_groups/minecraft:wolf_tame
json
"minecraft:sittable": {}
1

skin_id ​

Show

villager_v2

#component_groups/villager_skin_0
json
"minecraft:skin_id": {
    "value": 0
}
1
2
3
#component_groups/villager_skin_1
json
"minecraft:skin_id": {
    "value": 1
}
1
2
3
#component_groups/villager_skin_2
json
"minecraft:skin_id": {
    "value": 2
}
1
2
3

zombie_villager_v2

#component_groups/villager_skin_0
json
"minecraft:skin_id": {
    "value": 0
}
1
2
3
#component_groups/villager_skin_1
json
"minecraft:skin_id": {
    "value": 1
}
1
2
3
#component_groups/villager_skin_2
json
"minecraft:skin_id": {
    "value": 2
}
1
2
3

spawn_entity ​

Show

armadillo

#component_groups/minecraft:adult
json
"minecraft:spawn_entity": {
    "entities": {
        "min_wait_time": 300,
        "max_wait_time": 600,
        "spawn_sound": "mob.armadillo.scute_drop",
        "spawn_item": "armadillo_scute"
    }
}
1
2
3
4
5
6
7
8

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

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

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

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

spell_effects ​

Show

bee

#component_groups/add_poison_effect
json
"minecraft:spell_effects": {
    "add_effects": [
        {
            "effect": "poison",
            "duration": 25,
            "display_on_screen_animation": true
        }
    ],
    "remove_effects": "poison"
}
1
2
3
4
5
6
7
8
9
10
#component_groups/add_wither_effect
json
"minecraft:spell_effects": {
    "add_effects": [
        {
            "effect": "wither",
            "duration": 40,
            "display_on_screen_animation": true
        }
    ],
    "remove_effects": "wither"
}
1
2
3
4
5
6
7
8
9
10

player

#component_groups/minecraft:add_raid_omen
json
"minecraft:spell_effects": {
    "add_effects": [
        {
            "effect": "raid_omen",
            "duration": 30,
            "display_on_screen_animation": true
        }
    ],
    "remove_effects": "bad_omen"
}
1
2
3
4
5
6
7
8
9
10
#component_groups/minecraft:clear_raid_omen_spell_effect
json
"minecraft:spell_effects": {}
1

zombie_villager

#component_groups/to_villager
json
"minecraft:spell_effects": {
    "add_effects": [
        {
            "effect": "strength",
            "duration": 100
        },
        {
            "effect": "heal",
            "duration": 100
        }
    ],
    "remove_effects": "weakness"
}
1
2
3
4
5
6
7
8
9
10
11
12
13

zombie_villager_v2

#component_groups/to_villager
json
"minecraft:spell_effects": {
    "add_effects": [
        {
            "effect": "strength",
            "duration": 300
        },
        {
            "effect": "heal",
            "duration": 300
        }
    ],
    "remove_effects": "weakness"
}
1
2
3
4
5
6
7
8
9
10
11
12
13

strength ​

Show

llama

#component_groups/minecraft:strength_1
json
"minecraft:strength": {
    "value": 1,
    "max": 5
}
1
2
3
4
#component_groups/minecraft:strength_2
json
"minecraft:strength": {
    "value": 2,
    "max": 5
}
1
2
3
4
#component_groups/minecraft:strength_3
json
"minecraft:strength": {
    "value": 3,
    "max": 5
}
1
2
3
4

trader_llama

#component_groups/minecraft:strength_1
json
"minecraft:strength": {
    "value": 1,
    "max": 5
}
1
2
3
4
#component_groups/minecraft:strength_2
json
"minecraft:strength": {
    "value": 2,
    "max": 5
}
1
2
3
4
#component_groups/minecraft:strength_3
json
"minecraft:strength": {
    "value": 3,
    "max": 5
}
1
2
3
4

suspect_tracking ​

Show

warden

json
"minecraft:suspect_tracking": {}
1

tameable ​

Show

cat

#component_groups/minecraft:cat_wild
json
"minecraft:tameable": {
    "probability": 0.33,
    "tame_items": [
        "fish",
        "salmon"
    ],
    "tame_event": {
        "event": "minecraft:on_tame",
        "target": "self"
    }
}
1
2
3
4
5
6
7
8
9
10
11

parrot

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

wolf

#component_groups/minecraft:wolf_wild
json
"minecraft:tameable": {
    "probability": 0.33,
    "tame_items": "bone",
    "tame_event": {
        "event": "minecraft:on_tame",
        "target": "self"
    }
}
1
2
3
4
5
6
7
8

tamemount ​

Show

donkey

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

horse

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

llama

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

mule

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

trader_llama

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

target_nearby_sensor ​

Show

blaze

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

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

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

guardian

json
"minecraft:target_nearby_sensor": {
    "inside_range": 3.0,
    "outside_range": 4.0,
    "on_inside_range": {
        "event": "minecraft:target_too_close",
        "target": "self"
    }
}
1
2
3
4
5
6
7
8
#component_groups/minecraft:guardian_aggressive
json
"minecraft:target_nearby_sensor": {
    "inside_range": 3.0,
    "outside_range": 4.0,
    "on_inside_range": {
        "event": "minecraft:target_too_close",
        "target": "self"
    }
}
1
2
3
4
5
6
7
8

teleport ​

Show

enderman

json
"minecraft:teleport": {
    "random_teleports": true,
    "max_random_teleport_time": 30,
    "random_teleport_cube": [
        32,
        32,
        32
    ],
    "target_distance": 16,
    "target_teleport_chance": 0.05,
    "light_teleport_chance": 0.05
}
1
2
3
4
5
6
7
8
9
10
11
12
#component_groups/minecraft:not_riding
json
"minecraft:teleport": {
    "random_teleports": true,
    "max_random_teleport_time": 30,
    "random_teleport_cube": [
        32,
        32,
        32
    ],
    "target_distance": 16,
    "target_teleport_chance": 0.05,
    "light_teleport_chance": 0.05
}
1
2
3
4
5
6
7
8
9
10
11
12

timer ​

Show

allay

#component_groups/pickup_item_delay
json
"minecraft:timer": {
    "looping": false,
    "time": 3,
    "time_down_event": {
        "event": "pickup_item_delay_complete"
    }
}
1
2
3
4
5
6
7

armadillo

#component_groups/minecraft:rolled_up_without_threats
json
"minecraft:timer": {
    "looping": true,
    "time": 4,
    "randomInterval": false,
    "time_down_event": {
        "event": "minecraft:unroll"
    }
}
1
2
3
4
5
6
7
8

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"
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
#component_groups/countdown_to_perish
json
"minecraft:timer": {
    "looping": false,
    "time": [
        10,
        60
    ],
    "randomInterval": true,
    "time_down_event": {
        "event": "perish_event",
        "target": "self"
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
#component_groups/take_nearest_target
json
"minecraft:timer": {
    "looping": true,
    "time": 5,
    "time_down_event": {
        "event": "calmed_down",
        "target": "self"
    }
}
1
2
3
4
5
6
7
8

boat

#component_groups/minecraft:above_bubble_column_down
json
"minecraft:timer": {
    "looping": false,
    "time": 3,
    "time_down_event": {
        "event": "minecraft:sink",
        "target": "self"
    }
}
1
2
3
4
5
6
7
8

chest_boat

#component_groups/minecraft:above_bubble_column_down
json
"minecraft:timer": {
    "looping": false,
    "time": 3,
    "time_down_event": {
        "event": "minecraft:sink",
        "target": "self"
    }
}
1
2
3
4
5
6
7
8

guardian

#component_groups/minecraft:guardian_passive
json
"minecraft:timer": {
    "time": [
        1,
        3
    ],
    "looping": false,
    "time_down_event": {
        "event": "minecraft:target_far_enough",
        "target": "self"
    }
}
1
2
3
4
5
6
7
8
9
10
11

trade_resupply ​

Show

villager_v2

#component_groups/trade_resupply_component_group
json
"minecraft:trade_resupply": {}
1

trade_table ​

Show

villager

#component_groups/farmer
json
"minecraft:trade_table": {
    "display_name": "entity.villager.farmer",
    "table": "trading/farmer_trades.json",
    "convert_trades_economy": true
}
1
2
3
4
5
#component_groups/fisherman
json
"minecraft:trade_table": {
    "display_name": "entity.villager.fisherman",
    "table": "trading/fisherman_trades.json",
    "convert_trades_economy": true
}
1
2
3
4
5
#component_groups/shepherd
json
"minecraft:trade_table": {
    "display_name": "entity.villager.shepherd",
    "table": "trading/shepherd_trades.json",
    "convert_trades_economy": true
}
1
2
3
4
5

trail ​

Show

snow_golem

json
"minecraft:trail": {
    "block_type": "minecraft:snow_layer",
    "spawn_filter": {
        "test": "is_temperature_value",
        "operator": "<",
        "value": 0.81
    }
}
1
2
3
4
5
6
7
8

transformation ​

Show

hoglin

#component_groups/become_zombie
json
"minecraft:transformation": {
    "into": "minecraft:zoglin",
    "transformation_sound": "mob.hoglin.converted_to_zombified",
    "keep_level": true
}
1
2
3
4
5

husk

#component_groups/minecraft:convert_to_zombie
json
"minecraft:transformation": {
    "into": "minecraft:zombie<minecraft:as_adult>",
    "transformation_sound": "mob.husk.convert_to_zombie",
    "drop_equipment": true,
    "delay": {
        "value": 15
    }
}
1
2
3
4
5
6
7
8
#component_groups/minecraft:convert_to_baby_zombie
json
"minecraft:transformation": {
    "into": "minecraft:zombie<minecraft:as_baby>",
    "transformation_sound": "mob.husk.convert_to_zombie",
    "drop_equipment": true,
    "delay": {
        "value": 15
    }
}
1
2
3
4
5
6
7
8

mooshroom

#component_groups/minecraft:mooshroom_become_cow
json
"minecraft:transformation": {
    "into": "minecraft:cow"
}
1
2
3

pig

#component_groups/minecraft:pig_transform
json
"minecraft:transformation": {
    "into": "minecraft:pig_zombie",
    "transformation_sound": "mob.pig.death",
    "delay": 0.5
}
1
2
3
4
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
}
1
2
3
4
5
6
7

piglin_brute

#component_groups/become_zombie
json
"minecraft:transformation": {
    "into": "minecraft:zombie_pigman",
    "transformation_sound": "converted_to_zombified",
    "keep_level": true,
    "preserve_equipment": true
}
1
2
3
4
5
6

skeleton

#component_groups/become_stray
json
"minecraft:transformation": {
    "into": "minecraft:stray",
    "transformation_sound": "convert_to_stray",
    "keep_level": true,
    "drop_inventory": true,
    "preserve_equipment": true
}
1
2
3
4
5
6
7

transient ​

Show

fishing_hook

json
"minecraft:transient": {}
1

trust ​

Show

fox

#component_groups/minecraft:trusting_fox
json
"minecraft:trust": {}
1

trusting ​

Show

ocelot

#component_groups/minecraft:ocelot_wild
json
"minecraft:trusting": {
    "probability": 0.33,
    "trust_items": [
        "fish",
        "salmon"
    ],
    "trust_event": {
        "event": "minecraft:on_trust",
        "target": "self"
    }
}
1
2
3
4
5
6
7
8
9
10
11

type_family ​

Show

allay

json
"minecraft:type_family": {
    "family": [
        "allay",
        "mob"
    ]
}
1
2
3
4
5
6

armadillo

json
"minecraft:type_family": {
    "family": [
        "armadillo",
        "mob"
    ]
}
1
2
3
4
5
6

armor_stand

json
"minecraft:type_family": {
    "family": [
        "armor_stand",
        "inanimate",
        "mob"
    ]
}
1
2
3
4
5
6
7

axolotl

json
"minecraft:type_family": {
    "family": [
        "axolotl",
        "mob"
    ]
}
1
2
3
4
5
6

bat

json
"minecraft:type_family": {
    "family": [
        "bat",
        "mob"
    ]
}
1
2
3
4
5
6

bee

json
"minecraft:type_family": {
    "family": [
        "bee",
        "mob",
        "arthropod"
    ]
}
1
2
3
4
5
6
7
#component_groups/countdown_to_perish
json
"minecraft:type_family": {
    "family": [
        "bee",
        "mob",
        "arthropod",
        "pacified"
    ]
}
1
2
3
4
5
6
7
8

blaze

json
"minecraft:type_family": {
    "family": [
        "blaze",
        "monster",
        "mob"
    ]
}
1
2
3
4
5
6
7

underwater_movement ​

Show

axolotl

json
"minecraft:underwater_movement": {
    "value": 0.2
}
1
2
3

dolphin

json
"minecraft:underwater_movement": {
    "value": 0.15
}
1
2
3

drowned

json
"minecraft:underwater_movement": {
    "value": 0.06
}
1
2
3
#component_groups/minecraft:baby_drowned
json
"minecraft:underwater_movement": {
    "value": 0.08
}
1
2
3

elder_guardian

json
"minecraft:underwater_movement": {
    "value": 0.3
}
1
2
3

cod

json
"minecraft:underwater_movement": {
    "value": 0.1
}
1
2
3

frog

json
"minecraft:underwater_movement": {
    "value": 0.15
}
1
2
3

guardian

json
"minecraft:underwater_movement": {
    "value": 0.12
}
1
2
3

variable_max_auto_step ​

Show

camel

json
"minecraft:variable_max_auto_step": {
    "base_value": 1.5625,
    "controlled_value": 1.5625,
    "jump_prevented_value": 0.5625
}
1
2
3
4
5

creaking

json
"minecraft:variable_max_auto_step": {
    "base_value": 1.0625,
    "jump_prevented_value": 0.5625
}
1
2
3
4

enderman

json
"minecraft:variable_max_auto_step": {
    "base_value": 1.0625,
    "jump_prevented_value": 0.5625
}
1
2
3
4

variant ​

Show

axolotl

#component_groups/axolotl_lucy
json
"minecraft:variant": {
    "value": 0
}
1
2
3
#component_groups/axolotl_cyan
json
"minecraft:variant": {
    "value": 1
}
1
2
3
#component_groups/axolotl_gold
json
"minecraft:variant": {
    "value": 2
}
1
2
3

cat

#component_groups/minecraft:cat_white
json
"minecraft:variant": {
    "value": 0
}
1
2
3
#component_groups/minecraft:cat_tuxedo
json
"minecraft:variant": {
    "value": 1
}
1
2
3
#component_groups/minecraft:cat_red
json
"minecraft:variant": {
    "value": 2
}
1
2
3

fox

#component_groups/minecraft:fox_red
json
"minecraft:variant": {
    "value": 0
}
1
2
3
#component_groups/minecraft:fox_arctic
json
"minecraft:variant": {
    "value": 1
}
1
2
3

vibration_damper ​

Show

warden

json
"minecraft:vibration_damper": {}
1

vibration_listener ​

Show

allay

json
"minecraft:vibration_listener": {}
1

warden

json
"minecraft:vibration_listener": {}
1

water_movement ​

Show

panda

json
"minecraft:water_movement": {
    "drag_factor": 0.98
}
1
2
3

polar_bear

json
"minecraft:water_movement": {
    "drag_factor": 0.98
}
1
2
3

turtle

json
"minecraft:water_movement": {
    "drag_factor": 0.9
}
1
2
3

Contributors

Edit Vanilla Usage Components on GitHub

Bedrock Wiki by Bedrock OSS

"Minecraft" is a trademark of Mojang AB.

Bedrock OSS, Bedrock Wiki and bedrock.dev are not affiliated in any way with Microsoft or Mojang AB.

  • Privacy Policy
  • Join our Discord
  • Learn how to Contribute
  • Visit our Repository