A simple plugin that adds custom fireworks to your server.
Implements support for vote rewards using NuVotifier and loot table customization to acquire firework items.
We recommend to use paper!
DevBuilds: Jenkins
Default Fireworks
There are a couple default fireworks available that can be used out of the box.
(An example of three types of fountains)
Acquire Fireworks
There are multiple ways players can acquire fireworks.
Spawn Random Fireworks
One way would be to use the firework spawn feature of this plugin.
This will spawn fireworks on players. Once a firework explodes, it drops a random item from all available firework items.
The fireworks will only spawn if the player has no blocks above, blocking the sky.
This spawn feature can be enabled and configured in the config.
Vote Rewards
Another way would be to use NuVotifier, which will draw a random custom firework as a vote reward.
Can be toggled in the config.
Loottables
You can also enable them inside all chest or chest minecart loot tables.
This feature can be configured in the config.
And you can enable in the config that a WanderingTrader trades a random firework.
Redstone Mode
The fireworks can be activated with Redstone if it is active in the config.
Lit Player
Fireworks can be lit on the head of players.
Commands
Main command: /fancyfirework or alias /ff
/ff enable or /ff disable
Permission: fancyfirework.admin
Enables or Disables the spawning of fireworks on players.
See Spawn Random Fireworks above.
/ff setspawnrate
Permission: fancyfirework.admin
Sets the spawn rate of the random firework spawning.
The higher the number, the less likely they will spawn.
See Spawn Random Fireworks above.
/ff give [key] <amount>
Permission: fancyfirework.mod
Gives you the specified firework item of the specified quantity.
/ff give [key] <amount> <playerName>
Permission: fancyfirework.admin
Gives a player the specified fireworks item in the specified amount.
(This plugin was created in a matter of two days! Documentation and possible future features will be added later on!)
Implements support for vote rewards using NuVotifier and loot table customization to acquire firework items.
We recommend to use paper!
DevBuilds: Jenkins
Default Fireworks
There are a couple default fireworks available that can be used out of the box.
- Batteries,
- Fountains,
- and a Bang Snap
(An example of three types of fountains)
Acquire Fireworks
There are multiple ways players can acquire fireworks.
Spawn Random Fireworks
One way would be to use the firework spawn feature of this plugin.
This will spawn fireworks on players. Once a firework explodes, it drops a random item from all available firework items.
The fireworks will only spawn if the player has no blocks above, blocking the sky.
This spawn feature can be enabled and configured in the config.
Code (YAML):
enabled
: false
# Toggle the spawn feature
spawnrate : 100 # The spawn rate of the fireworks. The higher the number, the less likely it will spawn.
spawnrate : 100 # The spawn rate of the fireworks. The higher the number, the less likely it will spawn.
Vote Rewards
Another way would be to use NuVotifier, which will draw a random custom firework as a vote reward.
Can be toggled in the config.
Code (YAML):
votereward
: false
# Toggle vote reward feature
Loottables
You can also enable them inside all chest or chest minecart loot tables.
This feature can be configured in the config.
Code (YAML):
loottable:
enabled : false # Toggle the loot table feature
chance : 0.5 # The chance of the item spawning. (e.g. 0.5 = 50%)
enabled : false # Toggle the loot table feature
chance : 0.5 # The chance of the item spawning. (e.g. 0.5 = 50%)
Code (YAML):
wanderingtrader:
enabled : false # Toggle Trade
chance : 0.3 # The chance that a Wandering Trader has fireworks. (e.g. 0.3 = 30%)
minprice : 8 # Minimal Emerald Price
maxprice : 32 # Maximum Emerald Price
maxuse : 4 # Maximum sale per item
enabled : false # Toggle Trade
chance : 0.3 # The chance that a Wandering Trader has fireworks. (e.g. 0.3 = 30%)
minprice : 8 # Minimal Emerald Price
maxprice : 32 # Maximum Emerald Price
maxuse : 4 # Maximum sale per item
Redstone Mode
The fireworks can be activated with Redstone if it is active in the config.
Code (YAML):
redstonemode
: false
# Toggle Redstone Mode
Fireworks can be lit on the head of players.
Code (YAML):
litplayer
: true
# Toggle if players can lit.
Commands
Main command: /fancyfirework or alias /ff
/ff enable or /ff disable
Permission: fancyfirework.admin
Enables or Disables the spawning of fireworks on players.
See Spawn Random Fireworks above.
/ff setspawnrate
Permission: fancyfirework.admin
Sets the spawn rate of the random firework spawning.
The higher the number, the less likely they will spawn.
See Spawn Random Fireworks above.
/ff give [key] <amount>
Permission: fancyfirework.mod
Gives you the specified firework item of the specified quantity.
/ff give [key] <amount> <playerName>
Permission: fancyfirework.admin
Gives a player the specified fireworks item in the specified amount.
(This plugin was created in a matter of two days! Documentation and possible future features will be added later on!)
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.17, 1.18, 1.19
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
FancyFirework is a free Minecraft Java mod. Compatible with Minecraft 1.17, 1.18, 1.19. Downloaded 1,245 times (via Spigot). Download it and open it directly in the game.