Action On Block Break

Power Type

Executes an Entity Action Type or a Block Action Type when the player breaks a block.

Type ID: origins:action_on_block_break

Fields

Field Type Default Description
entity_action Entity Action Type optional If specified, this action will be executed on the player when a block is broken.
block_action Block Action Type optional If specified, this action will be executed on the block that is broken.
block_condition Block Condition Type optional If set, the specified actions will only trigger when this block condition is met by the broken block.
only_when_harvested Boolean true If this is true, the specified actions will only execute when the player succeeds in harvesting the block (e.g. they will not trigger when stone is broken by hand).

Examples

{
    "type": "origins:action_on_block_break",
    "entity_action": {
        "type": "origins:damage",
        "amount": 2.0,
        "source": {
            "name": "onFire",
            "bypasses_armor": true,
            "fire": true
        }
    },
    "block_action": {
        "type": "origins:set_block",
        "block": "minecraft:lava"
    },
    "block_condition": {
        "type": "origins:block",
        "block": "minecraft:magma_block"
    },
    "only_when_harvested": false
}

This example will deal 1 heart of onFire damage to the player, and place a Lava fluid at where the Magma Block previously was if the player were to mine a Magma Block.