Minecraft /particle command generator
The /particle command spawns particle effects in Minecraft, from flames and smoke
to colored dust, block fragments and enchantment sparks. Our generator includes over 50 particle
types with short descriptions, grouped into categories. Set the position, spread, speed and count,
and the tool generates a ready-to-use command for Java or Bedrock Edition, with a CSS animation preview.
1Choose a particle type
2Position and parameters
3Particle preview
4Generated command
What are particles in Minecraft?
Particles are visual effects that give the game depth and atmosphere. They appear naturally in many situations: smoke and sparks rise above torches, fragments fly when you break a block, a TNT explosion produces a cloud of dust, and an enchanting table emits enchantment glyphs. Minecraft has over 90 particle types in Java Edition, each with its own look and behavior.
The /particle command gives players and map makers full control over these effects. You can
spawn particles anywhere, with a chosen spread, speed and count. Combined with command blocks and
redstone, particles let you create special effects worthy of a film production: magic auras, walls of
fire, glowing paths, waterfalls of sparks and much more.
/particle command syntax: Java Edition
The full /particle syntax in Java Edition:
/particle <type> [<x> <y> <z>] [<dx> <dy> <dz>] [<speed>] [<count>] [force|normal]
- type: the particle ID, e.g.
minecraft:flame,minecraft:dust 1 0 0 1. - x y z: the center position. Use
~for the player's position (e.g.~ ~1 ~= 1 block above the player). - dx dy dz: the spread (delta). Sets the range of random offset of the particles from the center.
- speed: particle speed. 0 = static, higher values = faster movement.
- count: the number of particles to spawn. 0 = special mode (see below).
- force|normal:
forceshows the particles even to players who have particle effects turned off,normalrespects the graphics settings.
/particle syntax: Bedrock Edition
In Bedrock Edition the /particle command has a simplified syntax:
/particle <type> <x> <y> <z>
Bedrock does not support the delta, speed and count parameters, so particles appear in the default way.
Particle names in Bedrock differ from Java (e.g. minecraft:basic_flame_particle
instead of minecraft:flame). Our generator automatically picks the right name for the
selected edition.
The delta parameter: particle spread
The dx, dy, dz parameters (delta) are among the most important parts of the /particle command. They set the range of random particle spread around the center point. Each particle appears at a random position inside the box defined by the delta.
- delta 0 0 0: all particles at a single point. Useful for precise effects.
- delta 0.5 0.5 0.5: spread inside a 1x1x1 block cube. A good default.
- delta 2 0 2: a flat disk with a radius of 2 blocks. Ideal for floor effects.
- delta 0 3 0: a vertical column 3 blocks tall. Good for "beam of light" effects.
- delta 5 5 5: a big cloud of particles. Use it with a high count for weather effects.
Special mode: count = 0
When you set count to 0, the behavior of the command changes fundamentally:
- Exactly one particle is spawned.
- The dx, dy, dz parameters become the particle's movement direction vector (not a spread).
- The speed parameter becomes the velocity in that direction.
This mode is extremely useful for precise effects such as direction arrows, particle streams or lines
connecting two points. For example, /particle minecraft:flame ~ ~1 ~ 1 0 0 0.1 0
shoots a single flame particle in the +X direction at a speed of 0.1.
Dust particles: colored dust
The minecraft:dust particle gives you full control over its color and size.
It is a powerful tool for creating special effects:
/particle minecraft:dust <R> <G> <B> <size> <position...>
- R, G, B: color values from 0 to 1 (not 0-255). For example 1 0 0 = red, 0 1 0 = green, 0.5 0 1 = purple.
- size: particle size from 0.01 to 4.0. The default size is 1.0.
Popular dust colors:
- Red:
dust 1 0 0 1 - Green:
dust 0 1 0 1 - Blue:
dust 0 0 1 1 - Gold:
dust 1 0.8 0 1 - Pink:
dust 1 0.4 0.7 1 - Turquoise:
dust 0 0.9 0.9 1 - White (large):
dust 1 1 1 4
Color transitions: dust_color_transition
Since Java Edition 1.17 there is a dust_color_transition particle that changes
smoothly from a starting color to a target color over its lifetime:
/particle minecraft:dust_color_transition <R1> <G1> <B1> <size> <R2> <G2> <B2>
For example, dust_color_transition 1 0 0 2 0 0 1 creates a particle that starts out
red and smoothly turns blue. The effect is great for magic auras, rainbow trails and gradients.
Block and item particles
These particle types take a block or item ID as a parameter:
- minecraft:block: shows fragments of the chosen block. Syntax:
/particle minecraft:block minecraft:diamond_block ~ ~1 ~ 0.3 0.3 0.3 0 20 - minecraft:item: shows icons of the chosen item. Syntax:
/particle minecraft:item minecraft:diamond ~ ~1 ~ 0.3 0.3 0.3 0.1 10 - minecraft:falling_dust: falling block dust. Syntax:
/particle minecraft:falling_dust minecraft:sand ~ ~3 ~ 1 0 1 0 5
These particles are especially useful for destruction effects, item rain and dust falling from a cave ceiling.
Particle categories in Minecraft
Environmental
Environmental particles create the atmosphere of the game world. They include fire (flame),
smoke (smoke, large_smoke, campfire_cosy_smoke),
water (dripping_water, bubble, splash, rain),
lava (dripping_lava, lava), snow (snowflake)
and vegetation (cherry_leaves). They are ideal for building scenery: campfires, caves,
rainy forests and volcanic landscapes.
Combat
Combat particles appear during fights: crit (critical hit, stars),
damage_indicator (damage hearts), enchanted_hit (sparks from an enchanted weapon),
sweep_attack (the arc of a sweeping attack) and explosion (blasts). They can
be used for special effects in PvP arenas and battle cutscenes.
Special and magical
Minecraft offers many magical particles: enchant (glyphs flying toward the table),
portal (purple portal particles), end_rod (white sparkles),
note (colorful notes from a note block), heart (breeding hearts),
totem_of_undying (the colorful totem effect) and glow (the glow of a glow squid).
These particles suit base decoration, magic auras and atmosphere in RPG maps.
Mob particles
Some particles are tied to specific mobs: happy_villager (green sparkles of
contentment), angry_villager (a dark cloud of anger), witch (the purple
dust of a witch), squid_ink (squid ink), dragon_breath
(the Ender Dragon's breath), spit (llama spit) and sneeze (panda sneeze).
Nether particles
The Nether has its own unique particles: warped_spore (turquoise spores in a Warped Forest),
crimson_spore (red spores in a Crimson Forest), ash (dark ash),
white_ash (white ash) and
soul_fire_flame (the turquoise flame of soul fire). Use them to set the mood
in Nether builds.
Practical uses of particles
Wall of fire
Set up a repeating command block with /particle minecraft:flame ~ ~1 ~ 3 2 0 0.02 50.
A dx of 3 spreads the particles along a line 6 blocks long, and a dy of 2 gives a height of 4 blocks.
The result: a wall of fire with no actual damage (purely visual).
Magic aura around a player
Use /execute as @p at @s run particle minecraft:enchant ~ ~1 ~ 0.5 1 0.5 0.3 5
in a repeating command block. Enchantment particles will surround the player and create a magic aura effect.
Swap enchant for dust 0.5 0 1 1 to get a purple aura.
Footprint trail
/execute as @a at @s run particle minecraft:dust 0 0.8 0 0.5 ~ ~ ~ 0.1 0.01 0.1 0 3
leaves green footprints under the player's feet. Change the dust color to any RGB value.
Item rain
/particle minecraft:item minecraft:gold_nugget ~ ~10 ~ 3 0 3 0.1 30
makes gold nuggets rain down from 10 blocks above the player. Purely visual: it does not drop
real items.
Rainbow gradient
Use a sequence of command blocks with different dust colors, shifting the X position by 1 block each time: red, orange, yellow, green, blue, purple. Each block spawns its own particle, and the result is a rainbow line.
Performance optimization
Particles can have a significant impact on game performance, especially on weaker computers:
- Count: do not go over 50-100 particles per command. With 1000+ particles, FPS drops are noticeable.
- Frequency: a repeating command block spawns particles 20 times per second. Add a delay (repeater) or a condition if you do not need a continuous effect.
- The force parameter: use
normalinstead offorceto respect the player's graphics settings. Players on low graphics have particles turned off. - Range: particles are visible up to 32 blocks away (normal) or 512 blocks (force). Do not spawn particles where nobody will see them.
- Alternative: instead of 100 particles every tick, consider 10 particles every 5 ticks. The visual effect is similar, but it is 10 times lighter on the game.
Frequently asked questions
How do I spawn particles in Minecraft?
Use the /particle command. The full syntax in Java Edition is:
/particle <type> <x> <y> <z> <dx> <dy> <dz> <speed> <count>.
For example, /particle minecraft:flame ~ ~1 ~ 0.5 0.5 0.5 0.1 10 spawns 10 flame particles
one block above the player with a spread of 0.5 in every direction.
How many particle types are there in Minecraft?
Minecraft Java Edition 1.21 has over 90 particle types, from simple effects like smoke and flame, through specialized ones like dust (colored dust) and block (block fragments), to unique mob particles like dragon's breath or squid ink. Bedrock Edition has a smaller set, but it covers the most important effects.
What do the delta parameters (dx, dy, dz) mean in /particle?
Delta (dx, dy, dz) sets the range of random particle spread around the center point. A value of 0 means no spread (all particles at one point), and 1 means a spread of 1 block in that direction. For example, dx=2, dy=0, dz=2 creates a flat disk of particles with a radius of 2 blocks.
How do I make colored particles in Minecraft?
Use the dust particle with RGB color values (range 0-1) and a size. For example,
/particle minecraft:dust 1 0 0 1 ~ ~1 ~ 0 0 0 0 1 creates one red dust
particle of size 1. Since version 1.17 there is also dust_color_transition, which lets a particle change
smoothly between two colors.
Does /particle work in Bedrock Edition?
Yes, but with limitations. In Bedrock Edition the /particle command takes only the particle type and the position, and it does not support the delta, speed and count parameters. Particle names are different too (e.g. minecraft:basic_flame_particle instead of minecraft:flame). Our generator adjusts the syntax automatically.
What happens when I set count to 0?
When count is 0, the game spawns exactly one particle, and the delta parameters (dx, dy, dz) and speed change meaning: delta becomes a movement direction vector and speed becomes the velocity. This gives you precise control over the trajectory of a single particle, for example arrows that point in a direction.
How do I use /particle in a command block?
Type the /particle command into a command block and connect it to a redstone clock. For a continuous effect, set the command block to Repeat with Always Active mode, and it will emit particles every tick (20 times per second). Add a repeater with a delay if you want a less frequent emission.
Which particles have special parameters?
Some particles need extra parameters: dust (RGB color + size), dust_color_transition (start RGB color + size + target RGB color), block and falling_dust (block type, e.g. minecraft:stone), and item (item type, e.g. minecraft:diamond). Special parameters go between the particle name and the position.