Data Packs Magic

SpellCrafter

  • 3.6k views 15 today
  • save_alt 634 downloads 3 today
Compatibility
Minecraft 26.2
Changes include
    • 38
    • 35
    • 5
    Required Resource Pack
    Ivaynn
    Lvl 34Artisan Creeper Hugger
    17
    SpellCrafter is a Minecraft data pack adds over 100 unique spells you can combine in endless ways! Inspired by Noita, this system lets you craft your own magic, discover rare spells, and create powerful combinations.

    Using the resource pack isn't required, but it's highly recommended.

    Note
    This project is currently in its alpha stage - you may encounter bugs and unbalanced features. The 1.0.0 release will introduce new spells, textures and system improvements. You can contribute on GitHub or join the Discord server.

    SpellCrafter Minecraft Data Pack

    Here's a short video showcasing this data pack.




    Getting Started

    1. Find or spawn a Mystic Merchant

    These traders can spawn naturally, or you can spawn one:

    /loot give @s loot spellcrafter:egg/trader


    2. Buy a wand and some spells

    Each trader offers a unique, randomly generated selection of spells and wands.

    SpellCrafter Minecraft Data Pack


    3. Craft and place a Wand Editor

    Wand Editor RecipeItems
    SpellCrafter Minecraft Data Pack4 Obsidian
    2 Amethyst Shards
    1 Book

    /loot give @s loot spellcrafter:egg/table


    4. Open the editor while holding your wand

    Here, you can edit the spells of your wand. Put spells in this menu to add them to your wand.




    5. Save and shoot your wand

    Exit the Wand Editor to save the spells to your wand. You can check the item's description to see the spell list, mana cost, cooldown and available slots.





    Spells

    Projectile

    Spells that shoot a projectile. They usually travel in a straight line and deal damage when they hit something, but this can be modified by other spells. The spell list continues where the projectile ends.

    Modifier

    Spells that modify a projectile. These can be stacked and completely change how the projectile behaves. They can change its damage, range, speed, trajectory, appearance, ...

    Instant

    Spells that get cast instantly and cannot be modified. These can summon entities, protect you, create explosions, teleport entities, create shields, affect nearby projectiles, ...

    Special

    Spells that affect the wand in unique ways and don't fit any of the other categories. These can modify the wand properties, change spell order, copy other spells, ...


    A complete list of spells is available here.




    Advancements

    You can use advancements to track your progress! Find new spells to expand your collection:






    Target Dummy

    Target dummies can be used to test your wands. They display the damage taken and they can even use a wand if you give them one. To remove the dummy, give it an egg or another target dummy's spawn egg.




    Target Dummy RecipeItems
    8 Diamonds
    1 Egg

    /loot give @s loot spellcrafter:egg/dummy





    Mystic Merchant

    This wandering trader spawns wearing a magical hat. Their random spawns are linked to players, so you're more likely to see them on servers with other people.


    They sell a random selection of spells and a few wands that already have some spells in them. They can also sell their hat and mana cookies, used to permanently increase the player's mana.


    Mystic Merchants can be spawned with their egg (only obtainable with commands):

    /loot give @s loot spellcrafter:egg/trader





    Enemies

    Most human-shaped mobs can also be spawned holding a randomly generated wand.

    /loot give @s loot spellcrafter:egg/mob/husk
    /loot give @s loot spellcrafter:egg/mob/zombie_villager
    /loot give @s loot spellcrafter:egg/mob/stray
    /loot give @s loot spellcrafter:egg/mob/vindicator
    /loot give @s loot spellcrafter:egg/mob/wither_skeleton

    These enemies always drop their wand when killed. Each mob type has a fixed "Tier" which controls their mana and how strong their spells and wands can be.





    Admin Tools

    Datapack Options

    An interactive options menu, used to toggle certain features.
    /function spellcrafter:admin/options

    Infinite Mana

    Disable mana restrictions when casting a spell (toggle)./function spellcrafter:admin/infinite_mana

    No Cooldown

    Disable cooldown restrictions when casting a spell (toggle)./function spellcrafter:admin/no_cooldown

    Clear Cooldowns


    Clear wand item cooldowns for all wands in your inventory./function spellcrafter:admin/clear_cooldowns

    Untargetable

    Become untargetable by spells (toggle)./function spellcrafter:admin/untargetable

    Spells Menu

    Replaces your inventory with a menu containing all spells and a wand builder (toggle)./function spellcrafter:admin/spells_menuDisables the collection advancements while enabled.





    Compatibility Notes

    - Made for Minecraft Java Edition 1.21.10
    - For previous versions, check the GitHub Releases

    - Everything uses the spellcrafter namespace/prefix



    Contributing

    Found a bug? Have a suggestion? Join the Discord or create an Issue!

    3 Update Logs

    SpellCrafter v0.2.3 : by Ivaynn 08/14/2026 7:44:29 pmAugust 14 @ 11:44 pm UTC

    Bug Fixes
    - Fixed issues caused by updating to Minecraft 26.2
    - Heal and Healing Bolt now damage undead mobs again
    - Wand custom names are now restored if missing
    - Fixed most ways of losing items in the admin tools' spells menu
    - The first projectile of a wand no longer breaks magic shields immediately
    - Shuffle cooldown reduction no longer stacks

    Quality of Life
    - Added chat messages when a wand editor drops items
    - Added a chat message if the player's max mana is lower than the wand's mana cost
    - Explosion spells can now break blocks (@DobroSaBokja)
    - Reduced the range of "Remote Cast: Back" (from 5 to 3 blocks)

    Balance Changes
    - The "Skip" spell now ignores both mana cost and cooldown again
    - Editing a wand no longer gives a free cooldown reset
    - Adjusted magic barrier stats and made the glass change color with damage
    - Wands that apply mana drain now cause exhaustion when the player's mana reaches 0
    - The "Shield" spell now gives absorption instead of resistance
    - "Haste" and "Refresh" now have lower mana cost and cooldown, respectively
    - Invisible targets (without glowing) are immune to "Homing" and "Aim Assist"
    - "Healing Bolt" now heals on trail instead of on-hit and has free "Piercing"
    - Increased range of "Transfer" as counter to shields
    - Lowered the rarity of "Counterspell", "Transfer" and "Steal"

    Translations
    - Added PT_BR translations - by narcikitty
    - Added PL_PL translations - by sus_dev
    - Fixed some translations not being used
    - Fixed inconsistent length (range stat) and speed units
    LOAD MORE LOGS

    More like this

      Have something to say?

    Reblok
    12/23/2025 6:33 am
    Level 53 : Grandmaster Skinner
    history
    This is an amazing data pack, thank you so much for your work! This is exactly what I was missing in vanilla Minecraft. I had a lot of fun combining spells. Maybe I missed it, but I think it's missing a separate modifier to increase the lifespan of individual projectiles. How soon will there be an update for the new version?

    *I also wasn't very happy with the appearance of the staves, so I redesigned them for myself to create more vibrant versions


    2
    superngaboi
    12/20/2025 11:59 pm
    Level 1 : New Miner
    can you add the durability of wands or spells for balance?
    1
    randomduckguy
    09/21/2025 4:11 pm
    Level 8 : Apprentice Miner
    haha this is so cool, i love the use of iconic D&D spells
    1
    xinsu_Wa
    09/13/2025 2:41 am
    Level 1 : New Miner
    I like this job. It looks very cool and free, and it allows me to find the feeling I want
    1
    SpruceStudios
    09/01/2025 6:07 pm
    Level 34 : Artisan Procrastinator
    I tried this out on your server, and it's so cool to see it released here!



    I can't wait to try it out again.
    2

    Welcome