{
    "format_version": "1.10.0",
    "particle_effect": {
        "description": {
            "identifier": "oct_db:healing.root",
            "basic_render_parameters": {
                "material": "particles_add",
                "texture": "textures/octovon/db/particle/healing"
            }
        },
        "events": {
            "cross": {
                "particle_effect": {
                    "effect": "oct_db:healing.cross",
                    "type": "emitter"
                }
            }
        },
        "components": {
            "minecraft:emitter_initialization": {
                "creation_expression": "v.size = 1;"
            },
            "minecraft:emitter_rate_steady": {
                "spawn_rate": 4,
                "max_particles": 10
            },
            "minecraft:emitter_lifetime_once": {
                "active_time": 1
            },
            "minecraft:emitter_lifetime_events": {
                "creation_event": "cross"
            },
            "minecraft:emitter_shape_point": {
                "direction": [
                    0,
                    1,
                    0
                ]
            },
            "minecraft:particle_lifetime_expression": {
                "max_lifetime": 1
            },
            "minecraft:particle_initial_spin": {
                "rotation_rate": 150
            },
            "minecraft:particle_initial_speed": 3,
            "minecraft:particle_motion_dynamic": {
                "linear_acceleration": [
                    0,
                    2,
                    0
                ],
                "linear_drag_coefficient": 3,
                "rotation_drag_coefficient": 0.1
            },
            "minecraft:particle_appearance_billboard": {
                "size": [
                    "v.size",
                    "v.size"
                ],
                "facing_camera_mode": "emitter_transform_xz",
                "uv": {
                    "texture_width": 64,
                    "texture_height": 64,
                    "uv": [
                        0,
                        0
                    ],
                    "uv_size": [
                        64,
                        64
                    ]
                }
            },
            "minecraft:particle_appearance_tinting": {
                "color": {
                    "interpolant": "v.particle_age / v.particle_lifetime",
                    "gradient": {
                        "0.0": "#00EB6268",
                        "0.18": "#FFEBC762",
                        "1.0": "#0075DD2E"
                    }
                }
            }
        }
    }
}