MAKER · BEDROCK

Make a gun that actually shoots

Describe a blaster and you get a working ranged weapon: right-click (or tap-hold on mobile) fires a REAL projectile along your aim — arrows by default, fireballs for laser/fire builds, frost bolts for ice. You're handed the weapon on first join, with a per-player cooldown so it stays fair.

WHAT YOU ACTUALLY GET — REAL OUTPUT FOR “A LASER BLASTER

Blaze Blaster · Bedrock add-on · 4 files

It does this: "Blaze Blaster" — a blaze rod handed to you on spawn: it fires fireballs where you aim (3s cooldown).

README.txt
behavior_pack/manifest.json
behavior_pack/scripts/main.js
… 1 more

Start it: activate it on your world and join — the pack announces ✔ Loaded!

How it works

  1. 1Describe it: "a laser blaster" or "a gun that shoots arrows" — the noun alone is enough; add sniper/rifle wording for higher velocity.
  2. 2Open the .mcpack — Minecraft imports it; activate it on your world.
  3. 3You receive the weapon on first join. Aim and right-click / tap-hold to fire.

Questions people ask

Does it fire real projectiles?

Yes — the script spawns an actual arrow/fireball/snowball entity and shoots it along your view direction with proper physics, not a fake particle effect.

What decides the projectile?

Your wording: laser/fire/plasma → fireballs, frost/ice/snow → snowballs, anything else → arrows. Sniper or rifle wording increases velocity.

Which devices?

It's a Bedrock add-on — phones, tablets, consoles and Windows. Runtime-tested by CI on a real Bedrock server.

Why it never breaks

No language model writes these files. Deterministic engines parse your description into validated parameters and emit game files that are correct by construction — then CI boots real Paper and Bedrock servers weekly to prove packs still load on current Minecraft. Read the full story on the comparison page or in the docs.