Modify Damage Taken
Modifies the damage taken by the entity holding the power from another entity.
Type ID: kaya:modify/damage/taken
Info
This type provides the following context parameters:
| Parameter | Description |
|---|---|
kaya:actor_entity |
The attacker entity. |
kaya:target_entity |
The entity that was attacked (the entity holding the power.) |
kaya:taken_damage/source |
The damage source dealt to the attacked entity. |
kaya:taken_damage/amount |
The amount of damage dealt to the attacked entity. |
kaya:damaging_entity |
The projectile used for the attack (or the attacker if no projectiles are used.) |
kaya:direct_damaging_entity |
The owner of the projectile used for the attack (or the attacker if no projectiles are used.) |
Format
| Field | Type | Default | Description |
|---|---|---|---|
modifiers |
Array of Modifiers | The modifiers to apply to the damage taken by the entity holding the power. | |
on_modify_action |
Action | optional | If specified, this action will be executed when the taken damage is modified. |
Example
{
"type": "kaya:modify/damage/dealt",
"modifiers": [
{
"type": "kaya:multiply_multiplicative",
"phase": "total",
"amount": 1.0
}
],
"active_condition": {
"type": "kaya:check_entity_type",
"tag": "#minecraft:skeletons",
"entity": "actor"
}
}
This example essentially doubles the damage taken by the entity holding the power if the attacker is in the #minecraft:skeletons entity type tag.
History
| Minecraft | Mod | Changelog |
| 1.21.5 | 0.1.0 | Added the type. |