编辑

通过


Entity Documentation - minecraft:breedable

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
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. Can be a single item or an array. Chicken: ["wheat_seeds","beetroot_seeds","melon_seeds","pumpkin_seeds","pitcher_pod","torchflower_seeds"], Cow: ["wheat"], Fox: ["sweet_berries","glow_berries"]
breed_items (as String) not set String
breeds_with not set Array of Breeds With items The entity definitions that this entity can breed with. Can be a single object or an array. Chicken: {"minecraft:chicken":{}}, Cow: {"minecraft:cow":{}}, Fox: {"minecraft:fox":{}}
breeds_with (as Object) not set Breeds With (Breed With Single) item
causes_pregnancy false Boolean true/false If true, the entity will become pregnant instead of spawning a baby. Frog: true
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 not set 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.
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.

Breeds With

Breeds With Properties

JSON path: breeds_with

Name Default Value Type Description
baby_type not set String The entity definition of this entity's babies.
breed_event not set String Event to run when this entity breeds. Can be a simple event name string or a trigger object with event and optional filters.
breed_event (as Object) not set Object
mate_type not set String from a list of choices The entity definition that this entity can mate with.

Breeds With (Breed With Single)

Same structure as Breeds With.

Deny Parents Variant

Deny Parents Variant Properties

JSON path: deny_parents_variant

Name Default Value Type Description
chance not set Decimal number The percentage chance of denying the parents' variant.
max_variant not set String The inclusive maximum of the variant range.
min_variant not set String The inclusive minimum of the variant range.

Environment Requirements

Environment Requirements Properties

JSON path: environment_requirements

Name Default Value Type Description
block_types not set Array of strings The block types required nearby for the entity to breed.
count not set Integer number The number of the required block types nearby for the entity to breed.
radius not set 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

Mutation Factor Properties

JSON path: mutation_factor

Name Default Value Type Description
color not set Percent Range The percentage chance of denying the parents' variant.
color (as Decimal number) not set Decimal number
extra_variant not set Percent Range The percentage chance of a mutation on the entity's extra variant type.
extra_variant (as Decimal number) not set Decimal number
variant not set Percent Range The percentage chance of a mutation on the entity's variant type.
variant (as Decimal number) not set Decimal number

Samples

Chicken

"minecraft:breedable": {
  "require_tame": false,
  "breeds_with": {
    "minecraft:chicken": {}
  },
  "breed_items": [
    "wheat_seeds",
    "beetroot_seeds",
    "melon_seeds",
    "pumpkin_seeds",
    "pitcher_pod",
    "torchflower_seeds"
  ]
}

Cow

"minecraft:breedable": {
  "require_tame": false,
  "breed_items": [
    "wheat"
  ],
  "breeds_with": {
    "minecraft:cow": {}
  }
}

Fox

"minecraft:breedable": {
  "require_tame": false,
  "breed_items": [
    "sweet_berries",
    "glow_berries"
  ],
  "breeds_with": {
    "minecraft:fox": {}
  }
}

Frog

"minecraft:breedable": {
  "breed_items": [
    "slime_ball"
  ],
  "breeds_with": {
    "minecraft:frog": {
      "event": "become_pregnant",
      "target": "self"
    }
  },
  "causes_pregnancy": true,
  "require_tame": false
}

Goat

"minecraft:breedable": {
  "require_tame": false,
  "breed_items": [
    "wheat"
  ],
  "breeds_with": {
    "minecraft:goat": {}
  }
}