Compatibility
Minecraft: Java Edition
26.1.x
1.21.x
Platforms
Supported environments
Client and server
Creators
Details
Licensed CC0-1.0
Published 3 months ago
currently 3 particle types are implemented
static_particle
- a simple 8x8 circle texture
- configurable
color,alpha,startSize,size,endSize,lifetime - is emissive (glow in the dark)
static_flash
- mimics the vanilla flash particle
- configurable
color,alpha,startSize,size,endSize,lifetime - is emissive (glow in the dark)
- the vanilla flash particle texture is remade from scratch to be cleaner, as well as higher resolution (64x64, previously 32x32)
static_oriented
- a simple 8x8 circle texture
- configurable
color,alpha,startSizeX,sizeX,endSizeX,startSizeY,sizeY,endSizeY,lifetime,rotation,post_rotation,cull - is emissive (glow in the dark)
all number arguments(the particle parameters) support ranges ("x..y"=random from x to y), rotation arguments also support ~ which will use the command rotation context on the appropriate axis
also if youre wondering, post_rotation is just a second pass of rotation, technically redundant, just convenient
there are also 2 standalone commands
/setfov <targets> <float> [interpolation type] [interpolation duration]
- sets the client FOV of the targets
/rendertext <targets> <alignment> <x> <y> <text> <size> [duration] [opacity] [gui scale independent] [hide with HUD]
- displays text on the targets screens at the inputted position
- boolean argument for making the text size independent of the clients GUI scale setting
- boolean argument for forcing the text to display even if the HUD is hidden (F1)
the mod also adds two conditions for predicates
mouse condition
{
"condition": "staticparticle:mouse_button",
"button": "left"/"middle"/"right",
"context": "in_game"/"in_menu"
}
- true when the target of the predicate is holding the respective buttons in the respective context
- for now is hardcoded to the mouse buttons, rather than
attackpick blockandinteractbindings
key condition
- the mod adds 5 new keybinds that dont do anything, except for tell the server theyve been pressed by a client
{
"condition": "staticparticle:special_key",
"key": 0/1/2/3/4
}
- true when the target of the predicate is holding the respective key


