编辑

Entity Documentation - minecraft:area_attack

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