Prevent Death

Power Type.

Prevents dying. Any damage which would kill the player while this power is active, instead reduces them to half a heart. Also allows executing an action on the player when this happens, so you could spawn particles, heal the player back up, or do other stuff.

Type ID: origins:prevent_death

Fields

Field Type Default Description
damage_condition Damage Condition optional If set, death will only prevented when damage which matches this condition is dealt. Other damage will still kill the player.
entity_action Entity Action optional The action to execute on the player when death is prevented.

Example

{
    "type": "origins:prevent_death",
    "entity_action": {
        "type": "origins:and",
        "actions": [
            {
                "type": "origins:clear_effect"
            },
            {
                "type": "origins:apply_effect",
                "effects": [
                    {
                        "effect": "minecraft:regeneration",
                        "amplifier": 1,
                        "duration": 900
                    },
                    {
                        "effect": "minecraft:fire_resistance",
                        "duration": 800
                    },
                    {
                        "effect": "minecraft:absorption",
                        "amplifier": 1,
                        "duration": 100
                    }
                ]
            }
        ]
    }
}

This power will always prevent the player from dying and then apply the same effects as a Totem of Undying, i.e. clear all status effects on the player and then grant Regeneration II, Fire Resistance and Absorption.