Armor Acquisition Ledger 1.21.1 - Herbertofury/Advent-of-Ascension GitHub Wiki

Armor acquisition ledger · 1.21.1

Minecraft 1.21.1 / AoA 3.7.16.1. Before planning a set, check whether its acquisition route is actually represented in this release. This ledger covers all 204 registered armor items, grouped into 48 four-piece sets and 12 individual pieces.

Compare historical acquisition routes · Armor Atelier · Effects and activation · Materials and durability

What the census establishes

  • 32 pieces: exact recipe outputs, forming eight Infusion sets.
  • 20 pieces: explicit item entries in six loot tables. A table entry alone does not prove the complete spawning/progression route.
  • 6 pieces: previously traced Skill Master trade offers.
  • 1 piece: Old Boot entries in two custom Hauling pools.
  • 4 pieces: retained Hydrangic station outputs; obtaining the modern inputs and station remains unresolved.
  • 141 pieces: no route in these selected source categories. This is an open research result, not a claim that every such item is unobtainable.

These categories cover 63 distinct items. Separately, 92 armor items occur in the recipe-viewer hiding tag. Hiding is a presentation flag; it is not deletion, a universal disable flag or proof of survival availability.

Start with a documented route

  1. Build a Frame Bench and infuse eight armor sets. The guide includes all four frame choices, exact ingredients and full-set shopping lists.
  2. Reach the Skill Master and plan tokens. Check the linked guide’s release-specific entry and reward boundaries before planning a helmet purchase.
  3. For Biogenic, both Guardian modifier definitions are listed in the shipped NeoForge global modifier registry. They select the corresponding extra loot tables under Guardian/Elder Guardian entity predicates. Each table has one roll: ordinary Guardian has empty weight 100 and each armor piece weight 2; Elder Guardian has empty weight 100 and each piece weight 10. These are the eligible pool’s base weights, not a tested universal kill chance.
  4. For Old Boot, both custom water Hauling pools require Hauling level 50. The default pool entry has weight 5 and luck modifier 5.0; Barathos water has weight 1 and luck modifier 2.0. These fields are not percentages and this is not an ordinary vanilla fishing recipe.
  5. Read the Petal Crafting release comparison before assuming retained Hydrangic outputs can be reached in an unmodified modern survival world.

Full-set drops and single-piece rewards are different

Explosive armor source model

Explosive and Predatious: the selected reward can be a complete set

The normal King BamBamBam and Tyrosaur tables each contain a one-roll special_loot pool. It chooses between a weapon entry with weight 3 and an aoa3:multi entry with default weight 1. The checked Multi entry loops over its child entries and creates each expanded child's loot. In these two tables, those children are the four unconditional armor pieces.

For this isolated, unmodified outer pool, the armor bundle has a 1-in-4 selection share. It is not four separate 1-in-4 piece rolls. Death eligibility, custom loot-table overrides, loader hooks and datapacks remain separate. Other pools in the same boss table can also award supplies.

Utopian: acquire a Treasure Box, then roll one reward

Treasure Box reward possibilities

  1. Use the Hauling equipment and pool-selection guide. The shipped default-water and Precasia-water Treasure Box entries require Hauling level 30.
  2. The default-water entry has weight 250 and luck modifier 15.0; Precasia water has weight 35 and luck modifier 5.0. These are pool parameters, not catch percentages.
  3. Make inventory space and use the box on the server. The checked use method invokes aoa3:items/treasure_box, gives the results through the inventory helper and consumes one box outside Creative.
  4. Its one-roll pool contains twelve entries with total base weight 256. Each Utopian piece has weight 5: 5/256 for a particular piece, or 20/256 for any Utopian piece, conditional on this eligible unmodified pool.
  5. Duplicates are possible. A Treasure Box does not award a full Utopian set; inspect every possible reward before planning a collection.

Nethengeic: look for the pit's encounter area

Nethengeic armor source model

The shipped Nethengeic Pit structure gives the Nethengeic Beast a concrete structure-spawn route. The entity's name and loot-table filename alone were not the evidence for this connection.

  • The structure is eligible for #minecraft:is_nether, starts from absolute height 31, and uses a lava block-match surface test. Placement can still fail against terrain; this is not a fixed-coordinate locator.
  • Its registered random-spread structure set uses spacing 30, separation 8, salt 845278832. These settings do not promise a pit every thirty chunks.
  • The start pool has two equally weighted template alternatives, both present in the released JAR.
  • Its monster override applies to structure-piece bounding boxes and lists aoa3:nethengeic_beast with min/max group size 1/1 and weight 1. A spawn-list entry does not guarantee a beast is already standing in every pit.
  • The checked spawn-rule builder requests non-Peaceful spawning, excludes Nether Wart Block below the spawn, checks the valid spawn block, and adds a nearby-same-entity exclusion with extents 15, 2, 15. Mob caps, engine rules, other mods and eligible terrain still matter.
  • The Beast's separate armor pool has one roll: empty weight 50, then each of four Nethengeic pieces weight 2. The isolated base pool therefore has 2/58 per piece, not a full-set bundle.

Do not confuse the Nethengeic Beast with the Nethengeic Wither boss. Their encounter routes and tables are separate.

Why these are stronger connections, but still bounded

The checked AoA inheritance chains for King BamBamBam, Tyrosaur and Nethengeic Beast declare no local getLootTable or getDefaultLootTable override. The official vanilla reference follows the entity type's registry ID and prefixes its path with entities/; a mob's custom loot-table field can replace that default. AoA's shouldDropLoot also requires its hasDrops flag alongside the inherited gate.

The separate Guardian extra-table handler iterates configured table keys, resolves each table and invokes getRandomItemsRaw into the generated-loot list. This supports the registered Biogenic modifier route described above, while avoiding a claim that the extra table recursively reapplies every global modifier.

Read the selected method instructions, source hashes, pool comparison and structure resources. These are static source connections, not live kill, catch or world-generation tests.

Every ordinary set

Each picture is the existing neutral worn-model study. It is not a screenshot or an availability certificate.

Alacrity

View all four pieces

Selected-route coverage: 0/4 pieces. Recipe-viewer hiding tag: 4/4 pieces.

  • No selected direct acquisition route found. Generic code, indirect tags and external packs remain outside this census.

Archaic

View all four pieces

Selected-route coverage: 0/4 pieces. Recipe-viewer hiding tag: 0/4 pieces.

  • No selected direct acquisition route found. Generic code, indirect tags and external packs remain outside this census.

Baron

View all four pieces

Selected-route coverage: 0/4 pieces. Recipe-viewer hiding tag: 0/4 pieces.

  • No selected direct acquisition route found. Generic code, indirect tags and external packs remain outside this census.

Battleborn

View all four pieces

Selected-route coverage: 0/4 pieces. Recipe-viewer hiding tag: 4/4 pieces.

  • No selected direct acquisition route found. Generic code, indirect tags and external packs remain outside this census.

Biogenic

View all four pieces

Selected-route coverage: 4/4 pieces. Recipe-viewer hiding tag: 0/4 pieces.

  • Loot-table entry: data/aoa3/loot_table/entities/vanilla_elder_guardian.json, data/aoa3/loot_table/entities/vanilla_guardian.json

Boreic

View all four pieces

Selected-route coverage: 0/4 pieces. Recipe-viewer hiding tag: 4/4 pieces.

  • No selected direct acquisition route found. Generic code, indirect tags and external packs remain outside this census.

Candy

View all four pieces

Selected-route coverage: 0/4 pieces. Recipe-viewer hiding tag: 0/4 pieces.

  • No selected direct acquisition route found. Generic code, indirect tags and external packs remain outside this census.

Commander

View all four pieces

Selected-route coverage: 0/4 pieces. Recipe-viewer hiding tag: 0/4 pieces.

  • No selected direct acquisition route found. Generic code, indirect tags and external packs remain outside this census.

Crystallis

View all four pieces

Selected-route coverage: 0/4 pieces. Recipe-viewer hiding tag: 4/4 pieces.

  • No selected direct acquisition route found. Generic code, indirect tags and external packs remain outside this census.

Elecanyte

View all four pieces

Selected-route coverage: 0/4 pieces. Recipe-viewer hiding tag: 4/4 pieces.

  • No selected direct acquisition route found. Generic code, indirect tags and external packs remain outside this census.

Embrodium

View all four pieces

Selected-route coverage: 4/4 pieces. Recipe-viewer hiding tag: 0/4 pieces.

Exoplate

View all four pieces

Selected-route coverage: 0/4 pieces. Recipe-viewer hiding tag: 4/4 pieces.

  • No selected direct acquisition route found. Generic code, indirect tags and external packs remain outside this census.

Explosive

View all four pieces

Selected-route coverage: 4/4 pieces. Recipe-viewer hiding tag: 0/4 pieces.

  • Loot-table entry: data/aoa3/loot_table/entities/king_bambambam.json

Fungal

View all four pieces

Selected-route coverage: 0/4 pieces. Recipe-viewer hiding tag: 4/4 pieces.

  • No selected direct acquisition route found. Generic code, indirect tags and external packs remain outside this census.

Ghastly

View all four pieces

Selected-route coverage: 0/4 pieces. Recipe-viewer hiding tag: 4/4 pieces.

  • No selected direct acquisition route found. Generic code, indirect tags and external packs remain outside this census.

Ghoulish

View all four pieces

Selected-route coverage: 0/4 pieces. Recipe-viewer hiding tag: 4/4 pieces.

  • No selected direct acquisition route found. Generic code, indirect tags and external packs remain outside this census.

Hazmat

View all four pieces

Selected-route coverage: 4/4 pieces. Recipe-viewer hiding tag: 0/4 pieces.

Hydrangic

View all four pieces

Selected-route coverage: 4/4 pieces. Recipe-viewer hiding tag: 0/4 pieces.

Hydroplate

View all four pieces

Selected-route coverage: 0/4 pieces. Recipe-viewer hiding tag: 0/4 pieces.

  • No selected direct acquisition route found. Generic code, indirect tags and external packs remain outside this census.

Ice

View all four pieces

Selected-route coverage: 4/4 pieces. Recipe-viewer hiding tag: 0/4 pieces.

Infernal

View all four pieces

Selected-route coverage: 4/4 pieces. Recipe-viewer hiding tag: 0/4 pieces.

Knight

View all four pieces

Selected-route coverage: 0/4 pieces. Recipe-viewer hiding tag: 4/4 pieces.

  • No selected direct acquisition route found. Generic code, indirect tags and external packs remain outside this census.

Lunar

View all four pieces

Selected-route coverage: 0/4 pieces. Recipe-viewer hiding tag: 4/4 pieces.

  • No selected direct acquisition route found. Generic code, indirect tags and external packs remain outside this census.

Lyndamyte

View all four pieces

Selected-route coverage: 4/4 pieces. Recipe-viewer hiding tag: 0/4 pieces.

Lyonic

View all four pieces

Selected-route coverage: 0/4 pieces. Recipe-viewer hiding tag: 4/4 pieces.

  • No selected direct acquisition route found. Generic code, indirect tags and external packs remain outside this census.

Mercurial

View all four pieces

Selected-route coverage: 0/4 pieces. Recipe-viewer hiding tag: 4/4 pieces.

  • No selected direct acquisition route found. Generic code, indirect tags and external packs remain outside this census.

Necro

View all four pieces

Selected-route coverage: 0/4 pieces. Recipe-viewer hiding tag: 0/4 pieces.

  • No selected direct acquisition route found. Generic code, indirect tags and external packs remain outside this census.

Nethengeic

View all four pieces

Selected-route coverage: 4/4 pieces. Recipe-viewer hiding tag: 0/4 pieces.

  • Loot-table entry: data/aoa3/loot_table/entities/nethengeic_beast.json

Nightmare

View all four pieces

Selected-route coverage: 0/4 pieces. Recipe-viewer hiding tag: 4/4 pieces.

  • No selected direct acquisition route found. Generic code, indirect tags and external packs remain outside this census.

Omni

View all four pieces

Selected-route coverage: 0/4 pieces. Recipe-viewer hiding tag: 0/4 pieces.

  • No selected direct acquisition route found. Generic code, indirect tags and external packs remain outside this census.

Phantasm

View all four pieces

Selected-route coverage: 0/4 pieces. Recipe-viewer hiding tag: 0/4 pieces.

  • No selected direct acquisition route found. Generic code, indirect tags and external packs remain outside this census.

Poison

View all four pieces

Selected-route coverage: 0/4 pieces. Recipe-viewer hiding tag: 4/4 pieces.

  • No selected direct acquisition route found. Generic code, indirect tags and external packs remain outside this census.

Predatious

View all four pieces

Selected-route coverage: 4/4 pieces. Recipe-viewer hiding tag: 0/4 pieces.

  • Loot-table entry: data/aoa3/loot_table/entities/tyrosaur.json

Primordial

View all four pieces

Selected-route coverage: 0/4 pieces. Recipe-viewer hiding tag: 0/4 pieces.

  • No selected direct acquisition route found. Generic code, indirect tags and external packs remain outside this census.

Purity

View all four pieces

Selected-route coverage: 0/4 pieces. Recipe-viewer hiding tag: 4/4 pieces.

  • No selected direct acquisition route found. Generic code, indirect tags and external packs remain outside this census.

Rockbone

View all four pieces

Selected-route coverage: 0/4 pieces. Recipe-viewer hiding tag: 4/4 pieces.

  • No selected direct acquisition route found. Generic code, indirect tags and external packs remain outside this census.

Rosidian

View all four pieces

Selected-route coverage: 0/4 pieces. Recipe-viewer hiding tag: 4/4 pieces.

  • No selected direct acquisition route found. Generic code, indirect tags and external packs remain outside this census.

Runic

View all four pieces

Selected-route coverage: 0/4 pieces. Recipe-viewer hiding tag: 0/4 pieces.

  • No selected direct acquisition route found. Generic code, indirect tags and external packs remain outside this census.

Sharpshot

View all four pieces

Selected-route coverage: 0/4 pieces. Recipe-viewer hiding tag: 4/4 pieces.

  • No selected direct acquisition route found. Generic code, indirect tags and external packs remain outside this census.

Skeletal

View all four pieces

Selected-route coverage: 4/4 pieces. Recipe-viewer hiding tag: 0/4 pieces.

Spaceking

View all four pieces

Selected-route coverage: 0/4 pieces. Recipe-viewer hiding tag: 0/4 pieces.

  • No selected direct acquisition route found. Generic code, indirect tags and external packs remain outside this census.

Speed

View all four pieces

Selected-route coverage: 0/4 pieces. Recipe-viewer hiding tag: 4/4 pieces.

  • No selected direct acquisition route found. Generic code, indirect tags and external packs remain outside this census.

Subterranean

View all four pieces

Selected-route coverage: 0/4 pieces. Recipe-viewer hiding tag: 4/4 pieces.

  • No selected direct acquisition route found. Generic code, indirect tags and external packs remain outside this census.

Utopian

View all four pieces

Selected-route coverage: 4/4 pieces. Recipe-viewer hiding tag: 0/4 pieces.

  • Loot-table entry: data/aoa3/loot_table/items/treasure_box.json

Void

View all four pieces

Selected-route coverage: 4/4 pieces. Recipe-viewer hiding tag: 0/4 pieces.

Weaken

View all four pieces

Selected-route coverage: 0/4 pieces. Recipe-viewer hiding tag: 4/4 pieces.

  • No selected direct acquisition route found. Generic code, indirect tags and external packs remain outside this census.

Wither

View all four pieces

Selected-route coverage: 4/4 pieces. Recipe-viewer hiding tag: 0/4 pieces.

Zargonite

View all four pieces

Selected-route coverage: 0/4 pieces. Recipe-viewer hiding tag: 0/4 pieces.

  • No selected direct acquisition route found. Generic code, indirect tags and external packs remain outside this census.

Individual helmets and Old Boot

See all special-piece model studies.

Achelos Helmet

Exact item record

Recipe-viewer hiding tag: not listed.

  • No selected direct acquisition route found. Generic code, indirect tags and external packs remain outside this census.

Oceanus Helmet

Exact item record

Recipe-viewer hiding tag: listed.

  • No selected direct acquisition route found. Generic code, indirect tags and external packs remain outside this census.

Sealord Helmet

Exact item record

Recipe-viewer hiding tag: listed.

  • No selected direct acquisition route found. Generic code, indirect tags and external packs remain outside this census.

Face Mask

Exact item record

Recipe-viewer hiding tag: listed.

  • No selected direct acquisition route found. Generic code, indirect tags and external packs remain outside this census.

Chroma Goggles

Exact item record

Recipe-viewer hiding tag: listed.

  • No selected direct acquisition route found. Generic code, indirect tags and external packs remain outside this census.

Helm of the Dextrous

Exact item record

Recipe-viewer hiding tag: not listed.

Helm of the Dryad

Exact item record

Recipe-viewer hiding tag: not listed.

Helm of the Ritualist

Exact item record

Recipe-viewer hiding tag: not listed.

Helm of the Trawler

Exact item record

Recipe-viewer hiding tag: not listed.

Helm of the Treasurer

Exact item record

Recipe-viewer hiding tag: not listed.

Helm of the Warrior

Exact item record

Recipe-viewer hiding tag: not listed.

Old Boot

Exact item record

Recipe-viewer hiding tag: not listed.

  • Custom Hauling pool: data/aoa3/aoa3/hauling_spawn_pool/barathos_water.json, data/aoa3/aoa3/hauling_spawn_pool/water_default.json

Evidence and remaining checks

Machine-readable 204-item ledger and 44 hash-pinned resources. The extractor parses each selected JSON once and matches exact registered item IDs; it does not search name substrings or infer a recipe from an advancement icon.

Remaining work: validate the documented encounter routes in the exact target build; inspect generic or indirect item suppliers; distinguish legacy-only progression from modern pathways; validate a copied save on the exact target build when runtime testing is separately authorized. Keep retained resources, static routes and live acceptance as separate statuses.

AoA systems and artwork: Tslat and contributors. Neutral mesh reference: Mojang/Microsoft. Original documentation tooling and presentation. No Java/game code was executed.