minecraft:behavior.leap_at_target for you with a switch.Get GodCraftOverview
minecraft:behavior.leap_at_target is an entity component: it goes in the components object of a custom mob, or in one of its component groups. AI goal that makes the mob jump at its target, like a spider pouncing. Meant for hostile mobs.
Fields
| Field | Type | Default | Description |
|---|---|---|---|
yd | number | 0 | How high, in blocks, the leap goes. |
must_be_on_ground | boolean | true | If true, the mob only leaps from the ground. Set to false to allow leaps while airborne. |
set_persistent | boolean | false | If true, the mob will not despawn after it targets a player. |
priority | integer | 0 | Lower numbers run first: when two goals compete, the one with the smaller priority wins.Range: 0 to … |
control_flags | Goal's control flags[] | none | Which body parts this goal takes over (move, look, jump), so goals using the same parts cannot run together. |
Example
Inside the components object of BP/entities/<name>.json (values are the defaults or placeholders):
BP/entities/<name>.json
{
"minecraft:behavior.leap_at_target": {
"yd": 0,
"must_be_on_ground": true,
"set_persistent": false,
"priority": 0,
"control_flags": []
}
}