CreeperConfettiPro
The moment a creeper goes off next to a player, it could be a fireworks show instead. This plugin cancels the block-breaking explosion and puts a fully configurable firework in the same spot: shape, colours, flicker, trail and how often each style appears, all in config.yml.
Download the latest build Installation guide
plugins/, restart. Requirements and verification included./cc subcommands, permission nodes and tab completion.What this plugin does
CreeperConfettiPro does one thing, but does it thoroughly: it listens for creeper explosions and, depending on a chance you configure, replaces the explosion with a firework.
It hooks EntityExplodeEvent. When the exploding entity is a creeper and the random roll falls inside the configured chance, the plugin:
- cancels
EntityExplodeEvent, so no blocks are broken; - spawns a firework one block above the creeper;
- plays the vanilla explosion sound (volume 2.0), so it still sounds like something blew up;
- removes the creeper entity;
- detonates the firework one tick later, so the bang and the burst land together.
If the roll misses, the event is left untouched and the creeper explodes exactly like vanilla.
How it works
Only the block-destruction event is cancelled. event.setCancelled(true) stops the creeper's explosion from breaking blocks; the firework spawned in its place is a real entity and is detonated one tick later. To fine-tune which blocks are affected, see Build & extend.
Which build to pick
There are two separate projects. The code is almost identical; only the scheduling layer and the compile target differ. Picking the wrong one fails at startup, so check your server first.
| Project | Runs on | Compiled for | Artifact |
|---|---|---|---|
CreeperConfettiPro-bukkit |
Spigot, Paper, Purpur, Leaves — every Bukkit-family server | Java 8 (spigot-api 1.9.4) | CreeperConfettiPro-4.2.0-bukkit.jar |
CreeperConfettiPro-folia |
Folia (declares folia-supported: true) |
Java 17 (folia-api 1.19.4) | CreeperConfettiPro-4.2.0-folia.jar |
Both jars are named CreeperConfettiPro — never install both. The Folia build uses folia-api and region schedulers, so it cannot enable on plain Paper; the Bukkit build calls Bukkit.getScheduler(), which does not exist on Folia.
What you get
Where to go next
- Not installed yet? Start with Download and Installation.
- Want the firework to look a certain way? See Styles & chances.
- Prefer clicking to typing YAML? Jump to In-game GUI.