Set up PlayerParticles on your server
Install PlayerParticles from the Plugins tab, grant effect and style permissions, and let players wear particle effects, with /pp commands and files.
PlayerParticles lets each player pick a particle effect and a style, such as a halo or an orbit, and wear it around themselves or at a fixed spot in the world. It runs on the server only, on Paper or Purpur, so players install nothing.
Checked against PlayerParticles 8.13, which lists Paper and Folia up to Minecraft 26.2 on its Modrinth page, October 2026.
What you need
- A Paper or Purpur server. Vanilla servers have no Plugins tab, so switch software in JAR Manager first (see Change your Minecraft version or mod loader).
- A permissions plugin such as LuckPerms, because players need a permission for each effect and style they use.
Install it
The plugin's wiki asks you to stop the server before adding the jar.
- In the Console tab, click Stop.
- Open the Plugins tab, leave the Modrinth button selected and search for PlayerParticles.
- Click Install on the result by Altruemi.
- Go back to the Console tab and click Start. Type
pluginsto check that PlayerParticles is listed.
The Game version filter in the store starts on your server's own version and lists only builds for it. Modrinth lists PlayerParticles 8.13 for versions up to 26.2. If your server is on a newer version and the search comes back empty, set Game version to Any version, or click Show every version under the empty results. Its pages do not say whether 8.13 runs on a newer version, but we installed it from the store on a Paper 26.3 server and it started with no errors.
Give players access
Everyone can run /pp, because playerparticles.basecommand is on by default. To use a particle, though, a player needs the permission for its effect and its style:
playerparticles.effect.<name>andplayerparticles.style.<name>grant one effect or one style.playerparticles.effect.*andplayerparticles.style.*grant all of them.playerparticles.particles.max.<number>sets how many particles a player can run at once, andplayerparticles.groups.max.<number>sets how many groups they can save.playerparticles.fixedallows fixed effects, which sit at a spot in the world instead of on a player.playerparticles.reloadandplayerparticles.reset.othersare for staff.
A player missing a permission gets a message such as "You do not have permission to use the effect" with the effect's name.
What players type
Running /pp by itself opens the menu, where players pick an effect and style and save combinations. By default the menu only opens for a player who has permission for at least one effect and one style, so grant some before a new group tries it. A few commands to know:
/pp effectsand/pp styleslist what a player can use./pp add,/pp editand/pp removemanage active particles, and/pp listshows their IDs./pp togglehides or shows particles, and/pp resetremoves all of a player's active particles./pp group save <name>stores the active particles as a group, and/pp group load <name>brings them back./ppo <player> <command>runs a/ppcommand as another player, and needsplayerparticles.override.
Settings and files
Everything lives in plugins/PlayerParticles after the first start. Edit these files in the File Manager:
config.ymlholds most settings, plus agui-iconsection for the menu buttons. Thelocalesetting picks the language file, and the default isen_US.effectsandstylesare folders that hold the settings for individual effects and styles. An effect only has a name and an enabled switch. You can turn one off there if you do not want it offered.preset_groups.ymldefines the preset groups players can load from the menu. The file is not updated automatically, so delete it and run/pp reloadto get the defaults back.
After a change, run /pp reload to reload config.yml and the language file.
PlayerParticles keeps its data in a playerparticles.db file. This is a SQLite database, which is used when MySQL is switched off, and the wiki warns that deleting it with SQLite enabled loses data. Leave the mysql-settings section alone: this server has no MySQL database to connect to.
Do not delete playerparticles.db. It holds the data the plugin saves, and only a backup from the Backups tab brings it back.
Common problems
- "You do not have permission to use the effect". The player has no permission for that effect or style yet. To test, grant
playerparticles.effect.*andplayerparticles.style.*to one group. - A preset group will not load. The player must also have permission for every effect and style inside the group.
- An edit to
config.ymlhas no effect. Run/pp reload, or restart the server.
Was this guide helpful?
Related guides
Set up UltraCosmetics on Minecraft
Install UltraCosmetics from the Plugins tab, turn on the menu item, link an economy plugin and test treasure chests on a Paper server.
Get modpack features with Paper plugins
Match common modpack features such as claims, quests and vein mining to Paper plugins that need no client mods, and see what has no plugin equivalent.
Protect your builds with GriefPrevention
Install GriefPrevention so players claim land with a golden shovel, share it with /trust and stop griefing without admin work.
