Damage
Deals damage to the entity.
Type ID: eggolib:damage
Note
If the modifier
or modifiers
field is specified, the max health of the entity will be used as the base value for the modifier(s).
Fields
Field | Type | Default | Description |
---|---|---|---|
amount |
Float | optional | If specified, this amount of damage will be dealt to the entity. |
source |
Damage Source | Determines the source for the damage to be used. Controls the death message, invulnerabilities or whether the armor should be taken into account. | |
modifier |
Attribute Modifier | optional | If specified, this modifier will be applied to the damage dealt to the entity. |
modifiers |
Array of Attribute Modifiers | optional | If specified, these modifiers will be applied to the damage dealt to the entity. |
Examples
This example will deal 2 (or 1 heart of) generic
damage to the entity.
"entity_action": {
"type": "eggolib:damage",
"source": {
"name": "onFire",
"fire": true
},
"modifier": {
"operation": "multiply_total",
"value": 0.25
}
}
This example will deal 25% onFire
damage to the entity. If the max health of the entity is 20, this example will deal 5 (2 and a half hearts of) onFire
damage.