Entity Documentation - minecraft:behavior.stomp_attack
minecraft:behavior.stomp_attack
allows an entity to attack using stomp AoE damage behavior.
Parameters
Name | Default Value | Type | Description |
---|---|---|---|
attack_once | false | Boolean | Allows the entity to use this attack behavior, only once EVER. |
attack_types | not set | String | Defines the entity types this entity will attack. |
cooldown_time | 1 | Decimal | Cooldown time (in seconds) between attacks. |
inner_boundary_time_increase | 0.25 | Decimal | Time (in seconds) to add to attack path recalculation when the target is beyond the "path_inner_boundary". |
max_dist | not set | Decimal | Unused. No effect on "minecraft:behavior.melee_attack". |
max_path_time | 0.55 | Decimal | Maximum base time (in seconds) to recalculate new attack path to target (before increases applied). |
melee_fov | 90 | Decimal | Field of view (in degrees) when using the sensing component to detect an attack target. |
min_path_time | 0.2 | Decimal | Minimum base time (in seconds) to recalculate new attack path to target (before increases applied). |
no_damage_range_multiplier | 2 | Decimal | Multiplied with the final AoE damage range to determine a no damage range. The stomp attack will go on cooldown if target is in this no damage range. |
on_attack | not set | Trigger | Defines the event to trigger when this entity successfully attacks. |
outer_boundary_time_increase | 0.5 | Decimal | Time (in seconds) to add to attack path recalculation when the target is beyond the "path_outer_boundary". |
path_fail_time_increase | 0.75 | Decimal | Time (in seconds) to add to attack path recalculation when this entity cannot move along the current path. |
path_inner_boundary | 16 | Decimal | Distance at which to increase attack path recalculation by "inner_boundary_tick_increase". |
path_outer_boundary | 32 | Decimal | Distance at which to increase attack path recalculation by "outer_boundary_tick_increase". |
priority | not set | Integer | The higher the priority, the sooner this behavior will be executed as a goal. |
random_stop_interval | 0 | Integer | This entity will have a 1 in N chance to stop its current attack, where N = "random_stop_interval". |
reach_multiplier | 2 | Decimal | Used with the base size of the entity to determine minimum target-distance before trying to deal attack damage. |
require_complete_path | false | Boolean | Toggles (on/off) the need to have a full path from the entity to the target when using this melee attack behavior. |
set_persistent | false | Boolean | Allows the entity to be set to persist upon targeting a player |
speed_multiplier | 1 | Decimal | This multiplier modifies the attacking entity's speed when moving toward the target. |
stomp_range_multiplier | 2 | Decimal | Multiplied with the base size of the entity to determine stomp AoE damage range. |
target_dist | not set | Decimal | Unused. No effect on "minecraft:behavior.melee_attack". |
track_target | false | Boolean | Allows the entity to track the attack target, even if the entity has no sensing. |
x_max_rotation | 30 | Decimal | Maximum rotation (in degrees), on the X-axis, this entity can rotate while trying to look at the target. |
y_max_head_rotation | 30 | Decimal | Maximum rotation (in degrees), on the Y-axis, this entity can rotate its head while trying to look at the target. |
Example
"minecraft:behavior.stomp_attack": {
"priority": 1,
"attack_once": 0.55,
"attack_types": "melee",
"cooldown_time": 1,
"inner_boundary_time_increase": 0.25,
"max_dist": 0.9,
"max_path_time": 0.55,
"melee_fov": 90,
"min_path_time": 0.2,
"no_damage_range_multiplier": 2.0,
"set_persistent": false,
"speed_multiplier": 1,
"outer_boundary_time_increase": 0.5,
"path_fail_time_increase": 0.75,
"path_inner_boundary": 16,
"path_outer_boundary": 32,
"random_stop_interval": 0,
"require_complete_path": false,
"no_damage_range_multiplier": 2.0,
"set_persistent": false,
"speed_multiplier": 1,
"stomp_range_multiplier": 2,
"target_dist": 16.0,
"track_target": false,
"x_max_head_rotation": 30,
"y_max_head_rotation": 30
}
Vanilla entities examples
polar_bear
"minecraft:behavior.stomp_attack": {
"priority": 1,
"track_target": true,
"require_complete_path": true,
"stomp_range_multiplier": 2.0,
"no_damage_range_multiplier": 2.0
}