Allows an entity to establish a way to get into the love state used for breeding.
Note
This component is commonly used in conjunction with the 'minecraft:behavior.breed' component.
Breedable Properties
Name | Default Value | Type | Description | Example Values |
---|---|---|---|---|
allow_sitting | false | Boolean true/false | If true, entities can breed while sitting | Cat: true |
blend_attributes | true | Boolean true/false | If true, the entities will blend their attributes in the offspring after they breed. For example, horses blend their health, movement, and jump_strength in their offspring. | |
breed_cooldown | 60 | Decimal number | Time in seconds before the Entity can breed again. | |
breed_items | not set | Array of strings | The list of items that can be used to get the entity into the 'love' state. | Armadillo: ["spider_eye"] , Axolotl: "tropical_fish_bucket" , Bee: ["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:wildflowers","minecraft:cactus_flower"] |
breeds_with | not set | Array of Breeds With items | The list of entity definitions that this entity can breed with. | Armadillo: [{"mate_type":"minecraft:armadillo","baby_type":"minecraft:armadillo","breed_event":{"event":"minecraft:entity_born","target":"baby"}}] , Axolotl: {"mate_type":"minecraft:axolotl","baby_type":"minecraft:axolotl","breed_event":{"event":"minecraft:entity_born","target":"baby"}} , Bee: {"mate_type":"minecraft:bee","baby_type":"minecraft:bee","breed_event":{"event":"minecraft:entity_born","target":"baby"}} |
causes_pregnancy | false | Boolean true/false | If true, the entity will become pregnant instead of spawning a baby. | |
combine_parent_colors | not set | String | ||
deny_parents_variant | not set | Deny Parents Variant item | Determines how likely the baby of parents with the same variant will deny that variant and take a random variant within the given range instead. | |
environment_requirements | not set | Array of Environment Requirements items | The list of nearby block requirements to get the entity into the 'love' state. | |
extra_baby_chance | 0 | Percent Range | Chance that up to 16 babies will spawn. | |
inherit_tamed | true | Boolean true/false | If true, the babies will be automatically tamed if its parents are. | |
love_filters | not set | Minecraft filter | The filters to run when attempting to fall in love. | |
mutation_factor | not set | Mutation Factor item | Determines how likely the babies are to NOT inherit one of their parent's variances. | |
mutation_strategy | none | String | Strategy used for mutating variants and extra variants for offspring. Current valid alternatives are 'random' and 'none'. | |
parent_centric_attribute_blending | not set | Array of strings | [EXPERIMENTAL] List of attributes that should benefit from parent centric attribute blending. For example, horses blend their health, movement, and jump_strength in their offspring. | |
property_inheritance | not set | Array of strings | List of Entity Properties that should be inherited from the parent entities and potentially mutated. | |
random_extra_variant_mutation_interval | 0 | Range of integers | Range used to determine random extra variant. | |
random_variant_mutation_interval | 0 | Range of integers | Range used to determine random variant. | |
require_full_health | false | Boolean true/false | If true, the entity needs to be at full health before it can breed. | |
require_tame | true | Boolean true/false | If true, the entities need to be tamed first before they can breed. | |
transform_to_item | not set | String | The breed item used will transform to this item upon successful interaction. Format: itemName:auxValue |
Breeds With item type
The list of entity definitions that this entity can breed with.
Breeds With Properties
Name | Default Value | Type | Description | Example Values |
---|---|---|---|---|
baby_type | not set | String | The entity definition of this entity's babies. | |
breed_event | not set | Minecraft Event Reference | Event to run when this entity breeds. | |
mate_type | not set | String from a list of choices | The inclusive minimum of the variant range. |
Deny Parents Variant item type
Determines how likely the baby of parents with the same variant will deny that variant and take a random variant within the given range instead.
Deny Parents Variant Properties
Name | Default Value | Type | Description | Example Values |
---|---|---|---|---|
chance | 0 | Decimal number | The percentage chance of denying the parents' variant. | |
max_variant | 0 | String | The inclusive maximum of the variant range. | |
min_variant | 0 | String | The inclusive minimum of the variant range. |
Environment Requirements item type
The list of nearby block requirements to get the entity into the 'love' state.
Environment Requirements Properties
Name | Default Value | Type | Description | Example Values |
---|---|---|---|---|
block_types | not set | Array of strings | The block types required nearby for the entity to breed. | |
blocks | not set | Array of strings | The block types required nearby for the entity to breed. | |
count | 1 | Integer number | The number of the required block types nearby for the entity to breed. | |
radius | 5 | Decimal number | How many blocks radius from the mob's center to search in for the required blocks. Bounded between 0 and 16. |
Mutation Factor item type
Determines how likely the babies are to NOT inherit one of their parent's variances. Values are between 0.0 and 1.0, with a higher number meaning more likely to mutate.
Mutation Factor Properties
Name | Default Value | Type | Description | Example Values |
---|---|---|---|---|
color | 0 | Percent Range | The percentage chance of denying the parents' variant. | |
extra_variant | 0 | Percent Range | The percentage chance of a mutation on the entity's extra variant type. | |
variant | 0 | Percent Range | The percentage chance of a mutation on the entity's variant type. |
Samples
Armadillo
"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"
]
}
Axolotl
"minecraft:breedable": {
"require_tame": false,
"breed_items": "tropical_fish_bucket",
"transform_to_item": "water_bucket:0",
"breeds_with": {
"mate_type": "minecraft:axolotl",
"baby_type": "minecraft:axolotl",
"breed_event": {
"event": "minecraft:entity_born",
"target": "baby"
}
},
"mutation_factor": {
"variant": 0.00083
}
}
Bee
"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",
"minecraft:wildflowers",
"minecraft:cactus_flower"
]
}
Camel
"minecraft:breedable": {
"require_tame": false,
"breeds_with": [
{
"mate_type": "minecraft:camel",
"baby_type": "minecraft:camel",
"breed_event": {
"event": "minecraft:entity_born",
"target": "baby"
}
}
],
"breed_items": [
"cactus"
]
}
Cat
"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"
]
}
Chicken
"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"
],
"property_inheritance": {
"minecraft:climate_variant": {}
}
}
Cow
"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"
}
},
"property_inheritance": {
"minecraft:climate_variant": {}
}
}
Donkey
"minecraft:breedable": {
"parent_centric_attribute_blending": [
"minecraft:health"
],
"require_tame": true,
"inherit_tamed": false,
"breeds_with": [
{
"mate_type": "minecraft:donkey",
"baby_type": "minecraft:donkey",
"breed_event": {
"event": "minecraft:entity_born",
"target": "baby"
}
},
{
"mate_type": "minecraft:horse",
"baby_type": "minecraft:mule",
"breed_event": {
"event": "minecraft:entity_born",
"target": "baby"
}
}
],
"breed_items": [
"golden_carrot",
"golden_apple",
"appleEnchanted"
]
}
Fox
"minecraft:breedable": {
"require_tame": false,
"breed_items": [
"sweet_berries",
"glow_berries"
],
"breeds_with": {
"mate_type": "minecraft:fox",
"baby_type": "minecraft:fox",
"breed_event": {
"event": "minecraft:entity_born",
"target": "baby"
}
}
}
Frog
"minecraft:breedable": {
"require_tame": false,
"causes_pregnancy": true,
"breeds_with": {
"mate_type": "minecraft:frog",
"baby_type": "minecraft:tadpole",
"breed_event": {
"event": "become_pregnant"
}
},
"breed_items": [
"slime_ball"
]
}
Goat
"minecraft:breedable": {
"require_tame": false,
"breed_items": "wheat",
"breeds_with": {
"mate_type": "minecraft:goat",
"baby_type": "minecraft:goat",
"breed_event": {
"event": "minecraft:entity_born",
"target": "baby"
}
},
"mutation_factor": {
"variant": 0
}
}
Hoglin
"minecraft:breedable": {
"require_tame": false,
"love_filters": {
"test": "has_component",
"subject": "self",
"operator": "not",
"value": "minecraft:attack_cooldown"
},
"breeds_with": {
"mate_type": "minecraft:hoglin",
"baby_type": "minecraft:hoglin",
"breed_event": {
"event": "minecraft:entity_born",
"target": "baby"
}
},
"breed_items": [
"crimson_fungus"
]
}