Mineuniverse
Log in Register
Mods

ParticleGenerator

Adds Particle Generator block
by mt1006
Download Claim this project
19,528 downloads
0 likes
Updated Jun 30, 2026
0 hypes

About

ParticleGenerator is a Minecraft mod created mainly for builders and mapmakers. It adds Particle Generator block into the game.

Particle Generator block is highly customisable and using it is much more convenient and efficient than using command blocks. It allows you to generate multiple particles from one block and set generated particles position and speed randomization.

Usage

Commands

/pgen show - Shows edges of Particle Generators

/pgen hide - Hides edges of Particle Generators

/pgen info - Displays information about mod

/pgen help - Displays the help message

Particle Generator block states

position=[center(default)/top/bottom] - determines position of particles generation

Particle Generator NBT tags

>Particles:[{...}] - list of compounds:

>>id:"" - particle id

>>Motion:[x,y,z] - particle velocities [blocks/tick] (in most cases)

>>MotionRand:[x,y,z] - randomization of "Motion" values

>>PositionOffset:[x,y,z] - offset of particle positions

>>PositionRand:[x,y,z] - randomization of particle positions

>>Interval:int - interval between particles [ticks]

>>Probability:double - probability of particle spawning

>>ParticleCount:int - number of particles when spawned

>>ParticleMaxCount:int - maximum number of particles

>>SignalMin:int - minimal redstone signal to activate particle

>>SignalMax:int - maximal redstone signal to activate particle

>>AdditionalTags:{} - additional tags (like block id)

>UseAnimateTick:bool - spawn particles on animateTick

*For position and motion, random value is in range from val-(rand/2) to val+(rand/2).

*For particle count, random value is in range from ParticleCount to ParticleMaxCount.

*By default UseAnimateTick tag is set to false. That means particles will try to spawn every tick and their spawn rate can be manipulated using Interval and Propability tags. When set to true particles will try to spawn when animateTick method is called. This will allow you to recreate particle spawn rate of for example torches and many other blocks that uses animateTick to spawn particles.

*If you want to spawn particles that require additional block or item ID (like block particle) add tag AdditionalTags:{id:"some_block_id"} .

Useful Minecraft BlockItem NBT tags (pre-1.20.5)

>BlockStateTag:{} - specifies block states

>BlockEntityTag:{} - specifies block NBT tags

Useful Minecraft BlockItem data components (1.20.5+)

>block_state:{...} - specifies block states

>block_entity_data:{id:"pgen:particle_generator",...} - specifies block NBT tags

Tips

You can find list of particles with its IDs on https://minecraft.wiki/w/Particles_(Java_Edition)

If you want to copy Particle Generator block (with NBT data) hold control key when pressing MMB.

Examples

Simple smoke Particle Generator

Using a /setblock: /setblock ~ ~ ~ pgen:particle_generator{Particles:[{id:"smoke"}],UseAnimateTick:true}

Using a /give: /give @p pgen:particle_generator{BlockEntityTag:{Particles:[{id:"smoke"}],UseAnimateTick:true}}

Particle Generator like campfire

Using a /setblock: /setblock ~ ~ ~ pgen:particle_generator[position=bottom]{Particles:[{id:"campfire_cosy_smoke",Motion:[0.0,0.07,0.0],PositionRand:[0.67,0.0,0.67],ParticleCount:2,ParticleMaxCount:3,Probability:0.11}]}

Using a /give: /give @p pgen:particle_generator{BlockStateTag:{position:"bottom"},BlockEntityTag:{Particles:[{id:"campfire_cosy_smoke",Motion:[0.0,0.07,0.0],PositionRand:[0.67,0.0,0.67],ParticleCount:2,ParticleMaxCount:3,Probability:0.11}]}}

You can easily get these commands by using /pgen help and use them as a template.

ParticleGenerator-FABRIC-26.2-1.2.jar
MC Fabric, 26.2
Release 2026-06-17 Get
ParticleGenerator-NEOFORGE-26.2-1.2.jar
MC NeoForge, 26.2
Release 2026-06-17 Get
ParticleGenerator-NEOFORGE-26.1-1.2.jar
MC NeoForge, 26.1, 26.1.1, 26.1.2
Release 2026-03-29 Get
ParticleGenerator-FABRIC-26.1-1.2.jar
MC Fabric, 26.1, 26.1.1, 26.1.2
Release 2026-03-29 Get
ParticleGenerator-NEOFORGE-1.21.11-1.2.jar
MC NeoForge, 1.21.11
Release 2025-12-11 Get
ParticleGenerator-FABRIC-1.21.11-1.2.jar
MC Fabric, 1.21.11
Release 2025-12-11 Get
ParticleGenerator-NEOFORGE-1.21.9-1.2.jar
MC 1.21.9, 1.21.10, NeoForge
Release 2025-10-04 Get
ParticleGenerator-FABRIC-1.21.9-1.2.jar
MC Fabric, 1.21.9, 1.21.10
Release 2025-10-04 Get
ParticleGenerator-NEOFORGE-1.21.1-1.2.jar
MC 1.21, NeoForge, 1.21.1
Release 2025-08-13 Get
ParticleGenerator-FABRIC-1.21.1-1.2.jar
MC 1.21, Fabric, 1.21.1
Release 2025-08-13 Get
ParticleGenerator-NEOFORGE-1.21.4-1.2.jar
MC 1.21.4, NeoForge
Release 2025-08-13 Get
ParticleGenerator-FABRIC-1.21.4-1.2.jar
MC Fabric, 1.21.4
Release 2025-08-13 Get
ParticleGenerator-NEOFORGE-1.21.5-1.2.jar
MC 1.21.5, NeoForge
Release 2025-08-13 Get
ParticleGenerator-FABRIC-1.21.5-1.2.jar
MC 1.21.5, Fabric
Release 2025-08-13 Get
ParticleGenerator-NEOFORGE-1.21.8-1.2.jar
MC 1.21.8, NeoForge, 1.21.7, 1.21.6
Release 2025-08-13 Get
ParticleGenerator-FABRIC-1.21.8-1.2.jar
MC Fabric, 1.21.8, 1.21.7, 1.21.6
Release 2025-08-13 Get
ParticleGenerator-FORGE-1.21.1-1.2.jar
MC 1.21, Forge, 1.21.1
Release 2025-08-13 Get
ParticleGenerator-NEOFORGE-1.21.6-1.1.jar
MC 1.21.8, NeoForge, 1.21.7, 1.21.6
Release 2025-06-20 Get
ParticleGenerator-FABRIC-1.21.6-1.1.jar
MC Fabric, 1.21.8, 1.21.7, 1.21.6
Release 2025-06-20 Get
ParticleGenerator-NEOFORGE-1.21.5-1.1.jar
MC 1.21.5, NeoForge
Release 2025-03-26 Get
ParticleGenerator-FABRIC-1.21.5-1.1.jar
MC 1.21.5, Fabric
Release 2025-03-26 Get
ParticleGenerator-FORGE-1.20.1-1.1.jar
MC 1.20.1, Forge, 1.20
Release 2024-12-20 Get
ParticleGenerator-FORGE-1.21.1-1.1.jar
MC 1.21, Forge, 1.21.1
Release 2024-12-20 Get
ParticleGenerator-NEOFORGE-1.21.1-1.1.jar
MC 1.21, NeoForge, 1.21.1
Release 2024-12-20 Get
ParticleGenerator-FABRIC-1.21.1-1.1.jar
MC 1.21, Fabric, 1.21.1
Release 2024-12-20 Get
ParticleGenerator-FORGE-1.21.3-1.1.jar
MC Forge, 1.21.3, 1.21.2
Release 2024-12-20 Get
ParticleGenerator-NEOFORGE-1.21.3-1.1.jar
MC NeoForge, 1.21.3, 1.21.2
Release 2024-12-20 Get
ParticleGenerator-FABRIC-1.21.3-1.1.jar
MC Fabric, 1.21.3, 1.21.2
Release 2024-12-20 Get
ParticleGenerator-NEOFORGE-1.21.4-1.1.jar
MC 1.21.4, NeoForge
Release 2024-12-20 Get
ParticleGenerator-FABRIC-1.21.4-1.1.jar
MC Fabric, 1.21.4
Release 2024-12-20 Get
ParticleGenerator-FABRIC-1.20.1-1.1.jar
MC Fabric, 1.20.1, 1.20
Release 2024-12-20 Get
ParticleGenerator-FORGE-1.20.4-1.1.jar
MC 1.20.3, Forge, 1.20.4
Release 2024-12-20 Get
ParticleGenerator-FABRIC-1.20.4-1.1.jar
MC Fabric, 1.20.3, 1.20.4
Release 2024-12-20 Get
ParticleGenerator-NEOFORGE-1.21.3-1.0.3.jar
MC NeoForge, 1.21.3, 1.21.2
Release 2024-10-28 Get
ParticleGenerator-FABRIC-1.21.3-1.0.3.jar
MC Fabric, 1.21.3, 1.21.2
Release 2024-10-28 Get
ParticleGenerator-NEOFORGE-1.21-1.0.2.jar
MC 1.21, NeoForge, 1.21.1
Release 2024-07-17 Get
ParticleGenerator-FORGE-1.21-1.0.2.jar
MC 1.21, Forge, 1.21.1
Release 2024-06-16 Get
ParticleGenerator-FABRIC-1.21-1.0.2.jar
MC 1.21, Fabric, 1.21.1
Release 2024-06-16 Get
ParticleGenerator-FORGE-1.20.6-1.0.2.jar
MC 1.20.5, Forge, 1.20.6
Release 2024-05-26 Get
ParticleGenerator-FABRIC-1.20.6-1.0.2.jar
MC 1.20.5, Fabric, 1.20.6
Release 2024-05-23 Get

More from mt1006

NBT Copy
769,119
Iron Door Key
70,495
NBT Autocomplete
5,064,806
Asynchronous Reprojection
436
Motion Capture - Emotecraft Compatibility Layer
3,296
Motion Capture
288,355

You Might Also Like

Liberty's Villagers
Quality of Life and AI improvements for Villagers
9,968,428
No More Pop-ups
A Minecraft mod to remove in-game pop-ups
996,708
BetterRandomSourceConcurrencyCrash
Improved logging of crashes caused by mods accessing RandomSources from the wrong thread
99,371
Exit Confirmation
Often accidentally closed Minecraft? This mod might help!
99,067
NoDynamicFps
Adds an option to disable Vanilla's Dynamic FPS implementation
99,004
Immersive Crafting
Adds crafting recipes to immersive portals
9,998