Generate a DLA algorithm-based snowflake using a command.
/snowflake <x> <y> <z> <block_or_particle> [isParticle] [maxRadius] [numParticles] [pitch] [yaw] [particleSpacing] [persistent] [replaceAirOnly]
Parameters
<x> <y> <z>: The center coordinates for the generation. Supports relative ~ coordinates.
<block_or_particle>: The registry name of the block (minecraft:ice) or the vanilla particle name (flame, endRod).
[isParticle]: (Boolean) Set to true to use particles. If omitted or if a number is provided here instead, it defaults to false (block mode).
[maxRadius]: (Integer) The maximum logical radius of the snowflake.
[numParticles]: (Integer) Total number of iterations to generate.
[pitch]: (Double) Vertical tilt angle in degrees. Default: 0.0 (Horizontal).
[yaw]: (Double) Horizontal rotation angle in degrees. Default: 0.0.
[particleSpacing]: (Double) The scaling distance between points. Ignored for blocks (forced to 1.0). Default for particles: 0.25.
[persistent]: (Boolean) If true, particles render continuously for 60 seconds, and blocks stay permanently.Default: true.
[replaceAirOnly]: (Boolean) If true, prevents blocks from overwriting existing terrain. Default: false.
Examples
Generates a horizontal ice snowflake 10 blocks above the player using default parameters.
/snowflake ~ ~10 ~ minecraft:ice
Creates a dense, upright grid of glowing End Rod particles. Uses Pitch = 90 to stand vertically and tightens spacing to 0.2.
/snowflake ~ ~1 ~ endRod true 40 500 90 0 0.2
Generates a flame particle snowflake tilted at 45 degrees on both X and Y axes.
/snowflake ~ ~5 ~ flame true 35 400 45 45 0.25 false