seedlookout

OVERWORLD · UNDERGROUND

Trial Chambers

Page updated

Sprawling copper-and-tuff complexes built around combat rooms, traps, and locked vaults. Players come for breeze rods, heavy cores, exclusive decorative rewards, and the materials to craft a mace.

This guide follows vanilla Java 26.3. Historical changes retain their own edition and version. Bedrock generation and loot can differ. Screenshots and verified seeds below retain their own game versions.

Java 26.3 · Released · Reviewed

Copper platforms and tuff-brick pillars inside a naturally generated trial chamber
Trial Chambers at 373, -13, 180Seed 28462718234064871 · Java 26.3 · overworldReference capture · Naturally generated structure, photographed in Minecraft Java 26.3.

Game data and source research

Where it generates in Java 26.3

The Java 26.3 biome tag includes Overworld biomes other than Deep Dark. Biome eligibility is checked at the generated starting position, not from the surface biome name alone. [2][5]

Candidate positions and rarity

Java 26.3 selects one potential starting chunk per 34×34-chunk region (544 blocks on each side). Candidate selection happens before successful structure generation; this is not a measured density or an average travel distance. [3][4]

The starting Y is sampled uniformly from -40 through -20 inclusive. Connected pieces can extend above or below that start, so this interval is not the height range of every chamber block. [1][3][4][5]

What the starting position means

The start pool is trial_chambers/chamber/end. Size 20 limits connection depth, and the horizontal distance limit is 116 blocks. A ten-block dimension padding rejects a starting piece that would intrude into the protected top or bottom margin. [1][4][5]

Corridors, combat rooms and rewards

Trial chambers assemble corridors and hallways with larger combat rooms, platforms, cover and side spaces. The template families include assembly, eruption, slanted and pedestal rooms. Follow connections between rooms and check elevated ledges: the same room shell can receive different smaller pieces. [6]

Trial spawners and vaults are separate blocks with different jobs. A spawner runs an encounter and ejects rewards after its tracked mobs are defeated. A vault exchanges the matching key for a player-specific reward; defeating a nearby encounter does not itself open the vault. [7]

Corridors, combat rooms and rewards
PartWhat to look for
Breeze spawnerA dedicated breeze encounter configuration. [6]
Melee spawnersZombie, husk or spider configurations. [6]
Ranged spawnersSkeleton, stray or bogged encounters. [6]
Small-melee spawnersBaby zombie, cave spider, silverfish or slime configurations. [6]
Normal vaultThe reward/vault template uses a trial key and the normal vault reward table. [6]
Ominous vaultThe reward/ominous_vault template uses an ominous trial key and its own reward table. [6]

Repeatable fights and personal vault access

Encounter mob totals and simultaneous-mob limits are configuration values that scale with additional detected players. There is no single mob count for every spawner. After a completed encounter the normal target cooldown is 36,000 game ticks, or 30 minutes at 20 ticks per second; a normal spawner can start an ominous encounter during its normal cooldown when it detects the required omen effect. [7]

A detected player with Bad Omen has it converted into Trial Omen, which can turn a normal trial spawner ominous. A spawner already cooling down from an ominous encounter does not take that same shortcut. This changes the encounter configuration; it does not turn a normal vault into an ominous vault. [7]

Vaults record players who have already received a reward. A spawner finishing its cooldown does not clear that vault record, so a repeatable fight does not mean repeatable vault rewards for the same player. Normal and ominous vaults require their respective keys. [7]

Loot and rewards in Java 26.3

Trial chambers distinguish ordinary containers, trial-spawner reward tables and vault reward tables. Entrance-table chests can contain trial keys; spawners also have a separate key-reward path. The normal vault and ominous vault use different reward tables. Do not apply a container chance to every chamber chest or every defeated mob. [8]

In the inspected Java 26.3 reward table, the first selection chooses the rare subtable with weight 8 or the common subtable with weight 2. It then invokes the common subtable 1–3 more times. A separate pool can invoke the unique subtable once, subject to its random-chance condition. The ominous reward follows the same structure with its ominous counterparts. Nested common/rare selections mean a percentage from one subtable is not automatically an overall chance for its items. [8]

The normal unique pool runs with a 25% gate; the ominous unique pool runs with a 75% gate. Their unique subtables have no empty entry, with total weights 12 and 10 respectively. The table below includes the parent gate and describes one invocation of the configured vault reward table. These are reward chances after an eligible unlock, not chances per chamber, key drop or arbitrary chest. [8][9][10]

Heavy core is listed only in the ominous unique table in this comparison. A mace is not a direct entry: heavy core and breeze rods are different resources, and obtaining one does not imply receiving a finished mace. [8]

Loot and rewards in Java 26.3
ItemWhere the rule appliesWhat the data establishes
Bolt armor trim templateOne normal vault reward-table invocation6.3% chance: 25% unique-pool gate × weight 3/12 in its one draw. [8][9]
Music disc PrecipiceOne normal vault reward-table invocation4.2% chance: 25% unique-pool gate × weight 2/12 in its one draw. [8][9]
TridentOne normal vault reward-table invocation2.1% chance: 25% unique-pool gate × weight 1/12 in its one draw. [8][9]
Heavy coreOne ominous vault reward-table invocation7.5% chance: 75% unique-pool gate × weight 1/10 in its one draw. [8][9]
Flow armor trim templateOne ominous vault reward-table invocation22.5% chance: 75% unique-pool gate × weight 3/10 in its one draw. [8][9]
Enchanted golden appleOne ominous vault reward-table invocation22.5% chance: 75% unique-pool gate × weight 3/10 in its one draw. [8][9]
Music disc CreatorOne ominous vault reward-table invocation7.5% chance: 75% unique-pool gate × weight 1/10 in its one draw. [8][9]

Version history and release dates

These milestones retain their edition and exact build labels. Snapshot, beta and preview dates belong to those development builds; full releases and staggered Pocket platform releases are dated separately. Historical introduction claims come from the cited Wiki history. [11]

Version history and release dates
VersionReleasedWhat changed
Java 23w45aNovember 8, 2023Introduced trial chambers through the experimental Update 1.21 data pack. [11][13]
Java 24w05aJanuary 31, 2024Added vaults to chamber generation. [11][14]
Java 24w13aMarch 27, 2024Added ominous vaults and revised chamber layouts and rewards. [11][15]
Java 1.21June 13, 2024Released trial chambers as standard world generation. [11][16]
Bedrock 1.21.0June 13, 2024Released trial chambers without requiring an experimental toggle. [11][17]
Bedrock 1.21.20August 13, 2024Reduced generation in the Deep Dark. [11][18]
Java 1.21.2October 22, 2024Added hallway encounters, revised entrance storage and traps, and fixed missing ominous vaults. [11][19]
Java 26.3September 15, 2026Trial explorer maps were renamed buried trial chambers maps and became available in abandoned camps. [11][20]

Checked in game by SeedLookout

Screenshots

Trial spawner and copper platform inside a trial chamber
Trial Chambers at 381, -11, 194Seed 28462718234064871 · Java 26.3 · overworldReference capture · Naturally generated structure, photographed in Minecraft Java 26.3.
Tuff brick room with copper trim and a green copper floor, dark cave space in the foreground
Trial chambers at 112, -34, 240Seed 17108149081942125 · Java 26.3
Tuff brick hall with copper trim and a green copper floor, walkways leading down into it
Trial chambers at 96, -20, 128Seed -5222399596891977076 · Java 26.3
Tuff brick hall with orange copper trim and a green copper floor, seen from above the floor
Trial chambers at 64, -29, 32Seed 41006135150685160 · Java 26.3
Tuff brick and copper walls around a teal copper floor, with copper grates and a dark drop below
Trial chambers at 0, -35, 112Seed 238277855897535 · Java 26.3

Our screenshots of naturally generated structures in Minecraft. Each caption gives the seed, coordinates and version. Select one to open it at full size.

Seeds with this trial chambers

We found each trial chambers at these coordinates in the seed's Java version. Other versions and Bedrock may generate a different world.

SeedVersionVariantX, Y, Z
Dappled forest camp on a lake shore below an ice spikes field17108149081942125Java 26.3Trial chambers112, -34, 240
Mushroom island off a savanna coast, with an ocean monument and trial chambers-5222399596891977076Java 26.3Trial chambers96, -20, 128
Mushroom island by a coastal stone arch, with an ocean monument and trial chambers41006135150685160Java 26.3Trial chambers64, -29, 32
Dappled forest valley camp below snowy peaks, over an ancient city6378256306624431Java 26.3Trial chambers320, -28, 96
Pale garden camp on a cliff-edged plateau near 0, 07608428869712543Java 26.3Trial chambers160, -34, 32
Mushroom island in a frozen sea of icebergs-7078951977818456085Java 26.3Trial chambers16, -25, -304
Pillager outpost on a jungle coast, with a savanna village in view238277855897535Java 26.3Trial chambers0, -35, 112
Large plains village on rolling hills, with a flower forest camp to the south1429451576662801Java 26.3Trial chambers-336, -23, 48
Zombie village in a river valley, with a jungle ruined portal among its houses6161254073401392Java 26.3Trial chambers96, -28, 224
Snowy village on the edge of a swamp, with a swamp hut beside it221208994210622363Java 26.3Trial chambers80, -25, -224
Plains village on a sea cliff, above a bay with a shipwreck and an ocean portal13356518562158768Java 26.3Trial chambers160, -35, 48
Taiga village on a lakeshore, above the Sulfur Caves442860251699944Java 26.3Trial chambers96, -39, 128
Show 81 more seedsShow fewer seeds12 of 93
SeedVersionVariantX, Y, Z
Pale garden camp on a hilltop below a flat-topped rock, with snowy peaks behind17202526513719721Java 26.3Trial chambers-304, -26, 80
Taiga village with docks on a sandy bay, and an ocean ruined portal offshore2311978434985311Java 26.3Trial chambers112, -29, 32
Woodland mansion by a river in dark forest with giant mushrooms, and a taiga village23449166200361261Java 26.3Trial chambers160, -40, 32
Desert village on a green bay at the jungle edge, with a jungle ruined portal3369163785663072Java 26.3Trial chambers192, -29, 96
Plains village on a bay facing icebergs, above the Sulfur Caves and trial chambers244773005486829Java 26.3Trial chambers48, -37, 96
Ocean monument between a jungle coast and a mushroom island17036737413726777Java 26.3Trial chambers-224, -40, 144
Sparse jungle abandoned camp between rivers, with a shipwreck and a deeply buried ruined portal857638595174584Java 26.3Trial chambers64, -21, 208
Plains village on a coastal point, with a ruined portal at its edge and a buried beached shipwreck19265529694398426Java 26.3Trial chambers112, -31, 96
Dappled forest camp on stony river hills, with ice spikes among the dappled trees1332568118536636Java 26.3Trial chambers224, -31, 48
Pale garden camp on a hilltop at y 129, beside jungle slopes and giant red mushrooms6288608918385347Java 26.3Trial chambers48, -27, 112
Desert village between rivers and badlands, over trial chambers and lush caves707389573096835Java 26.3Trial chambers16, -23, 80
Coral coast with a shipwreck and desert ruined portal, and a jungle temple inland59908773697188Java 26.3Trial chambers-288, -32, 48
Pale garden camp on a high ridge, above a river through dark forest4895472382419828Java 26.3Trial chambers208, -24, 144
Snowy village by an ice spike river, with a pillager outpost and a tall ruined portal3086673498097895Java 26.3Trial chambers128, -20, 208
Taiga village on a high spruce plateau below a snowy peak, with a camp and portal700138229128108Java 26.3Trial chambers240, -25, 112
Snowy taiga camp under a rock spire, next to a snowy village on a frozen lake690525251047146Java 26.3Trial chambers224, -40, 32
Igloo on a stone column in a frozen gorge, with a meadow camp on a high hill399918057248930Java 26.3Trial chambers176, -36, 0
Savanna village in a badlands canyon, with a jungle temple in bamboo457518450142132Java 26.3Trial chambers48, -34, -288
Snowy village among ice spikes and frozen ponds, with an igloo above trial chambers328492470042664Java 26.3Trial chambers48, -40, 128
Desert village on sand islands in a jungle bay, with lush caves and a trial chamber5838641044221633Java 26.3Trial chambers48, -22, 160
Dappled forest camp at 0, 0 by a river, with a plains village to the south21949876318670997Java 26.3Trial chambers32, -34, 208
Plains village below a waterfall, with Sulfur Caves and a forest camp5133991228066333Java 26.3Trial chambers16, -33, 64
Snowy village at y 125 beside ice spikes, with an igloo in a frozen valley485253609757631Java 26.3Trial chambers320, -33, 0
Snowy village on an island in a frozen sea, with a beached shipwreck and a hilltop portal6656936858446620Java 26.3Trial chambers64, -25, 64
Savanna village on a coastal plateau, over Sulfur Caves and a trial chamber308628722620600Java 26.3Trial chambers16, -23, 64
Pale garden camp at y 141 on a forested hilltop, with a trial chamber and buried portal19180464107149712Java 26.3Trial chambers224, -27, 192
Mountain ruined portal in the shallows off a forested island, near an ocean monument839695448267121Java 26.3Trial chambers32, -28, 0
Plains village climbing a snowy mountain, with an ancient city to the north3233241926201645Java 26.3Trial chambers80, -35, 304
Sandy islets over a sunken shipwreck, with a coastal plains village1074557468761508Java 26.3Trial chambers160, -20, 128
Snowy village beside an ice spikes field, with a pillager outpost to the east200203700853529Java 26.3Trial chambers208, -25, 144
Dappled forest along a river, with a camp and a ruined portal in the trees4540005795369143Java 26.3Trial chambers32, -34, 64
Savanna village by a river with trial chambers underneath98921779325618Java 26.3Trial chambers80, -31, 32
Desert village on a river beside jungle hills, with lush caves nearby1214737611781281Java 26.3Trial chambers16, -29, 240
Taiga abandoned camp inside a riverside taiga village1835990232658953Java 26.3Trial chambers128, -20, 16
Ocean monument among icebergs in a frozen ocean, with an igloo to the north2311750628306715Java 26.3Trial chambers80, -27, 48
Taiga village on sand between water channels, over lush caves2865822087765634Java 26.3Trial chambers144, -39, 0
Plains village on a sandy ocean peninsula, above sulfur caves3074086031640167Java 26.3Trial chambers16, -32, 128
Snowy village with a lava pool by a frozen river, with an igloo and camp to the east371372112556809Java 26.3Trial chambers176, -34, 176
Ruined portal on the edge of a taiga village in old growth spruce forest667406256774050Java 26.3Trial chambers240, -33, 80
Two small mushroom islands between an ocean monument and a sunken shipwreck16669324208218993Java 26.3Trial chambers-240, -29, 208
Desert pyramid at the edge of a desert village, with a ruined portal beside it28462718234064871Java 26.3Trial chambers336, -25, 192
Taiga village beside a frozen bay full of icebergs1658433229300290Java 26.3Trial chambers80, -21, 240
Meadow camp beside a pale garden, with a jungle temple below6865797219394423Java 26.3Trial chambers-208, -20, 176
Savanna village on a lake causeway, with an outpost and camp1667552769884978Java 26.3Trial chambers48, -31, 144
Village with a pier house on a seagrass bay, and a beached wreck22708861381133973Java 26.3Trial chambers128, -38, 128
Desert village at the edge of the badlands, with an outpost911279098436064Java 26.3Trial chambers64, -32, 48
Ruined portal on a mushroom island, with an ocean monument7225203405476503Java 26.3Trial chambers256, -27, 16
Taiga village on a lake point, with a camp among its houses13213665042628Java 26.3Trial chambers48, -38, 288
Plains village among rivers, with a swamp hut on its edge84753882188559489Java 26.3Trial chambers112, -21, 128
Igloo on a snowy beach by an iceberg, with a taiga village1448753197383953Java 26.3Trial chambers240, -22, 16
Plains village on a high plateau, with an igloo on snowy slopes841762255836736Java 26.3Trial chambers32, -33, 224
Cherry grove and dappled forest under a snowy peak, with a zombie village8371336556850631860Java 26.3Trial chambers208, -22, 128
Cherry grove and dappled forest on a coastal ridge, over trial chambers-7311269624281633560Java 26.3Trial chambers64, -26, 128
Hillside village below snowy peaks with a dappled forest5751028428224877539Java 26.3Trial chambers0, -32, 256
Dappled forest on a river bend with a cherry grove camp-2620425120371619106Java 26.3Trial chambers32, -39, 192
Flower forest abandoned camp with trial chambers underground7778802864780158Java 26.3Trial chambers32, -31, 144
Abandoned camp in a badlands valley with a giant ruined portal109062250015565Java 26.3Trial chambers224, -21, 192
Small mushroom island with a shipwreck and an ocean monument-8531640712777030001Java 26.3Trial chambers96, -31, 272
Ocean monument between a mushroom island and a desert coast38756481678573377Java 26.3Trial chambers0, -27, 0
Plains village on a peninsula with a shore ruined portal12394174394252381Java 26.3Trial chambers144, -38, 32
Mushroom island beside a jungle coast temple5752332856810546851Java 26.3Trial chambers96, -35, -384
Savanna camp and pillager outpost beside a river975811416019541Java 26.3Trial chambers80, -31, -240
Plains village paths through a swamp below green hills286640949242730905Java 26.3Trial chambers128, -30, 208
Desert temple and sandstone village at a badlands shore635482260673531Java 26.3Trial chambers32, -36, 112
Plains village on rolling coastal hills above a river150790707761055Java 26.3Trial chambers256, -24, 96
Desert village between high dunes and a jungle edge3035361386383305Java 26.3Trial chambers48, -21, 272
Village and swamp hut below coastal stone spires376597192266466193Java 26.3Trial chambers16, -30, 240
Open plains village and an outpost below a river cliff183507361551918Java 26.3Trial chambers112, -30, 192
Shipwreck at a sandy river mouth near a savanna village253918772807666Java 26.3Trial chambers96, -39, 64
Swamp camp and riverside village below rocky spires423428296863212Java 26.3Trial chambers16, -39, 0
Coastal taiga village and portal below a narrow rock spire186307584437646Java 26.3Trial chambers192, -23, 64
Taiga village beside snowy forest and a woodland outpost310216982155757Java 26.3Trial chambers-256, -37, 112
Waterfront village below rocky cliffs and narrow spires440719661528502662Java 26.3Trial chambers0, -37, 64
Plains village and swamp hut beneath tall rocky cliffs27053392115671819Java 26.3Trial chambers144, -31, -256
White camp tent on a winding river through tall spruce887266562840117Java 26.3Trial chambers0, -34, 48
Pale garden below snowy hills with a hidden forest camp8562851341419051Java 26.3Trial chambers64, -37, -288
Riverside plains village and an outpost on grassy hills4329197876656961Java 26.3Trial chambers128, -35, 112
Ocean monument among icebergs beside a mushroom shore29091098865339477Java 26.3Trial chambers96, -29, 288
Mushroom-covered coast across the water from icebergs-7222111417440254417Java 26.3Trial chambers-368, -22, 160
Mushroom shore with a submerged monument and copper chambers-963374613974828980Java 26.3Trial chambers192, -38, 256
Desert village on a river bend with trial chambers below1692345640347606Java 26.3Trial chambers-304, -23, 144

Sources

References identify the edition, version and evidence behind the guide. Game code and data describe generation rules; the seed table records locations checked in game. Research reviewed 2026-10-02.

  1. Mojang Java 26.3: structure configuration ↗Official game data · Java 26.3

    Inner archive META-INF/versions/26.3/server-26.3.jar: data/minecraft/worldgen/structure/trial_chambers.json

    Evidence details

    Official server SHA-1 33680f5f2ac32864d6d7cf5e56a705fdb3e05f4c. SHA-256 by archive member: data/minecraft/worldgen/structure/trial_chambers.json = f25febd0c15a24ce8e04caad1e42ddfd98bda5a04aca1c93c2fea0f7fd0ca3fe

  2. Mojang Java 26.3: resolved starting-biome tags ↗Official game data · Java 26.3

    Inner archive META-INF/versions/26.3/server-26.3.jar: data/minecraft/tags/worldgen/biome/has_structure/trial_chambers.json

    Evidence details

    Official server SHA-1 33680f5f2ac32864d6d7cf5e56a705fdb3e05f4c. SHA-256 by archive member: data/minecraft/tags/worldgen/biome/has_structure/trial_chambers.json = 642a5467c5d386bd80141e097fe1a964d8d0825e52089328e6d6e0aadec91e6e

  3. Mojang Java 26.3: candidate placement settings ↗Official game data · Java 26.3

    Inner archive META-INF/versions/26.3/server-26.3.jar: data/minecraft/worldgen/structure_set/trial_chambers.json

    Evidence details

    Official server SHA-1 33680f5f2ac32864d6d7cf5e56a705fdb3e05f4c. SHA-256 by archive member: data/minecraft/worldgen/structure_set/trial_chambers.json = 77888adea206aaacbfd4ae25c0a1e73f8e17b2430d66b16aed1d05eddc36f724

  4. Mojang Java 26.3: candidate filtering and weighted retries ↗Decompiled game implementation · Java 26.3

    Inner archive META-INF/versions/26.3/server-26.3.jar: net/minecraft/world/level/chunk/ChunkGenerator.class; net/minecraft/world/level/levelgen/structure/placement/AbstractSpreadingStructurePlacement$ExclusionZone.class; net/minecraft/world/level/levelgen/structure/placement/AbstractSpreadingStructurePlacement$FrequencyReducer.class; net/minecraft/world/level/levelgen/structure/placement/AbstractSpreadingStructurePlacement$FrequencyReductionMethod.class; net/minecraft/world/level/levelgen/structure/placement/AbstractSpreadingStructurePlacement.class; net/minecraft/world/level/levelgen/structure/placement/RandomSpreadStructurePlacement.class. Methods: RandomSpreadStructurePlacement.getPotentialStructureChunk; AbstractSpreadingStructurePlacement.isStructureChunk; ChunkGenerator.createStructures / tryGenerateStructure

    Evidence details

    Official server SHA-1 33680f5f2ac32864d6d7cf5e56a705fdb3e05f4c. Implementation inspected using CFR 0.152; reconstructed Java is not an original Mojang source publication. SHA-256 by archive member: net/minecraft/world/level/chunk/ChunkGenerator.class = 7e5145ec6e36cbc7af979e869d4947c85e4715b8d13105f1369f0a385c40851d; net/minecraft/world/level/levelgen/structure/placement/AbstractSpreadingStructurePlacement$ExclusionZone.class = eb0d49eb1ffb0714fbdb04abde954fbdbd50cfeafd411f593de8159a06488300; net/minecraft/world/level/levelgen/structure/placement/AbstractSpreadingStructurePlacement$FrequencyReducer.class = e2887ebf5f8937ca3b038d6e1c40bc1c77f983a97b5b7ed9bdcd78b59d103e82; net/minecraft/world/level/levelgen/structure/placement/AbstractSpreadingStructurePlacement$FrequencyReductionMethod.class = 3664480026b9e91c8235bdbf6d98fdbbb78586f8d0decee70f9ea788d3291a71; net/minecraft/world/level/levelgen/structure/placement/AbstractSpreadingStructurePlacement.class = 0775a5cd47242fafd7f9977a9cfb821a6fffe5d1defcbc3bf8cded7e2427a4a8; net/minecraft/world/level/levelgen/structure/placement/RandomSpreadStructurePlacement.class = 8fbeed7711f96285b9b39b2e8363ffaa6ea80dd03baea4c1e6fa98e90b7f8eb9

  5. Mojang Java 26.3: generation entry points ↗Decompiled game implementation · Java 26.3

    Inner archive META-INF/versions/26.3/server-26.3.jar: net/minecraft/world/level/levelgen/heightproviders/UniformHeight.class; net/minecraft/world/level/levelgen/structure/Structure$GenerationContext.class; net/minecraft/world/level/levelgen/structure/Structure$GenerationStub.class; net/minecraft/world/level/levelgen/structure/Structure$StructureSettings$Builder.class; net/minecraft/world/level/levelgen/structure/Structure$StructureSettings.class; net/minecraft/world/level/levelgen/structure/Structure.class; net/minecraft/world/level/levelgen/structure/pools/JigsawPlacement$PieceState.class; net/minecraft/world/level/levelgen/structure/pools/JigsawPlacement$Placer.class; net/minecraft/world/level/levelgen/structure/pools/JigsawPlacement.class; net/minecraft/world/level/levelgen/structure/structures/JigsawStructure$1.class; net/minecraft/world/level/levelgen/structure/structures/JigsawStructure$MaxDistance.class; net/minecraft/world/level/levelgen/structure/structures/JigsawStructure.class. Methods: JigsawStructure.findGenerationPoint; Structure.findValidGenerationPoint; Structure.GenerationContext.isValidBiome; JigsawPlacement.addPieces; UniformHeight.sample

    Evidence details

    Official server SHA-1 33680f5f2ac32864d6d7cf5e56a705fdb3e05f4c. Implementation inspected using CFR 0.152; reconstructed Java is not an original Mojang source publication. SHA-256 by archive member: net/minecraft/world/level/levelgen/heightproviders/UniformHeight.class = 8f157810ef32e632ddf06276eb4874714079c9d8aec7bac11515321a4272570b; net/minecraft/world/level/levelgen/structure/Structure$GenerationContext.class = 0c4335baa022b0482299b5cc0a3d0492fd3160542640b2538a5b8934822cc12b; net/minecraft/world/level/levelgen/structure/Structure$GenerationStub.class = e7a25f7418cfbfafaa6ecc1558a4bacde160ab247be6997df4aef3288da76a52; net/minecraft/world/level/levelgen/structure/Structure$StructureSettings$Builder.class = e9b9a37f14f156749ceb686ab31f34954c3b65c0e9f1ff43cdebb508a72b1261; net/minecraft/world/level/levelgen/structure/Structure$StructureSettings.class = 5796d330ef7ea491ee64b34ccdfe6c08a62b71886441bd87cd327a2fc6188f80; net/minecraft/world/level/levelgen/structure/Structure.class = fa023ce735376b7042242948275a0869a7e22d30e5e4c5c6502b521578577188; net/minecraft/world/level/levelgen/structure/pools/JigsawPlacement$PieceState.class = 3566ead77b6d528b2c451409a51fea25598ea9c27c02e6832348d5df446b329c; net/minecraft/world/level/levelgen/structure/pools/JigsawPlacement$Placer.class = 29c8637ca117a33199db02f06b206c60b1b3947adf029654b3d1bd524eba4400; net/minecraft/world/level/levelgen/structure/pools/JigsawPlacement.class = 18b1d2ca2de608f60a30c8547315e0c5845047e5a1789d711d815ad6bbdc7da4; net/minecraft/world/level/levelgen/structure/structures/JigsawStructure$1.class = 8e8bc7f3527f38fcf408bb69496ff63f69f71c558c41c80a3d419d135327f96e; net/minecraft/world/level/levelgen/structure/structures/JigsawStructure$MaxDistance.class = ed76252263c711231b316b1cff170bfe048e008bf46af2cb75985d30ba7e9fc5; net/minecraft/world/level/levelgen/structure/structures/JigsawStructure.class = a8576ddbc0cf99b1e220ead439ce3f9aa373cd38400b77aa86273a5c3740598b

  6. Mojang Java 26.3: trial chambers templates and data ↗Official game data · Java 26.3

    data/minecraft/worldgen/structure/trial_chambers.json; data/minecraft/structure/trial_chambers/**/*.nbt; data/minecraft/worldgen/template_pool/trial_chambers/**/*.json; data/minecraft/worldgen/processor_list/trial_chambers_copper_bulb_degradation.json; data/minecraft/trial_spawner/trial_chamber/**/*.json

    Evidence details

    Official server SHA-1 33680f5f2ac32864d6d7cf5e56a705fdb3e05f4c; inner META-INF/versions/26.3/server-26.3.jar SHA-256 a362163eec5d1612d520772bc16e5b39c09e3b234fdc045f56bf544284ee8ae6. NBT dimensions are unrotated saved template bounds (X × Y × Z), including air and connectors, not usable interior dimensions.

  7. Mojang Java 26.3: trial chambers layout and encounter implementation ↗Decompiled game implementation · Java 26.3

    net.minecraft.world.level.block.entity.trialspawner.TrialSpawner; net.minecraft.world.level.block.entity.trialspawner.TrialSpawnerState; net.minecraft.world.level.block.entity.trialspawner.TrialSpawnerConfig; net.minecraft.world.level.block.entity.vault.VaultBlockEntity; net.minecraft.world.level.block.entity.vault.VaultConfig; net.minecraft.world.level.block.entity.vault.VaultServerData; net.minecraft.world.level.block.entity.trialspawner.TrialSpawnerStateData; data/minecraft/structure/trial_chambers/reward/{vault,ominous_vault}.nbt; data/minecraft/structure/trial_chambers/spawner/; TrialSpawnerConfig.calculateTargetTotalMobs / calculateTargetSimultaneousMobs; TrialSpawnerState.tickAndGetNext; TrialSpawnerStateData.tryDetectPlayers / transformBadOmenIntoTrialOmen; data/minecraft/trial_spawner/trial_chamber/**/*.json; VaultBlockEntity.Server.tryInsertKey / resolveItemsToEject; VaultServerData.addToRewardedPlayers.

    Evidence details

    Official server SHA-1 33680f5f2ac32864d6d7cf5e56a705fdb3e05f4c; inner META-INF/versions/26.3/server-26.3.jar SHA-256 a362163eec5d1612d520772bc16e5b39c09e3b234fdc045f56bf544284ee8ae6. Official bytecode inspected through CFR 0.152; reconstructed implementation, not an original source checkout.

  8. Mojang Java 26.3: trial chambers loot data ↗Official game data · Java 26.3

    Inner META-INF/versions/26.3/server-26.3.jar: data/minecraft/loot_table/chests/trial_chambers/reward.json; data/minecraft/loot_table/chests/trial_chambers/reward_common.json; data/minecraft/loot_table/chests/trial_chambers/reward_rare.json; data/minecraft/loot_table/chests/trial_chambers/reward_unique.json; data/minecraft/loot_table/chests/trial_chambers/reward_ominous.json; data/minecraft/loot_table/chests/trial_chambers/reward_ominous_common.json; data/minecraft/loot_table/chests/trial_chambers/reward_ominous_rare.json; data/minecraft/loot_table/chests/trial_chambers/reward_ominous_unique.json; data/minecraft/loot_table/spawners/trial_chamber/key.json; data/minecraft/loot_table/spawners/ominous/trial_chamber/key.json; data/minecraft/loot_table/chests/trial_chambers/supply.json; data/minecraft/loot_table/chests/trial_chambers/intersection.json; data/minecraft/loot_table/chests/trial_chambers/entrance.json

    Evidence details

    Verified official server SHA-1 33680f5f2ac32864d6d7cf5e56a705fdb3e05f4c. File SHA-256s: reward.json: a2efbc8ddde771fd6269d76865043b5576591a7178472c6b79627a99cfae1d3d; reward_common.json: 5c5121b0aa1b68f4f9262dd5ad3dbd9943b95e1e13aad4a446d288ae84b7fac7; reward_rare.json: a53f56e2ddadcd92ece1641a9b5f395da2dd82e880225c54739476e396dc4bce; reward_unique.json: 10c294fa2aa14dd4a2c6a2c972dfb3fc55854dffb103c996392213cba807f868; reward_ominous.json: 6e41e0f2880a2f0926319c6fb2f8edd749190a7fae8110dc003693e623838d73; reward_ominous_common.json: c35b9a7dec7297ccd06a424f606515c539198226a57bbe6907d6388123964b3c; reward_ominous_rare.json: 05cf9bf6601fc4e59233afa6756169097bb753a182881c42500811bc5df30f7d; reward_ominous_unique.json: cb97ced9e7212af3ccedfc3305321020a7366f6f9ee75da60c1447a032bd9fb6; key.json: 27782a97fd722f17cef4a3d293f61cf9aa01f786cf964796b1bfb008d31e4748; key.json: b40796a08f415ae3d596ff5b34f69c92bf6730725837789e73f4ccc2f5543afd; supply.json: 6425219e93c9cdc149bbf928c3fc05d8be565ebffcc363a4e16e119a81230262; intersection.json: 1d7cb56d0a6cc1b47099307496a08dbf6bcfa9c8eb97e3a7e7c59d9dc29c82df. Table identity and conditional item rules are distinct from any particular generated container. Entrance table SHA-256: 3b878a06e35abd92103761efdf9f00b2901a30b64d2f045e60bf04d3a88a1f28.

  9. Java 26.3 trial chambers: calculated selection odds ↗Calculated from game data · Java 26.3

    Normal reward.json and ominous reward_ominous.json /pools/2/condition/chance; each /pools/2/entries/0/value; referenced unique subtable /pools/0. LootPool condition test precedes random-item selection.

    Evidence details

    For these items only, the parent reward pool invokes the unique subtable once with a fixed 25% normal or 75% ominous gate. Each listed item is absent from the corresponding common and rare tables. Overall reward-table chance = gate × unique-entry weight / unique total weight. Exact inputs: [{"itemId":"minecraft:bolt_armor_trim_smithing_template","parentTable":"data/minecraft/loot_table/chests/trial_chambers/reward.json","gatePointer":"/pools/2/condition/chance","gateFraction":"1/4","subtable":"data/minecraft/loot_table/chests/trial_chambers/reward_unique.json","subtablePool":0,"conditionalFraction":"1/4","fraction":"1/16","chance":0.0625,"weight":3,"total":12},{"itemId":"minecraft:music_disc_precipice","parentTable":"data/minecraft/loot_table/chests/trial_chambers/reward.json","gatePointer":"/pools/2/condition/chance","gateFraction":"1/4","subtable":"data/minecraft/loot_table/chests/trial_chambers/reward_unique.json","subtablePool":0,"conditionalFraction":"1/6","fraction":"1/24","chance":0.041666666666666664,"weight":2,"total":12},{"itemId":"minecraft:trident","parentTable":"data/minecraft/loot_table/chests/trial_chambers/reward.json","gatePointer":"/pools/2/condition/chance","gateFraction":"1/4","subtable":"data/minecraft/loot_table/chests/trial_chambers/reward_unique.json","subtablePool":0,"conditionalFraction":"1/12","fraction":"1/48","chance":0.020833333333333332,"weight":1,"total":12},{"itemId":"minecraft:heavy_core","parentTable":"data/minecraft/loot_table/chests/trial_chambers/reward_ominous.json","gatePointer":"/pools/2/condition/chance","gateFraction":"3/4","subtable":"data/minecraft/loot_table/chests/trial_chambers/reward_ominous_unique.json","subtablePool":0,"conditionalFraction":"1/10","fraction":"3/40","chance":0.075,"weight":1,"total":10},{"itemId":"minecraft:flow_armor_trim_smithing_template","parentTable":"data/minecraft/loot_table/chests/trial_chambers/reward_ominous.json","gatePointer":"/pools/2/condition/chance","gateFraction":"3/4","subtable":"data/minecraft/loot_table/chests/trial_chambers/reward_ominous_unique.json","subtablePool":0,"conditionalFraction":"3/10","fraction":"9/40","chance":0.225,"weight":3,"total":10},{"itemId":"minecraft:enchanted_golden_apple","parentTable":"data/minecraft/loot_table/chests/trial_chambers/reward_ominous.json","gatePointer":"/pools/2/condition/chance","gateFraction":"3/4","subtable":"data/minecraft/loot_table/chests/trial_chambers/reward_ominous_unique.json","subtablePool":0,"conditionalFraction":"3/10","fraction":"9/40","chance":0.225,"weight":3,"total":10},{"itemId":"minecraft:music_disc_creator","parentTable":"data/minecraft/loot_table/chests/trial_chambers/reward_ominous.json","gatePointer":"/pools/2/condition/chance","gateFraction":"3/4","subtable":"data/minecraft/loot_table/chests/trial_chambers/reward_ominous_unique.json","subtablePool":0,"conditionalFraction":"1/10","fraction":"3/40","chance":0.075,"weight":1,"total":10}]

  10. Mojang Java 26.3: vault reward invocation ↗Decompiled game implementation · Java 26.3

    net.minecraft.world.level.block.entity.vault.VaultBlockEntity.Server.resolveItemsToEject and unlock; configured VaultConfig.lootTable.

    Evidence details

    Audited official class SHA-256 bd97d6a0fe1a07a510522dfd72af757184b84a5bcdf2fef1ae80082535b66e22. The server obtains items by invoking the configured loot table. Its unlock path checks key validity and whether this player has been rewarded. The unique-reward gate is implemented inside the configured table at /pools/2/condition: 25% normal and 75% ominous.

  11. Minecraft Wiki: Trial Chambers — pinned history ↗Minecraft Wiki · Java and Bedrock Revision 3803413

    History section, retaining edition, release grouping, development-version and experimental-toggle qualifiers.

    Evidence details

    Pinned article revision 3803413 from 2026-09-29T13:47:01Z. Historical claims only; not an audited game build or release-date source.

  12. Minecraft Wiki: Trial Chambers description ↗Minecraft Wiki · Java and Bedrock revision 3803413

    Opening description and History

    Evidence details

    Pinned article revision 3803413; retrieved October 1, 2026. Article history supports historical introductions; current generation and loot are audited separately from game data.

  13. Java 23w45a: release date ↗Official game data · Java 23w45a

    /id; /releaseTime

    Evidence details

    Date belongs to the exact 23w45a build. Snapshot and prerelease dates are separate from the later full release; metadata does not prove the feature introduction.

  14. Java 24w05a: release date ↗Official game data · Java 24w05a

    /id; /releaseTime

    Evidence details

    Date belongs to the exact 24w05a build. Snapshot and prerelease dates are separate from the later full release; metadata does not prove the feature introduction.

  15. Java 24w13a: release date ↗Official game data · Java 24w13a

    /id; /releaseTime

    Evidence details

    Date belongs to the exact 24w13a build. Snapshot and prerelease dates are separate from the later full release; metadata does not prove the feature introduction.

  16. Java 1.21: release date ↗Official game data · Java 1.21

    /id; /releaseTime

    Evidence details

    Release metadata establishes its date, not feature introduction. Original Wiki history must support introduction separately.

  17. Bedrock 1.21.0: release date ↗Minecraft Wiki · Bedrock 1.21.0

    Version infobox release date

    Evidence details

    Platform releases were staggered: June 13, 2024<ref>{{Mcnet|tricky-trials-update-official-release-date|Tricky Trials Update official release date|May 30, 2024|Sophie Austin}}</ref>. These dates describe full Pocket releases, separately from earlier betas.

  18. Bedrock 1.21.20: release date ↗Minecraft Wiki · Bedrock 1.21.20

    Version infobox release date

    Evidence details

    Pinned community version article date; snapshots, betas and previews have their own release dates, separately from the full version.

  19. Java 1.21.2: release date ↗Official game data · Java 1.21.2

    /id; /releaseTime

    Evidence details

    Date belongs to the exact 1.21.2 build. Snapshot and prerelease dates are separate from the later full release; metadata does not prove the feature introduction.

  20. Java 26.3: release date ↗Official documentation · Java 26.3

    Published 9/15/26; Minecraft Java 26.3 Released

    Evidence details

    Release metadata establishes its date, not feature introduction. Original Wiki history must support introduction separately.

Item art uses vanilla Java 26.3 assets from the official client release. Icons retain their game version alongside the guide.

Descriptions adapted from the Minecraft Wiki retain its attribution under CC BY-NC-SA 3.0. Calculations and code analysis are SeedLookout research. Screenshot captions identify each capture. The seed table contains our published verified seeds; checking a location does not establish particular room contents or chest loot.