MAKER · BEDROCK

Make a launch sword that actually works

"a sword that launches enemies into the air" is all it takes. You get a real Bedrock add-on (.mcpack): the sword arrives in your inventory when you join, the on-hit launch effect is scripted with per-player cooldowns, and a ✔ Loaded! message confirms the pack bound correctly.

WHAT YOU ACTUALLY GET — REAL OUTPUT FOR “A SWORD THAT LAUNCHES ENEMIES INTO THE AIR

Sky Blade · Bedrock add-on · 4 files

It does this: "Sky Blade" — a diamond sword handed to you on spawn: target is launched skyward (1s 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 sword that launches enemies into the air" — or name it ("a custom sword called Stormbreaker that strikes lightning") for a brand-new item id with its own icon.
  2. 2Open the downloaded .mcpack / .mcaddon — Minecraft imports it in one tap.
  3. 3Activate it under Behavior Packs on your world, join, and the sword is handed to you.

Questions people ask

Why does the pack say ✔ Loaded! when I join?

That's the built-in proof the script bound to the world — the #1 add-on failure mode is a pack that imports but never runs, so every pack announces itself. If you see it, the sword works.

Does it work on my phone / console?

Yes — it's a standard Bedrock behavior pack targeting @minecraft/server 2.0.0 (Minecraft 1.21.70+), which is what phones, consoles and Windows all run.

Can it be a brand-new item instead of an enchanted vanilla sword?

Yes — say "a custom sword called <name> that …" and the engine registers a genuinely new item id with a procedurally-drawn icon and a crafting recipe.

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.