The Best Resource for Minecraft Pocket Edition on Android

MCPELIFE.COM / Addon / Fantasy / A Magic Way
A Magic Way

A Magic Way

14.03.2026

0
By qduoubp | Addon

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 fire adds 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 } } }
}

Spell list interface

Mage armor animation

Battlemage armor animation

Casting weapons overview

Staff casting weapon

Spellsword casting weapon

Learning Station Table interface

Bookshelves around Learning Station Table

Spell Binding Table interface

Adding spells to spell book

Magic Reinforcement Table interface

Upgrading spell book

Enchanting items with magic

Creating spell book animation

Creating spells animation

Adding spells to spell book animation

Casting spells animation

Spell casting effects

Spell casting in action

Switching spells animation

Fast spell swap with wand

Screenshots & Video
A Magic Way — screenshot 1
Download A Magic Way
NOTE
To make this addon work, download and install both files: A Magic Way Resource v1.9 A Magic Way Resource v1.8

A Magic Way Resource v1.9

Supported versions
1.21.100 1.21.90
Download

[7.82 MB]

A Magic Way Behavior v1.9

Supported versions
1.21.100 1.21.90
Download

[309.23 KB]

A Magic Way Behavior v1.8

Supported versions
1.21.100 1.21.90
Download

[276.89 KB]

A Magic Way Resource v1.8

Supported versions
1.21.100 1.21.90
Download

[7.82 MB]

A Magic Way Behavior v1.7

Supported versions
1.21.90
Download

[269.06 KB]

A Magic Way Resource v1.7

Supported versions
1.21.90
Download

[7.82 MB]

A Magic Way Behavior v1.6

Supported versions
1.21.80
Download

[264.78 KB]

A Magic Way Resource v1.6

Supported versions
1.21.80
Download

[7.82 MB]

A Magic Way Behavior v1.5

Supported versions
1.21.51 1.21.50 1.21.44 1.21.43 1.21.41 1.21.40
Download

[253.37 KB]

A Magic Way Resource v1.5

Supported versions
1.21.51 1.21.50 1.21.44 1.21.43 1.21.41 1.21.40
Download

[7.78 MB]

A Magic Way Resource v1.4

Supported versions
1.21.40
Download

[7.77 MB]

A Magic Way Behavior v1.4

Supported versions
1.21.40
Download

[241.79 KB]

0 Comments
Inline Feedbacks
View all comments
MCPELIFE APP
MCPELIFE APP Our official app