Independence Fireworks — Bedrock Add-On
A 4th of July mega-pack for Minecraft Bedrock Edition: 125 custom items, 60 custom projectile entities, a redstone-triggered launcher block, a firework merchant, and a scripted custom-message firework.
Install
- Tap Independence_Fireworks.mcaddon on your device (or in Chrome/Files app) — Minecraft should open and import it automatically as two packs (Behavior + Resource).
- Create or edit a world → Behavior Packs and Resource Packs → activate both "Independence Fireworks" packs.
- Turn on "Beta APIs" and "Additional Modding Capabilities" in Experiments when creating the world — this pack uses
@minecraft/serverscripting for the launcher, sparklers, fountains and the custom-message firework, so it won't fully work without those toggled on. - Get items with
/give @s fw:<item_id>(see the ID list below) or find the Firework Merchant, who rarely spawns near villages (/summon fw:merchantalso works for testing).
What's in it
Smoke bombs — smoke_bomb_{small,medium,big}_{red,white,blue,green,purple,black} (18 items). Thrown; release colored smoke that lingers longer and wider the bigger the size.
Grenades — grenade_{color} (6). Thrown, ~1.6s fuse, release a big cloud of colored smoke.
Poppers — popper_{color} (6). Throw at the ground for an instant pop + puff.
Rainbow smoke bombs — rainbow_smoke_bomb_{color} (6). Smoke + confetti burst.
Sparklers — sparkler, sparkler_morning_glory. Hold and right-click repeatedly for hand sparks (uses durability).
Spark fountains / tanks / fire fountain / catherine wheel — spark_fountain_gold, spark_fountain_silver, spark_fountain_rainbow, tank_small, tank_medium, tank_big, fire_fountain, catherine_wheel. Right-click to place a timed spark/particle show (4–14 seconds depending on item) at the block you're looking at.
Parachutes — parachute_{color} (6). Thrown, float down slowly, release a soft colored puff on landing.
Super Boom — super_boom. Thrown, arcs upward, then an ear-splitting layered boom (no block damage).
Firework Launcher (block) — fw:launcher. Place it, right-click to open its 9-slot inventory, load it with any firework_* item or super_boom, then send it any redstone signal. Everything inside launches in a rapid volley automatically.
Note: the launcher's volley is a scripted visual/audio simulation of a launch+burst timed to look right — Bedrock's scripting API doesn't expose spawning a "real" flying rocket that keeps an item's exact stored explosion shape/color, so this is the closest reliable approximation. If you want each firework's exact look, throwing it by hand (or a vanilla dispenser) still uses the real vanilla firework physics.
Firework Stand (block) — fw:stand. A 27-slot storage block themed as a market stall — stock it yourself with fireworks to display/sell manually alongside the merchant.
Firework Merchant — fw:merchant. A villager-based trader (rare natural spawn near villages) with 3 trade tiers: basic fireworks/smoke bombs → grenades/kits → Super Boom, Grand Finale, kits, and the Custom Firework, all for emeralds.
Firework Kits — kit_starter, kit_patriot, kit_party, kit_grand. Right-click to open and receive the bundle of fireworks inside (consumes the kit).
Custom Message Firework — custom_firework. Sneak + right-click to type a message (pops up a text box). Right-click normally to launch it — a burst plays and your message floats in the air above where it went off for a few seconds.
30 signature/named fireworks using real vanilla firework physics (colors, shapes, trails, flicker) — thrown by hand for the authentic vanilla rocket arc + burst: firework_star_shell, firework_creeper, firework_burst_red, firework_twinkle_blue, firework_trail_purple, firework_double_burst, firework_rainbow, firework_mega, firework_mini, firework_silent, firework_roman_candle, firework_comet, firework_phoenix, firework_willow, firework_palm_tree, firework_ring, firework_heart, firework_star_shower, firework_screamer, firework_salute_cracker, firework_gold_glitter, firework_ocean_wave, firework_orange_blossom, firework_pink_sparkle, firework_midnight, firework_triple_star, firework_falling_leaves, firework_liberty, firework_thunderclap, firework_grand_finale.
Everything else you asked for (the "30 more" bucket): dynamite (summons real TNT on a fuse), firecracker_string, chain_firecracker, sky_lantern, confetti_popper, party_popper, confetti_cannon, flash_bang, flare_{red,white,green}, distress_flare, flare_gun, flare_ammo, glow_torch, bottle_rocket_{color} (6), glow_stick_{color} (6), firework_arrow_{color} (6), mortar_shell, aerial_repeater, firework_crate, merchant_token.
Honest limitations (given Bedrock's engine constraints)
- Icons/textures are simple, clean placeholder art generated procedurally (colored shapes), not hand-painted pixel art — everything is fully game-ready, just easy to reskin later if you want a fancier look. Same for the launcher/stand block textures.
- A handful of "flavor" items (glow sticks, firecracker strings, mortar shells, aerial repeater, merchant token) are simpler collectible/throwable items rather than having fully unique mechanics — Bedrock doesn't have a good way to give 150 items each a truly bespoke system without a much larger scripting layer.
- The "firework stand" is a stockable stall block + a rare-spawning merchant, not a generated world structure (Bedrock world-gen structures need
.mcstructurefiles and jigsaw rules, which is a much bigger separate project if you want that later). - Trade table balancing is a first pass — easy to tweak in
BP/trading/fw_merchant_trades.json.
File map
BP/— behavior pack (items, entities, blocks, trading, spawn rules,scripts/main.js)RP/— resource pack (icons, particles, block textures, lang file)- Both are also zipped individually as
.mcpackfiles if you'd rather import them separately.
and mods, if you see this, please check my other game it has been in changes made for over 7 hours