Installation
Two steps: put the right jar into plugins/, restart the server. Everything else can be configured afterwards from inside the game.
Requirements
| Item | Bukkit build | Folia build |
|---|---|---|
| Server | Spigot / Paper / Purpur and other Bukkit forks, api-version: 1.13 |
Folia, api-version: 1.19, folia-supported: true |
| MC version | 1.13 and newer (compiled against the 1.9.4 API) | 1.19.4 and newer |
| Java | Java 8+ | Java 17+ |
| Dependencies | None — bStats and commons-lang3 are shaded into the jar | |
The Bukkit build targets Java 8 and should load on 1.8–1.12 servers too (those versions ignore the api-version field), but the project is not tested there. Use 1.13+ in production.
Install steps
-
Check your server type
Plain Bukkit / Spigot / Paper → bukkit build. Only Folia needs the folia build. Both jars share the same plugin name and cannot coexist.
-
Get the jar
Grab it from the download page, or build it yourself:
CreeperConfettiPro-bukkit/target/CreeperConfettiPro-4.2.0-bukkit.jar CreeperConfettiPro-folia/target/CreeperConfettiPro-4.2.0-folia.jar -
Copy it into
plugins/Do not unzip it.
-
Restart the server
Use
restartor a full stop/start. The first enable writes the config and every language file — a/reloadis not enough for that. -
Tune the settings
Edit
plugins/CreeperConfettiPro/config.ymlthen run/cc reload, or just use/cc guiin game.
What the first start creates
The data folder is always plugins/CreeperConfettiPro/:
plugins/CreeperConfettiPro/
├── config.yml # main config: chance, aliases, language, styles
├── languages/ # 18 language files, editable
│ ├── en_us.yml
│ ├── zh_cn.yml
│ └── ...
└── backups/ # only created during config migration
└── config-backup-20261101-060732.yml
Language files are only written when they are missing, so your edits are never overwritten. Delete a file and restart to get the original text back.
Verify the install
The console prints a gold-framed banner with the version, branch author and the server's Java version, ending with plugin enabled successfully. Right after it comes the active language:
----------------------------------------
CreeperConfettiPro plugin is loading...
Version: 4.2.0-bukkit
Branch Author: Hi_PolarBear
Server Java Version: 17.0.9
----------------------------------------
CreeperConfettiPro plugin enabled successfully!
Thank you for using this plugin!
----------------------------------------
Current plugin language: English (en_us)
Then confirm two things in game:
/cc helpshows the paginated help screen;- a summoned creeper leaves a firework and a bang, with the surrounding blocks intact.
# run in chat or from the console
/summon minecraft:creeper ~ ~ ~ {ExplosionRadius:3,Fuse:20}
If /cc reports an unknown command, try the full command /creeperconfetti help first. If both work, aliases are registered correctly. If only the full one works, the alias is taken by another plugin or disabled in the config — see FAQ.
Uninstall & roll back
- Stop the server.
- Delete
plugins/CreeperConfettiPro-4.2.0-*.jar. - (Optional) delete
plugins/CreeperConfettiPro/— this also removes your custom styles and translations. - Start the server.
The plugin never writes into world or player data, so removing it leaves the world untouched — the explosions it cancelled never happened in the first place.
To keep your tuned styles, back up config.yml and languages/ before uninstalling. Put them back in place after reinstalling and the plugin picks them up as-is.