
A Magic Way
14.03.2026
A Magic Way introduces a vast collection of over 100 unique spells, allowing you to craft a personalized spellbook with a variety of casting weapons. Dive into a magical realm where you tailor your abilities and wield powerful magic suited to your style.
Requirements
- UI Queue addon
- Novelty API addon
Key Features
Spells
This addon contains numerous spells categorized by elemental types and specific attributes. You can find these spells within the enchantment book group, each with unique characteristics that define their magic.
Spell Books
Spell books are customizable items that hold a collection of spells compatible with certain spell attributes. You can add spells yourself, but each spell book only supports spells matching its compatibility criteria.
Mage and Battlemage Armor Sets
These new armor sets can be enhanced with magical power, boosting your spellcasting abilities while providing defense. Both sets support dyeing via a cauldron for customization.
Casting Weapons
There are three categories of casting weapons: wand, spellsword, and staff, each with distinct traits:
- Wand: Offers fast casting speed, ideal for mobility and close combat, but consumes more souls. It uniquely supports fast spell swapping through an instant switch mechanism.
- Staff: Slower casting speed but uses fewer souls, making it suitable for long-range spells or those with high soul costs.
- Spellsword: A hybrid weapon with moderate casting speed and soul consumption. Unlike others, it contains its own spells, eliminating the need for a separate spell book.
Learning Station Table
This block is essential for accessing all available magic scrolls and spells. Surrounding the table with bookshelves increases the number of unlockable spell recipes, up to a maximum of 30 bookshelves.
Spell Binding Table
Use this table to add spells to your spell books. It features an indicator to show if a spell is incompatible with the selected spell book.
Magic Reinforcement Table
This block allows you to upgrade your spell books and enhance items with magical attributes using lapis lazuli.
How to Use
Creating a Spell Book
Use the Magic Reinforcement Table with a book and quill to create your own spell book.
Crafting Spells
Access the Learning Station Table and select the spells you wish to create.
Upgrading Spells
If your spells feel weak, upgrade your equipment at the Magic Reinforcement Table according to the spell attributes.
Adding Spells to Spell Book
Use the Spell Binding Table to attach spells to your spell book. Pages are added using spell paper.
Casting Spells
Hold a spell book in your offhand and a casting weapon (wand, spellsword, or staff) in your main hand. Use the casting weapon by holding right-click to charge the spell until the casting bar fills. Sneak can cancel castable spells, while some require additional actions like jumping or dragging.
If using a spellsword, the spell book is not required in the offhand.
Switching Spells
Sneak and right-click to cycle through spells when using a spell book and casting weapon.
Wands allow fast spell swapping by sneaking, holding right-click, and moving your camera to quickly switch spells.
Additional Information
Spell potency depends on your magic attributes, which can be enhanced via the Magic Reinforcement Table.
Commands
- To obtain a complete spell book instantly:
/function get_all_spell(Note: Fast spell swapping with a wand is limited to spells 1-9). - Cast a spell directly:
/scriptevent amw:cast <spell_id>(replace <spell_id> with the spell’s identifier, e.g., ‘fire_bullet’). - Add spells to your current spell book:
/scriptevent amw:add <keyword>(while holding the spell book). For example,/scriptevent amw:add fireadds all fire-related spells.
Customization for Developers
This addon supports custom components to create unique spell books and casting weapons. Ensure your code uses Minecraft version 1.21.90 or higher for compatibility.
Custom Components Overview
magic:spellbook: Defines spell books, their compatible attributes, spell limits, and included spells.magic:casting_weapon: Configures casting weapons including casting speed and soul consumption.magic:attribute: Registers upgradable magic attributes for reinforcement.magic:reinforcement_recipe: Specifies upgrade paths and lapis lazuli costs.
Example Spell Book JSON
{ "format_version": "1.21.90", "minecraft:item": { "description": { "identifier": "amw:test_spellbook", "menu_category": { "category": "equipment", "group": "minecraft:itemGroup.name.spell_book" } }, "components": { "minecraft:icon": "alchemist_journal_part_1", "minecraft:allow_off_hand": true, "minecraft:should_despawn": false, "minecraft:max_stack_size": 1, "minecraft:wearable": { "slot": "slot.weapon.offhand" }, "magic:spellbook": { "name": "Test Spell Book", "max_spell": 5, "compatible_attributes": ["creation", "restoration", "conjuration", "destruction", "transmutation", "manipulation"], "compatible_types": ["action", "curse", "create", "enchance", "summon", "combat"], "incompatible_attributes": [], "grade": ["basic", "master"], "predefine_spells": ["fire_bullet"] }, "magic:attribute": { "points": 10, "predefine_attributes": { "soul_capacity": 5, "dark_magic": 1, "void_magic": 1 } }, "magic:reinforcement_recipe": { "from": ["amw:basic_spell_book", "amw:pyromancer_spell_book"], "cost": 10 } } }
}Example Casting Weapon JSON
{ "format_version": "1.21.90", "minecraft:item": { "description": { "identifier": "amw:test_staff", "menu_category": { "category": "equipment", "group": "minecraft:itemGroup.name.staff" } }, "components": { "minecraft:icon": "staff", "minecraft:tags": { "tags": ["amw:item_cast_magic"] }, "magic:casting_weapon": { "cast_efficiency": 1.5, "soul_efficiency": 2.0, "fast_swap": false } } }
}





















A Magic Way Resource v1.9
[7.82 MB]