Source-checkedQuality of life & UI

Basically Static Particle

by dexflex_yt · for Minecraft

a datapacking utility mod that adds more useful interactions between the server and the client

1.3KDownloads
6d agoLast updated
CC0-1.0License
Fabric · QuiltLoaders

About Basically Static Particle

From Modrinth

a datapacking utility mod that adds more useful interactions between the server and the client

⚠️ please keep in mind that the description is only maintained for the latest version

2 particle types are implemented

particles

static_particle

  • configurable color, alpha, size, lifetime, texture
  • is emissive (glow in the dark)

static_oriented

  • configurable color, alpha, sizeX, sizeY, lifetime, rotation, post_rotation, cull, texture
  • is emissive (glow in the dark)
note important thing to know is that all number arguments are actually string arguments, due to a limitation of minecrafts codebase, its so that the stuff listed below can work

⠀

  • 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
  • all number arguments except lifetime support animation sequences ("x->y->z" = animate from x to y to z), any amount of keyframes is supported, you can also add more dashes to control the timing of the keyframes
  • the rotation arguments support billboard as a value, which will cause the particle to face the players camera on he specified axes
  • also if youre wondering, post_rotation is just a second pass of rotation, technically redundant, just convenient

textures currently 8 textures are implemented:

dot

dither

smooth

pixel

shockwave

spark

dither_beam

smooth_beam

there are 5 standalone commands

commands

> /fov <add|multiply|set|query> <targets> <float> [interpolation type] [interpolation duration]

  • changes/gets the client FOV of the targets

> /setperspective <targets> <perspective index|distance> [camera distance]

  • changes the client perspective

> /rendertext <targets> <x> <y> <z> <rotation> <text> <alignment> <sizeX> <sizeY> [duration] [opacity] {options}

  • displays text on the targets screens at the inputted position
  • {options} is a compound accepting offset:[x,y] extraColor:O/S#RGBA|none(S for shadow, O for outline, color also accepts followx<bright mult><alpha mult>) hideWithHud/hudHidden:bool guiScaleIndependent/scaleIndependent:bool overlay:bool angle:int fade:{in:int,out:int} blend/blendMode:additive/add/glow | invert/inverted/exclusion/difference | multiply

> /log <client|server> [targets] <logger name> <message>

  • sends the message under the logger name in the client's/server's console (not in chat)

> /camerarot <targets> <pitch> <yaw> <roll> [duration]

  • adds rotation offset to the client camera (linear interpolation)
note (roll works perfectly, yaw and pitch technically do too, just a bit un-intuitive, in most cases its better to use actual entity rotation instead)

the mod adds 3 conditions for predicates

predicates

> mouse* condition

{
  "condition": "staticparticle:player_action",
  "action": "attack"/"pick_item"/"use"/"scroll_up"/"scroll_down",
  "context": "in_game"/"in_menu"
}
  • true when the target of the predicate is holding the respective buttons in the respective context

> 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

> movement input condition

{ 
  "condition": "staticparticle:input",
  "action": "forward/back/left/right/jump/sprint/sneak"
}

the mod also adds a way for the server to send in values into resourcepack shaders

how to implement

> add the datablock to a shader

layout(std140) uniform SP_Data {
    vec4 slots[64];
} uniformData;

> you can now use uniformData.slots[<index>] to get data from it, keep in mind, its a vec4

> use /execute store result uniform <players> <index> run - to send data into the shaders

values will be cached on the client until updated from the server, you can set a value once and itll stay for as long as the client is running, values are always passed in as integers since brigadier can only return integers anyway

Highlights

From source data

Game versions

Supports 11 Minecraft versions, the newest being 26.3.

Loaders

Runs on Fabric and Quilt.

Footprint

Rated a light load on a server.

Basically Static Particle on Nxeon

From our catalogue
One-click install
Supported on Nxeon Minecraft servers. We download it from Modrinth, place it, and restart the server.
Server side
Required on the server
Server type needed
Fabric, Quilt
Server load
light
Smallest plan we suggest
Minecraft — 2 GB (2 GB RAM). This follows our own load rating above, not a benchmark.
Latest build
4.2.2-1.21, released 2026-10-29

Game versions by loader

LoaderGame versionsNewest
Fabric1.21 to 26.3 (5 versions)26.3
Quilt1.21 to 1.21.3 (4 versions)1.21.3

From 10 recorded builds of Basically Static Particle.

Recent builds

BuildReleasedGame versionsLoaders
4.2.2-1.212026-10-291.21 to 1.21.3 (4 versions)Fabric, Quilt
4.2.1-1.21 beta2026-10-241.21 to 1.21.3 (4 versions)Fabric, Quilt
4.2-1.21 beta2026-10-151.21 to 1.21.3 (4 versions)Fabric, Quilt
4.1-1.21 beta2026-10-151.21 to 1.21.3 (4 versions)Fabric, Quilt
3.9-26.3-BASIC alpha2026-10-1326.3Fabric
4.0-1.21 alpha2026-09-031.21 to 1.21.3 (4 versions)Fabric, Quilt

Run Basically Static Particle on a Minecraft server

Pick a server or deploy a new one above; it is installed in one click.

What kind of mod it is

From the catalog
Listed on Modrinth as “Mods”

Quality of life & UI

Small conveniences, tweaks and interface improvements players notice straight away.

Runs on your server

From source side support

Modrinth lists Basically Static Particle as required on the server. Check its Modrinth page to see whether players need it too.

Compatibility

Game
Minecraft
Loaders
FabricQuilt
Runs on
Serverrequired on the server
Game versions
26.3 and 10 earlier

Verified at the source

  • ✓ModrinthOfficial listing, checked 2026-10-30Open ↗
  • ✓Authordexflex_yt, as published on Modrinth
  • ✓LicenseCC0-1.0Free

Basically Static Particle, answered

Generated from the mod’s own source data.

Do my players need to install Basically Static Particle?

Modrinth lists Basically Static Particle as required on the server. Check its Modrinth page to see whether players need it too.

Which loaders does it support?

Fabric and Quilt.

Is it free?

Yes. Basically Static Particle is free to download from Modrinth. Its license is CC0-1.0.

How do I add it to my Nxeon server?

Use “Add to a server” on this page, or open NxLabs from your dashboard. We install it, restart your server and switch it on.

NxLabs

Run Basically Static Particle on a Minecraft server.

Deploy in about a minute from $4.99 a month, then add Basically Static Particle in one click.