Skip to content

Particle Effects

Particles Effects are predefined particle shapes that can be used within Particle Animations to create visual effects when a crate is opened. There are various settings that apply to all effects, as well as specific settings for each effect type.

{
"type": "",
"particle": {
"type": "minecraft:happy_villager"
},
"speed": 1,
"start_delay": 0,
"end_delay": 0,
"offset": {
"x": 0.0,
"y": 1.0,
"z": 0.0
}
}

The type of particle effect to display. A list of available types can be found in Particle Effect Types.

"type": "SPIRAL"

The particle to use for this effect. This is in Minecraft’s Particle Option formatting, which allows for various options depending on the particle type. All particles have a "type" option that defines the particle ID. Find additional options on the Minecraft Wiki’s Particle format page.

"particle": {
"type": "minecraft:happy_villager"
}

The speed of this particle effects animation. A particle effect is made up of frames, one particle packet per frame. This speed setting controls how many ticks a single frame lasts. 1 means each frame lasts 1 tick (20 frames per second) where 2 means each frame lasts 2 ticks (10 frames per second). Defaults to 1 if not provided.

"speed": 1

The delay in ticks before this particle effect starts playing. Useful for sequencing multiple effects. Defaults to 0 if not provided.

"start_delay": 0

The delay in ticks after this particle effect finishes playing before the next effect starts. Useful for sequencing multiple effects. Defaults to 0 if not provided.

"end_delay": 0

The offset position to apply to the particle effect. This is relative to the crate’s bottom center position.

"offset": {
"x": 0.0,
"y": 1.0,
"z": 0.0
}

Additional options are available depending on the type of animation used. See Animation Types for each type’s additional options.


These are the available Effect Types along with a short description.

IdentifierDescription
CIRCLE2D circle
SPIRALSpiral progressing around and down a cylinder
PULSEGrowing 2D circles extending from a center point to an outer width
BEAM2D circle progressing up/down a cylinder

2D circular effect, starting at one position and progressing around the circle.

{
"type": "CIRCLE",
"particle": {
"type": "minecraft:happy_villager"
},
"speed": 1,
"start_delay": 0,
"end_delay": 0,
"offset": {
"x": 0.0,
"y": 1.0,
"z": 0.0
},
"radius": 1.0,
"points": 20,
"phase": 0.0,
"clockwise": true,
"strands": 1,
"rotation": {
"x": 0.0,
"y": 0.0,
"z": 0.0
}
}

Spiraling effect, progressing around and down a cylinder.

{
"type": "SPIRAL",
"particle": {
"type": "minecraft:happy_villager"
},
"speed": 1,
"start_delay": 0,
"end_delay": 0,
"offset": {
"x": 0.0,
"y": 1.0,
"z": 0.0
},
"radius": 1.0,
"points": 20,
"turns": 1,
"height": 2.0,
"phase": 0.0,
"clockwise": true,
"reverse": true,
"strands": 1,
"rotation": {
"x": 0.0,
"y": 0.0,
"z": 0.0
}
}

2D circular pulse effect, expanding from a center point to an outer width.

{
"type": "PULSE",
"particle": {
"type": "minecraft:happy_villager"
},
"speed": 1,
"start_delay": 0,
"end_delay": 0,
"offset": {
"x": 0.0,
"y": 1.0,
"z": 0.0
},
"start_radius": 0.5,
"end_radius": 3.0,
"start_points": 20,
"end_points": 50,
"rings": 10,
"outwards": true,
"rotation": {
"x": 0.0,
"y": 0.0,
"z": 0.0
}
}

2D circular beam effect, progressing up or down a cylinder.

{
"type": "PULSE",
"particle": {
"type": "minecraft:happy_villager"
},
"speed": 1,
"start_delay": 0,
"end_delay": 0,
"offset": {
"x": 0.0,
"y": 1.0,
"z": 0.0
},
"radius": 1.0,
"points": 40,
"height": 10,
"spacing": 1.0,
"upwards": true,
"rotation": {
"x": 0.0,
"y": 0.0,
"z": 0.0
}
}