A component that does damage to entities that get within range.
Area Attack Properties
| Name | Default Value | Type | Description | Example Values |
|---|---|---|---|---|
| cause | not set | String from a list of choices | The type of damage that is applied to entities that enter the damage range. | Magma Cube: "entity_attack" |
| damage_cooldown | 0 | Decimal number | Attack cooldown (in seconds) for how often this entity can attack a target. | Magma Cube: 0.5 |
| damage_per_tick | 2 | Integer number | How much damage per tick is applied to entities that enter the damage range. | Magma Cube: 6, 4, 3 |
| damage_range | 0.2 | Decimal number | How close a hostile entity must be to have the damage applied. | Magma Cube: 0.15 |
| death_message_override | not set | String | A localization key to use as the death message when the area attack kills an entity. If empty, the default death message for the damage cause is used. | |
| entity_filter | not set | Minecraft filter | The set of entities that are valid to apply the damage to when within range. | Magma Cube: {"any_of":[{"subject":"other","test":"is_family","value":"player"},{"subject":"other","test":"is_family","value":"irongolem"}]}, Slime: {"any_of":[{"subject":"other","test":"is_family","value":"player"},{"subject":"other","test":"is_family","value":"irongolem"},{"subject":"other","test":"is_family","value":"snowgolem"}]} |
| play_attack_sound | true | Boolean true/false | If the entity should play their attack sound when attacking a target. | |
| use_self_as_damage_source | true | Boolean true/false | Whether the entity is treated as the source of the area damage. |
cause
The type of damage that is applied to entities that enter the damage range. A list of available damage sources can be found at Entity Damage Sources located in the Vanilla Listings Documentation.
use_self_as_damage_source
Whether the entity is treated as the source of the area damage. When true (default), other entities can retaliate against the attacking entity. Set to false to apply damage without making the attacker a valid retaliation target. This item requires a format version of at least 1.26.30.
Samples
Magma Cube
At /minecraft:entity/component_groups/minecraft:slime_large/minecraft:area_attack/:
"minecraft:area_attack": {
"cause": "entity_attack",
"damage_cooldown": 0.5,
"damage_per_tick": 6,
"damage_range": 0.15,
"entity_filter": {
"any_of": [
{
"subject": "other",
"test": "is_family",
"value": "player"
},
{
"subject": "other",
"test": "is_family",
"value": "irongolem"
}
]
}
}
At /minecraft:entity/component_groups/minecraft:slime_medium/minecraft:area_attack/:
"minecraft:area_attack": {
"cause": "entity_attack",
"damage_cooldown": 0.5,
"damage_per_tick": 4,
"damage_range": 0.15,
"entity_filter": {
"any_of": [
{
"subject": "other",
"test": "is_family",
"value": "player"
},
{
"subject": "other",
"test": "is_family",
"value": "irongolem"
}
]
}
}
At /minecraft:entity/component_groups/minecraft:slime_small/minecraft:area_attack/:
"minecraft:area_attack": {
"cause": "entity_attack",
"damage_cooldown": 0.5,
"damage_per_tick": 3,
"damage_range": 0.15,
"entity_filter": {
"any_of": [
{
"subject": "other",
"test": "is_family",
"value": "player"
},
{
"subject": "other",
"test": "is_family",
"value": "irongolem"
}
]
}
}
Slime
At /minecraft:entity/component_groups/minecraft:slime_large/minecraft:area_attack/:
"minecraft:area_attack": {
"cause": "entity_attack",
"damage_cooldown": 0.5,
"damage_per_tick": 4,
"damage_range": 0.15,
"entity_filter": {
"any_of": [
{
"subject": "other",
"test": "is_family",
"value": "player"
},
{
"subject": "other",
"test": "is_family",
"value": "irongolem"
},
{
"subject": "other",
"test": "is_family",
"value": "snowgolem"
}
]
}
}
At /minecraft:entity/component_groups/minecraft:slime_medium/minecraft:area_attack/:
"minecraft:area_attack": {
"cause": "entity_attack",
"damage_cooldown": 0.5,
"damage_per_tick": 2,
"damage_range": 0.15,
"entity_filter": {
"any_of": [
{
"subject": "other",
"test": "is_family",
"value": "player"
},
{
"subject": "other",
"test": "is_family",
"value": "irongolem"
},
{
"subject": "other",
"test": "is_family",
"value": "snowgolem"
}
]
}
}