Modifier

Partager via


Entity Documentation - minecraft:behavior.eat_block

minecraft:behavior.eat_block compels the entity to consume a block, replace the eaten block with another block, and trigger an event as a result.

Parameters

Name Default Value Type Description
eat_and_replace_block_pairs not set List A collection of pairs of blocks; the first ("eat_block") is the block the entity should eat, the second ("replace_block") is the block that should replace the eaten block.
on_eat not set Trigger The event to trigger when the block eating animation has completed.
priority not set Integer The higher the priority, the sooner this behavior will be executed as a goal.
success_chance 0.02 Molang A molang expression defining the success chance the entity has to consume a block.
time_until_eat 1.8 Decimal The amount of time (in seconds) it takes for the block to be eaten upon a successful eat attempt.

Example

"minecraft:behavior.eat_block": {
    "priority": 1,
    "success_chance": "query.is_baby ? 0.02 : 0.003",
    "time_until_eat": 3,
    "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"
    }
}

Vanilla entities examples

sheep

"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"
    }
}

Vanilla entities using eat_block