MAKER · BEDROCK

Make a laser blaster that really shoots

Describe the weapon ("a laser blaster") and the add-on arrives ready: the item is handed to you on join, right-click launches an actual projectile along your aim, and fire/ice wording changes the ammunition type.

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" — words like fire, laser, ice or sniper change projectile and speed.
  2. 2Import the .mcpack with one tap and activate it on your world.
  3. 3Join the world — the weapon is handed to you. Right-click (or tap-hold) to fire.

Questions people ask

Is the projectile real or cosmetic?

Real — the script uses Bedrock's EntityProjectileComponent and shoots along getViewDirection, so shots fly, hit and damage exactly like thrown/fired vanilla projectiles.

What changes the projectile type?

Wording: fire/laser words fire small fireballs, ice/snow words fire snowballs, everything else fires arrows. Sniper/rifle/fast words raise the projectile speed.

Will it work in multiplayer?

Yes — it's a normal behavior pack; everyone on the world gets the weapon on join and the script runs server-side on the world host.

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.