ccFireworks is a powerful sequencing tool for Minecraft Fireworks, allowing you to create stunning firework shows and pyromusical displays! Demo Show See ccFireworks in action in this pyromusical:
These videos are of displays created while the plugin was still in early development, so they do not make use of many of the plugin's features.
How it works ccFireworks uses a few key concepts to make creating displays easier:
Shots,
Effects,
Mortars and
Sequences.
Shots A single firework shot, ie. one rocket.
There are three types:
Other Shot Features
Adjustable flight time / duration
Adjustable Launch power/speed
Adjustable random factors for:
Flight Time
Launch Power
Angle
Configurable particle trails Particle type, colour, material and direction/speed can be changed.
Configurable Glow colour
Over 940 built-in and pre-configured Shot types. These can be used straight away, or cloned as a starting point for your own shots. Various types are included, all with variations of colour:
Fountains (particle-based)
Mines (Burst Rocket Explosion)
Comets (Projecile/Particle Trail)
Shells (Vanilla Firework Effects)
Effects A group of up to 27 shots, all fired from the same location. Each shot has it's own delay and angle controls, allowing creation of various cake types - e.g. barrages, fan slices, zippers.
There are
over 2500 built-in effects that mimic real-world cakes/barrages.
Mortars An in-world location where fireworks are launched from, with a set direction and adjustable base angle.
Adjusting the base angle for a range of mortars can make it easy to quickly fire around a wheel, or fan shots accross the width of your display.
Sequences The main tool for creating a firework show - sequences allow you to launch shots, effects and other sequences from mortars.
Cue-based sequencing
Adjustable delay for each cue
Adjustable angle control for each cue
Cues can fire at multiple mortars at once
Sequences can trigger Shots, Effects and other Sequences
Command Trigger cues to fire other plugin commands
Other Features
Full folder structure for Shot, Effect, Mortar and Sequence storage, naming any items with folder/name will create folders visible in the GUI for easy organisation
Perfect timing - fireworks can be timed down to a game tick, including the time between their launch and explosion.
GUI-based in game editors for Shots, Effects and Sequences
Install the plugin: drop the ccFireworks-plugin-x.x.x.jar into your /plugins/ folder then restart your server.
Make sure you have the ccFireworks.usepermission node (or op).
Create some mortars: /ccfrw mortar create <name> This will create a mortar at your current location - facing the same way as you.
Create a sequence: /ccfrw sequence create <name>
Edit your sequence: /ccfrw sequence edit <name> This opens the Sequence GUI, where you can add cues to your show, and then select your mortars for where to fire them.
Fire your sequence: /ccfrw sequence fire <name> Sit back and enjoy your show!
Support & Links Got questions about ccFireworks? Heres some places to find answers:
Only Spigot or Paper 1.20 through 1.21.4 are supported! Other server forks and versions are not (currently) supported.
Java 21 is required
ccFireworks does not currently offer a way to edit vanilla firework effects - you may wish to use another plugin to create firework effects to use in ccFireworks - or stick to the built in ROCKET based shots.