MAKER · BEDROCK

Make a shotgun that really shoots

The gun engine fires REAL projectiles — right-click and the shot travels along your view direction using the game's own projectile component, not a particle fake. "a shotgun" gets you the weapon in hand on spawn, with the firing script already wired.

WHAT YOU ACTUALLY GET — REAL OUTPUT FOR “A SHOTGUN

Storm Shotgun · Bedrock add-on · 4 files

It does this: "Storm Shotgun" — a blaze rod handed to you on spawn: it fires arrows 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 shotgun" — 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.