Skip to content

Emitters

spad4 edited this page Jun 17, 2026 · 7 revisions

Emitters can spawn groups of particles over time in a variety of shapes. Emitters can reference one another; an emitter can be used to spawn more emitters.

Cheat Sheets

Emitter

{
    "name": string | REQUIRED
    "duration": number | REQUIRED,
    "particles": [
       ...
    ]
}

Emitted Particle

{
    "name": string, particle or emitter name | REQUIRED
    "count": number | REQUIRED
    "frequency": number | REQUIRED
    "shape": rectangle|line|circle | REQUIRED
    "config": { | REQUIRED
        ...
    }
    "overrides": {
        ...
    }
}

Circle Config

{
    "radius": number or chunk, in pixels | default 16
    "distribution": random|even | defaultrandom,
    "outline": boolean | default false
    "rotation": number or chunk, in radians | default 0,
    "motion": number | default 0
    "direction": number or chunk, in radians | default 0
}

Rectangle Config

{
    "width": number or chunk, in pixels | default 16
    "height": number or chunk, in pixels | default 16
    "outline": boolean | default false
}

Line Config

{
    "length": number or chunk, in pixels | default 16
    "thickness": number or chunk, in pixels | default 16
    "rotation": number or chunk, in radians | default 0
    "centered": boolean | default false
    "motion": number | default 0
    "direction": number or chunk, in radians | default 0
}

Examples

dandelion

{
    "name": "dandelion",
    "duration": 0.05,
    "particles": [
        {
            "name": "dandelion_seed",
            "count": 3,
            "frequency": 0.05
        },
        {
            "name": "dandelion_stem",
            "count": 1,
            "frequency": 0.05
        }
    ]
}

fire_flower

Clone this wiki locally