Damage constructor
Damage(})
Wrapper for the damage command which simulates the situation of causing damage to the entity.
| constructor | |
|---|---|
| Entity | target entity |
| amount | floating point number (must >= 0) |
| damageType | String type of damage(optional) |
| location | Location where to deal the damage(optional) |
| by | Entity which deals damage(optional, not together with location) |
| cause | specifies the cause Entity of the damage(optional, only together with by) |
Damage(
Entity.Self(),
amount: 4.5,
damageType: "minecraft:falling_block"
)
⇒ damage @s 4.5 minecraft:falling_block
Implementation
Damage(
this.target, {
required this.amount,
this.damageType,
this.location,
this.by,
this.cause,
}) : assert(amount >= 0),
assert(location == null || cause == null);