Target Action On Hit - apace100/origins-fabric GitHub Wiki
Power Type. Executes an entity action on every entity that is hit by the player.
Type ID: origins:target_action_on_hit
Fields:
entity_action
, Entity Action: The action to execute on the target.
damage_condition
, Damage Condition, optional: If set, the action will only trigger when this condition holds for the damage that was dealt by the player.
cooldown
, int: Interval of ticks this power needs to recharge before the action can be executed again.
hud_render
, Hud Render, optional: If set, the cooldown of this power is visualized on the HUD in the specified way.
target_condition
, Entity Condition, optional: If set, the action will only be triggered when a target matching this condition is hit.
Example:
{
"type": "origins:target_action_on_hit",
"entity_action": {
"type": "origins:apply_effect",
"effect": {
"effect": "minecraft:slowness",
"amplifier": 3,
"duration": 100
}
},
"cooldown": 200,
"hud_render": {
"should_render": true,
"bar_index": 5
}
}
When a player with this power hits another entity, they will apply a strong slowness effect on the enemy for 5 seconds. This effect has a cooldown of 10 seconds, so you can't easily stack it on a single enemy! In order to give the player an indication of when this power is ready again, a hud_render
was specified.