Staff Rune Costs and Preparation 1.21.1 - Herbertofury/Advent-of-Ascension GitHub Wiki
Staff rune costs: prepare supplies before casting
Battery attachment and charging · Rune production · Weapon repairs

Scope: 57 released staff registrations in Minecraft 1.21.1 / AoA 3.7.16.1. All rune IDs and counts are read from the released stat builders and joined through the released item factories. Fourteen rune types occur across these inputs. This is an undiscounted component reference, not a guarantee of final payment or spell damage.
Plan a trip or a charging session
- Open your staff below. Its card keeps the source-model preview and the matching release’s recipe/drop links.
- Expand Staff rune costs · plan your spell supplies.
- Choose 1, 10, 64 or 100 planned casts. The illustrated list multiplies each required rune count by that number; rune names link to their own item and recipe references.
- Use those totals as a materials estimate. Stored charges, Creative mode, buffs and altered stack components can change the actual casting payment.
- If using an Arcanum Battery, follow the separate attachment guide first. Attaching initializes stored casts at zero; it does not provide free spells.
- Charge one operation at a time and inspect the result and returned ingredients. Each assembled charging result increments stored casts once. The planner is not a bulk-crafting action or a promise about shift-click behavior.
For example, Amber Staff’s released requirement is four Energy Runes and one Kinetic Rune per undiscounted cast. Planning ten yields 40 Energy Runes and ten Kinetic Runes. Keep different rune types separate and do not add unrelated ingredients to the charging recipe.
How the base staff pays for a cast
The released base method checks Creative/infinite-material behavior first. A positive stored-cast count is decremented and returns success. Otherwise it delegates rune payment to the item utility, with the caller able to allow buffs. The staff’s preconditions are checked before the payment filter in its normal use path.
The charging recipe separately requires the stored-casts and staff-stat components, checks the allowed capacity, matches the required set of item types and requires sufficient counts. Extra unrelated types can reject the recipe even if enough of the correct runes are present. The displayed totals do not override those checks.
Why some damage inputs are zero
Twenty-two of these registrations explicitly set the damage field. The other 35 retain the released builder default of zero. This does not mean those staves have no effect: their individual cast implementations may create utility, movement, environmental or other special behavior. A component number is not a complete spell description or a final hit-damage prediction.
All 57 staff requirements
| Staff | Undiscounted rune inputs per cast | Damage input | Durability |
|---|---|---|---|
| Amber Staff | 4 × Energy Rune + 1 × Kinetic Rune | 0 | 900 |
| Aquatic Staff | 1 × Kinetic Rune + 4 × Water Rune + 2 × Wind Rune | 20 | 1220 |
| Atlantic Staff | 1 × Distortion Rune + 2 × Energy Rune + 2 × Storm Rune | 0 | 1250 |
| Baron Staff | 3 × Power Rune + 2 × Wind Rune | 24 | 1200 |
| Candy Staff | 3 × Kinetic Rune + 2 × Storm Rune | 0 | 950 |
| Celestial Staff | 1 × Compass Rune + 2 × Energy Rune + 2 × Lunar Rune | 22 | 1150 |
| Concussion Staff | 4 × Power Rune + 4 × Storm Rune | 0 | 1150 |
| Coral Staff | 8 × Kinetic Rune + 2 × Water Rune | 0 | 950 |
| Crystal Staff | 2 × Distortion Rune + 5 × Life Rune | 0 | 1230 |
| Crystik Staff | 2 × Distortion Rune + 1 × Life Rune + 1 × Water Rune | 0 | 1140 |
| Cryston Staff | 2 × Distortion Rune + 4 × Energy Rune | 0 | 1240 |
| Destruction Staff | 2 × Energy Rune + 2 × Power Rune | 0 | 1170 |
| Ember Staff | 1 × Fire Rune + 1 × Kinetic Rune + 1 × Wind Rune | 0 | 1400 |
| Everfight Staff | 4 × Kinetic Rune + 4 × Power Rune | 0 | 1050 |
| Evermight Staff | 2 × Distortion Rune + 4 × Power Rune | 0 | 1050 |
| Fire Staff | 2 × Fire Rune + 2 × Wind Rune | 10 | 850 |
| Firefly Staff | 1 × Fire Rune + 2 × Strike Rune + 2 × Wind Rune | 22 | 1230 |
| Firestorm Staff | 1 × Compass Rune + 2 × Fire Rune + 2 × Lunar Rune | 32 | 990 |
| Fungal Staff | 5 × Distortion Rune + 2 × Life Rune | 0 | 1130 |
| Ghoul Staff | 1 × Distortion Rune + 2 × Life Rune + 2 × Wind Rune | 29 | 400 |
| Haunter's Staff | 4 × Energy Rune + 4 × Wind Rune | 26 | 1225 |
| Hive Staff | 10 × Energy Rune + 2 × Life Rune | 0 | 1130 |
| Joker Staff | 4 × Kinetic Rune + 4 × Wind Rune | 0 | 300 |
| Lightning Staff | 1 × Compass Rune + 4 × Storm Rune + 4 × Strike Rune | 0 | 1070 |
| Lightshine | 2 × Distortion Rune + 3 × Life Rune + 3 × Power Rune | 0 | 700 |
| Lunar Staff | 1 × Compass Rune + 2 × Lunar Rune | 32 | 1250 |
| Lyonic Staff | 1 × Energy Rune + 1 × Strike Rune + 1 × Wind Rune + 2 × Wither Rune | 0 | 1100 |
| Mecha Staff | 1 × Distortion Rune + 1 × Power Rune + 2 × Wind Rune | 0 | 1110 |
| Meteor Staff | 1 × Compass Rune + 2 × Kinetic Rune + 2 × Lunar Rune | 28 | 1190 |
| Moonlight Staff | 1 × Compass Rune + 2 × Kinetic Rune + 2 × Lunar Rune | 0 | 1130 |
| Nature Staff | 2 × Energy Rune + 4 × Life Rune | 0 | 1450 |
| Nightmare Staff | 1 × Compass Rune + 2 × Lunar Rune + 2 × Poison Rune | 28 | 1200 |
| Noxious Staff | 2 × Poison Rune + 2 × Storm Rune + 2 × Wind Rune | 7 | 1210 |
| Phantom Staff | 2 × Distortion Rune + 2 × Wind Rune | 24 | 1060 |
| Poison Staff | 2 × Poison Rune + 2 × Wind Rune | 10 | 850 |
| Power Staff | 2 × Power Rune + 2 × Wind Rune | 16 | 1010 |
| Primordial Staff | 2 × Wind Rune + 2 × Wither Rune | 30 | 1230 |
| Reef Staff | 2 × Energy Rune + 1 × Water Rune | 0 | 1230 |
| Rejuvenation Staff | 2 × Energy Rune + 4 × Life Rune | 0 | 870 |
| Rosidian Staff | 1 × Life Rune + 2 × Water Rune + 3 × Wind Rune | 21 | 1180 |
| Runic Staff | 5 × Distortion Rune | 0 | 1000 |
| Shadowlord Staff | 2 × Life Rune + 10 × Wither Rune | 0 | 1200 |
| Show Staff | 3 × Compass Rune + 3 × Power Rune | 0 | 900 |
| Shyre Staff | 3 × Distortion Rune + 3 × Energy Rune | 0 | 1380 |
| Sky Staff | 1 × Energy Rune + 2 × Kinetic Rune + 2 × Wind Rune | 0 | 1480 |
| Striker Staff | 2 × Strike Rune | 0 | 850 |
| Sun Staff | 2 × Fire Rune + 3 × Lunar Rune + 1 × Storm Rune | 0 | 960 |
| Surge Staff | 1 × Energy Rune + 4 × Power Rune | 0 | 1270 |
| Tangle Staff | 2 × Poison Rune + 1 × Storm Rune + 2 × Wind Rune | 18 | 1140 |
| Ultimatum Staff | 8 × Distortion Rune + 5 × Life Rune + 3 × Power Rune | 0 | 750 |
| Underworld Staff | 1 × Compass Rune + 3 × Kinetic Rune | 10 | 1140 |
| Warlock Staff | 2 × Kinetic Rune + 3 × Power Rune | 0 | 1050 |
| Water Staff | 2 × Water Rune + 2 × Wind Rune | 10 | 850 |
| Web Staff | 4 × Distortion Rune + 4 × Energy Rune | 0 | 1420 |
| Wind Staff | 3 × Wind Rune | 10 | 850 |
| Wither Staff | 2 × Wind Rune + 2 × Wither Rune | 10 | 850 |
| Wizard's Staff | 3 × Distortion Rune + 3 × Life Rune + 3 × Power Rune | 0 | 800 |
Checks before trusting a valuable loadout
- Test a successful cast and a failed precondition; check whether resources changed in each case.
- Compare an unmodified staff, a battery with positive charges, a battery at zero and a staff with a configured maximum.
- Check ordinary charging, repeated crafting and returned excess runes in the actual modpack. Documentation tests do not certify inventory behavior in-game.
- Check special staff subclasses, payment buffs, modified data components and client/server synchronization separately.
- A missing acquisition recipe is not filled with an invented crafting route. Follow the item browser’s exact-version evidence.
Released staff builder, registration and behavior evidence · Rune illustration provenance.
Exact archive: AoA3-1.21.1-3.7.16.1.jar. The evidence records class hashes and instruction bytes. No Java game classes were executed. Models, textures and mechanics are credited to Tslat and contributors; the reference layout and static renders are independent documentation work.