Sword Materials and Attack Inputs 1.12.2 - Herbertofury/Advent-of-Ascension GitHub Wiki
Home · Weapon reference library
Historical swords: materials and attack inputs
Minecraft 1.12.2 / AoA 3.3.6. All 36 entries in the released sword registration group are joined to exact item identities, their tool-material definitions and speed arguments. This source group includes Troll Basher Axe; its name does not change the registration family.
Read these numbers correctly
The damage column below is the tool material's declared attack-damage bonus, supplied to Forge's material constructor. It is not the final player attack damage, health loss or a comparable substitute for every other family's damage field. BaseSword initializes its own damage from ItemSword's attack-damage getter, then its AoA getter can multiply by 1.25 under AoA's hardcore option.
The material also supplies max-use/durability and enchantability inputs. Those values do not prove a specific recipe, repair acquisition route, enchantment outcome or final number of successful attacks.
A zero speed argument means use WeaponSpeed.NORMAL, whose released value is −2.4. Nonzero arguments are retained. These are attack-speed modifier values, not seconds or attacks per second. The table shows the resolved modifier; exact constructor windows remain in the evidence.
All 36 registered sword entries
| Sword and portrait | Material damage bonus | Durability input | Speed modifier | Enchantability input |
|---|---|---|---|---|
| Amethyst Sword | 7.5 | 1200 | -2.4 | 14 |
| Baron Sword | 12 | 1600 | -2.4 | 10 |
| Bloodfury | 13 | 1770 | -2.2 | 10 |
| Bloodstone Sword | 14 | 1800 | -2.4 | 16 |
| Candlefire Sword | 17 | 2670 | -2.4 | 10 |
| Caramel Carver | 15.5 | 1900 | -2.4 | 10 |
| Coralstorm Sword | 8 | 1700 | -2.4 | 10 |
| Creepified Sword | 13.5 | 2000 | -2.4 | 10 |
| Crystallite Sword | 14 | 1700 | -2.3 | 10 |
| Emberstone Sword | 11 | 1800 | -2.4 | 10 |
| Explochron Sword | 15 | 1800 | -2.4 | 10 |
| Fireborne Sword | 12 | 1630 | -2.4 | 10 |
| Guardian's Sword | 15 | 2050 | -2.4 | 10 |
| Harvester Sword | 17.5 | 2400 | -2.4 | 10 |
| Holy Sword | 0 | 1000 | 1.33333 | 10 |
| Illusion Sword | 14.5 | 1900 | -2.4 | 10 |
| Jade Sword | 7 | 800 | -2.4 | 11 |
| Legbone Sword | 12.5 | 2000 | -2.4 | 10 |
| Light's Way | 7.5 | 2700 | -0.8 | 10 |
| Limonite Sword | 5 | 400 | -2.4 | 3 |
| Nethengeic Sword | 14 | 2040 | -2.4 | 10 |
| Primal Sword | 13 | 1960 | -2.4 | 10 |
| Rockbasher Sword | 16 | 2020 | -2.4 | 10 |
| Rock-Pick Sword | 12 | 1950 | -2.4 | 10 |
| Rosidian Sword | 15.5 | 2000 | -2.4 | 10 |
| Rosite Sword | 6.5 | 700 | -2.4 | 6 |
| Runic Sword | 17.5 | 2450 | -2.4 | 10 |
| Sapphire Sword | 10 | 1750 | -2.4 | 19 |
| Shadow Sword | 17 | 2300 | -2.4 | 10 |
| Shroomus Sword | 15 | 2030 | -2.4 | 10 |
| Skeletal Sword | 10.5 | 2100 | -2 | 10 |
| Supremacy Sword | 14.5 | 1810 | -2.4 | 10 |
| Sweet Sword | 15 | 1850 | -2.4 | 10 |
| Troll-Basher Axe | 12 | 1800 | -2.4 | 10 |
| Ultraflame | 16.5 | 2250 | -2.4 | 10 |
| Void Sword | 10.5 | 1800 | -2.4 | 10 |

Cooldown and subclass effects
BaseSword records the player's cooled attack strength in its miscellaneous-stack capability when left-clicking an entity. Its hit hook passes that stored value into doMeleeEffect before delegating to the parent hit behavior. Individual swords can use that hook differently; the table does not certify every sword's effect, proc chance or resource interaction.
Restoration must preserve the capability and cooldown handoff, rather than assuming a non-null capability will always exist in a changed environment. Test weak and fully cooled attacks, missing capability data, main/offhand interactions and multiplayer synchronization separately.
A zero material bonus is not proof that a sword has no useful behavior. Holy Sword, for example, also declares a separate use route; it is not ranked here by a material input alone.
Practical and restoration checklist
- Keep the release and family fixed when comparing inputs. A material bonus and a direct damage field are different quantities.
- Use the linked item portrait and exact same-release recipe/drop searches for acquisition; registration alone does not prove Survival availability.
- Compare normal and AoA-hardcore settings, cooldown states, target defenses, attributes and enchantments independently.
- Test the actual hit, effect, wear and synchronization path before claiming final damage, DPS, range or compatibility.
- Retain each weapon's identity in optional animated remodels; do not replace these mechanics with generic firearm rules.
Released registrations, material definitions, speed constants and selected behavior methods · Source-model crop provenance.