Special Armor and Skill Helmets 1.21.1 - Herbertofury/Advent-of-Ascension GitHub Wiki
Special armor and Skill Helmet model guide
Ordinary armor set gallery · Armor preparation · Skill training

Minecraft 1.21.1 / AoA 3.7.16.1: six registered Skill Helmets have their own detailed models, with separate base and trim factories. Five other standalone helmets and Old Boot use the ordinary armor mesh. Together with the 48 full-set studies, these references now associate a worn-model study with every one of the 204 checked armor registrations. That is 66 study images, not 66 obtainable armor sets.
The twelve Skill Helmet views are isolated factory-pose reconstructions. Runtime head-pose copying, player skin, enchanted glint and Minecraft's exact lighting/postprocessing are omitted. Source-marked fullbright cubes are preserved and shown with an unlit documentation shader; this is not an in-game shader capture. The six ordinary-piece studies use the relevant official vanilla armor mesh parts.
How to use a Skill Helmet
- Choose the helmet for the skill you actually intend to train; each row below links the exact item and its recipe/drop searches. Registration does not prove that every acquisition route is presently available.
- Equip it and verify the corresponding skill's XP behavior on your exact build. The released equip callback adds 0.5 to that skill instance's XP modifier, and unequip subtracts 0.5. It is not a promise of a flat 50% increase for every XP source or with every other bonus.
- These six helmets carry an unbreakable component and override maximum damage to zero. They are also explicitly enchantable and declare compatibility with any armor set. Check the other worn slots and equipment requirements separately.
- The selected stock cosmetic path uses skill level 1000, including vanity levels, for the trim appearance. This is a model/texture variant, not an ordinary smithing-template recipe.
- If the displayed variant seems wrong, use the viewer/wearer test matrix below before reporting it as a confirmed defect.
Read the XP bonus carefully
The inspected skill XP path applies the server's global XP modifier, then the Nowhere multiplier of 0.5, then the skill instance's XP modifier, followed by the positive-cycle multiplier of 3 × cycle; the result is clamped to at least zero. adjustXp has an ignoreXpBuffs branch and other conditions, so this is not an unconditional reward formula for every event. With an otherwise 1.0 skill modifier, one +0.5 equip callback makes that factor 1.5; with an existing 2.0 factor it becomes 2.5, not 3.0. Other event handlers and actual equip/unequip balance still need runtime verification.
Six registered Skill Helmets: base and trim
Helm of the Dextrous
Skill registration: DEXTERITY · Exact item, properties and acquisition searches
| Base factory | Trim factory |
|---|---|
| 16 parts · 41 cubes · 0 source fullbright cubes | 17 parts · 42 cubes · 8 source fullbright cubes |
Helm of the Dryad
Skill registration: FARMING · Exact item, properties and acquisition searches
| Base factory | Trim factory |
|---|---|
| 33 parts · 42 cubes · 0 source fullbright cubes | 41 parts · 47 cubes · 12 source fullbright cubes |
Helm of the Ritualist
Skill registration: IMBUING · Exact item, properties and acquisition searches
| Base factory | Trim factory |
|---|---|
| 18 parts · 31 cubes · 0 source fullbright cubes | 24 parts · 38 cubes · 0 source fullbright cubes |
Helm of the Trawler
Skill registration: HAULING · Exact item, properties and acquisition searches
| Base factory | Trim factory |
|---|---|
| 21 parts · 42 cubes · 0 source fullbright cubes | 26 parts · 47 cubes · 10 source fullbright cubes |
Helm of the Treasurer
Skill registration: EXTRACTION · Exact item, properties and acquisition searches
| Base factory | Trim factory |
|---|---|
| 17 parts · 43 cubes · 0 source fullbright cubes | 23 parts · 49 cubes · 6 source fullbright cubes |
Helm of the Warrior
Skill registration: INNERVATION · Exact item, properties and acquisition searches
| Base factory | Trim factory |
|---|---|
| 14 parts · 41 cubes · 0 source fullbright cubes | 19 parts · 44 cubes · 5 source fullbright cubes |
Six standalone ordinary-mesh pieces
These pictures isolate the actual armor layer without a player skin underneath. Old Boot is a boots-slot item, so its worn study displays the paired leg/foot geometry used by that slot. The five headpieces declare universal set compatibility; Old Boot does not.
| Piece | Worn-model study | Base properties |
|---|---|---|
| Achelos Helmet | Armor 5 · toughness 7.0 · vanilla-formula durability reference 660 | |
| Oceanus Helmet | Armor 5 · toughness 7.0 · vanilla-formula durability reference 660 | |
| Sealord Helmet | Armor 5 · toughness 7.0 · vanilla-formula durability reference 660 | |
| Face Mask | Armor 5 · toughness 5.0 · vanilla-formula durability reference 396 | |
| Chroma Goggles | Armor 2 · toughness 1.0 · vanilla-formula durability reference 297 | |
| Old Boot | Armor 2 · toughness 0 · vanilla-formula durability reference 390 |
Viewer and wearer: a bounded rendering review
The inspected getGenericArmorModel and getArmorTexture both read ClientPlayerDataManager.get().getSkill(...). The model path additionally checks that the rendered entity is a Player; the texture path has no equivalent entity-type gate in the selected method. This is a concrete reason to test which person's progress is supposed to control the cosmetic, not a reproduced multiplayer bug.
| Check | Why it matters |
|---|---|
| Local wearer at 999, then 1000 | Establish the intended base-to-trim transition |
| Remote wearer and local viewer at opposite skill levels | Check whether appearance follows the intended owner |
| Armor stand or another supported non-player wearer while the viewer is at 1000 | Check whether selected geometry and texture agree |
| Resource reload, reconnect and switching viewed entities | Check cached models and presentation state |
The model uses hasLevel(1000) while the texture uses getLevel(true) == 1000. The stock setter clamps levels to 0–1000, so that comparison difference alone is not evidence of a normally reachable mismatch. Do not “fix” it by removing the model's entity guard or substituting arbitrary player data without establishing the intended behavior.
Evidence and remaining work
Layer factories and geometry hashes · Registration-to-model routes and selection methods · Twelve render hashes · Six ordinary-piece studies
Each of the twelve selected models was followed from the registered helmet's skill through the cached model pair, its model factory and exact layer-definition callback. Four other dormant skill-model families are not presented here as currently registered/obtainable helmets. No Java/game code was executed. Acquisition completeness, exact equip-event balance, remote-player cosmetic ownership and real client/server rendering acceptance remain open.
AoA models, textures and systems: Tslat and contributors. Vanilla armor geometry: Mojang/Microsoft. Original extraction, neutral rendering and documentation layout.
Where to buy these six helmets
The Skill Master and Archaic Tokens walkthrough covers the Nowhere utility lobby, all ten trader offers, the 64-token base price per helmet and checked reward routes, including the unresolved tier-five course.