Minecraft /particle generator for Java 26.2 and older versions
This tool builds copy-ready /particle commands so you do not have to memorize IDs, SNBT option shapes, or which particles exist on which Java version. Pick Java or Bedrock, choose a game version, pick an emitter from the library, then tune position, delta, speed, count, force/normal, viewers, and particle-specific parameters.
Java Edition is the full studio: 100+ registry IDs, modern SNBT options (dust colors, block/item crack, trail, vibration, flash, tinted leaves, geyser water_blocks…), and legacy space-separated dust syntax for pre-1.20.5. Default version is Java 26.2 so Chaos Cubed particles (geyser, sulfur_cube_goo) appear when they exist.
Use it for spell FX, map markers, ambient rooms, redstone tests, datapack previews, or quick debugging. Version chips (for example 1.21.5+, 26.1+, 26.2+) show the minimum Java version for that id. Older versions hide particles that are not in that registry yet.
What you get
A filtered effect library (IDs aligned with Prismarine 26.1 + wiki 26.2), sticky command output, General / Spread / Parameters tabs, and wiki-shaped SNBT for dust, dust_color_transition, block, item, sculk_charge, shriek, vibration, trail, entity_effect, flash, effect, dragon_breath power, and 26.2 geyser options.
Version badges
Badges are not a second version menu. They show the minimum Java version for that particle (for example firefly 1.21.5+, copper_fire_flame 1.21.9+, mob growth 26.1+, geyser 26.2+). Use Game version above to switch 1.16.5 → 26.2; the library and command syntax update together.
Normal vs Force
Normal is fine for ambient FX. Force tells clients to render important particles from farther away — useful for bosses, signals, and map events.
Bedrock mode
Bedrock outputs /particle <id> <x> <y> <z> only. Delta, speed, count, force, viewers, and SNBT options stay Java-only so you never get a command that looks valid but fails on Bedrock.
Common /particle questions
How do I create a focused beam of particles?
Set delta to 0 0 0 with count > 0 for a tight cloud, or count 0 with non-zero delta and speed for a single directional particle (wiki motion mode).
Which colors and options can I customize?
Dust and dust_color_transition take RGB + scale. Entity effect and flash take RGBA. Trail takes target, RGB int color, and duration. Vibration needs destination block pos + arrival ticks. Block/item particles need an id. Geyser particles (26.2) use water_blocks and sometimes burst_impulse_base. Most other particles use fixed vanilla textures.
Why did a particle disappear when I changed the game version?
That id is not in the older registry yet. Example: geyser only on 26.2+, firefly from 1.21.5+, copper_fire_flame from 1.21.9+. Switch back to a newer version or pick another emitter.
Does this work on Bedrock Edition?
Yes for position-only commands when you select Bedrock. Full spread, force, viewers, and SNBT option blocks are Java Edition. Prefer documented bedrockId values when listed; bare Java ids often fail on Bedrock.