OVERWORLD · TEMPLES
Desert Pyramid
Page updated
A sandstone pyramid with four treasure chests above a pressure-plate trap wired to nine TNT blocks. Players come for its valuables, Dune armor trims, and the pottery sherds in a separate archaeology room.
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.

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
Desert is the only eligible starting biome in Java 26.3. A desert biome alone does not guarantee a pyramid. [2][5]
Candidate positions and rarity
Java 26.3 selects one potential starting chunk per 32×32-chunk region (512 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 structure constructor supplies a 21×21 horizontal size to the single-piece generation path. That path checks the lowest sampled terrain height before accepting the start; the constructor dimensions are generation inputs, not a survey of every buried or supporting block. A sampled minimum below sea level rejects the start. [1][3][4][5]
What the starting position means
Pyramids use one candidate per 32×32-chunk region before biome and generation checks. The 512-block region width is not a promised distance to the next temple. [1][4][5]
The treasure shaft and the archaeology room
The main sandstone pyramid hides a treasure chamber beneath the colored floor. Four chest positions surround its central trap area. A separate partly collapsed room provides the archaeology search area; finding the familiar shaft does not mean the whole pyramid has been explored. [6]
| Part | What to look for |
|---|---|
| Main floor | The colored center marks the shaft above the treasure chamber. [6] |
| Treasure chamber | Four chest placements around a central stone pressure plate and a 3 × 3 TNT layer below. [6] |
| Collapsed room | Sand and suspicious sand form a separate excavation target. [6] |
Disarm the trap before searching
The nine TNT blocks are placed directly below the central trigger area. Descend along a side and inspect the floor before stepping into the center. Exploding the trap can destroy both the explorer and nearby rewards. [6]
The archaeology pass selects suspicious-sand positions separately from the chest placements and adds one collapsed-roof position. Search carefully rather than treating every sand block as disposable. There is no pyramid-specific mob spawner in this construction path; darkness and surrounding terrain can still leave hostile mobs inside. [6]
Loot and rewards in Java 26.3
The buried treasure-room chest table and the archaeology table are separate systems. Each assigned chest makes 2-4 main selections from weight 247, four material selections, and a separate Dune trim draw. These chances are per chest-table invocation, not per pyramid. [7]
Dune trim weighs 1 against empty weight 6; selection produces two templates together. Finding two is one successful draw, not two independent trim rolls. [7]
The pyramid archaeology table draws one of eight equally weighted outcomes: Archer, Miner, Prize and Skull pottery sherds, diamond, TNT, gunpowder or emerald. Each probability applies to one successfully brushed block assigned this table; it is not the fraction of all sand in the building. [7]
Compared directly with Java 1.20.1, the Java 26.3 tables differ. The inspected desert pyramid table gains Copper horse armor, Leather and no longer lists Saddle; its first pool changes from total weight 232 to 247. Use the current weights rather than carrying older chest percentages forward. [7][9]
| Item | Where the rule applies | What the data establishes |
|---|---|---|
| One pyramid-table chest | 14.3% chance; two templates on a successful trim draw. [7][8] | |
| One pyramid-table chest | 2.4% chance of at least one apple selection. [7][8] | |
| One pyramid-table chest | 5.9% chance of at least one selection; 1-3 diamonds per selection. [7][8] | |
| One successful pyramid-table brush | 12.5% chance; one sherd. The other three pyramid sherds have the same weight. [7][8] |
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. [10]
| Version | Released | What changed |
|---|---|---|
| Java 1.3.1 | August 1, 2012 | Introduced desert pyramids in snapshot 12w21a. [10][12] |
| Pocket 0.13.0 | November 19, 2015 | Added desert pyramids to Pocket Edition, the predecessor of Bedrock Edition. [10][13] |
| Java 1.18 | November 30, 2021 | Reworked placement around the terrain surface, allowing partial burial and preventing placement over water. [10][14] |
| Java 1.20 | June 7, 2023 | The suspicious-sand archaeology loot was revised, and a suspicious-sand block became visible on the top layer of the new room. [10][15] |
| Java 1.21.6 | June 17, 2025 | Replaced saddle chest loot with stacks of one to five leather. [10][16] |
| Bedrock 1.21.90 | June 17, 2025 | Replaced saddle chest loot with stacks of one to five leather. [10][17] |
| Java 1.21.9 | September 30, 2025 | Added copper horse armor to chest loot. [10][18] |
| Java 26.3 | September 15, 2026 | Added Desert Pyramid Maps obtainable from abandoned camps. [10][19] |
| Bedrock 26.50 | September 15, 2026 | Added abandoned-camp explorer maps that can lead to desert pyramids. [10][20] |
Checked in game by SeedLookout
Screenshots

28462718234064871 · Java 26.3 · overworldReference capture · Naturally generated structure, photographed in Minecraft Java 26.3.
28462718234064871 · Java 26.3 · overworldReference capture · Naturally generated structure, photographed in Minecraft Java 26.3.
28462718234064871 · Java 26.3
635482260673531 · Java 26.3
3035361386383305 · Java 26.3Our 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 desert pyramid
We found each desert pyramid at these coordinates in the seed's Java version. Other versions and Bedrock may generate a different world.
| Seed | Version | Variant | X, Y, Z |
|---|---|---|---|
Desert pyramid at the edge of a desert village, with a ruined portal beside it28462718234064871 | Java 26.3 | Desert temple | 64, 76, 80 |
Desert temple and sandstone village at a badlands shore635482260673531 | Java 26.3 | Desert temple | 32, 72, 0 |
Desert village between high dunes and a jungle edge3035361386383305 | Java 26.3 | Desert temple | 48, 76, 16 |
Desert temple among village houses beside a sandstone cliff408849847 | Java 1.20.1 | Desert temple | 0, 80, 0 |
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.
- Mojang Java 26.3: structure configuration ↗
Inner archive META-INF/versions/26.3/server-26.3.jar: data/minecraft/worldgen/structure/desert_pyramid.json
Evidence details
Official server SHA-1 33680f5f2ac32864d6d7cf5e56a705fdb3e05f4c. SHA-256 by archive member: data/minecraft/worldgen/structure/desert_pyramid.json = c73ebb380b41088b31254df5f75d83d3c0fac6aa2d2abde7fa77155cfb5925aa
- Mojang Java 26.3: resolved starting-biome tags ↗
Inner archive META-INF/versions/26.3/server-26.3.jar: data/minecraft/tags/worldgen/biome/has_structure/desert_pyramid.json
Evidence details
Official server SHA-1 33680f5f2ac32864d6d7cf5e56a705fdb3e05f4c. SHA-256 by archive member: data/minecraft/tags/worldgen/biome/has_structure/desert_pyramid.json = 594283bb70e915f9eee7b58179d48940b60b1167057181659ee31c9c0df97bb7
- Mojang Java 26.3: candidate placement settings ↗
Inner archive META-INF/versions/26.3/server-26.3.jar: data/minecraft/worldgen/structure_set/desert_pyramids.json
Evidence details
Official server SHA-1 33680f5f2ac32864d6d7cf5e56a705fdb3e05f4c. SHA-256 by archive member: data/minecraft/worldgen/structure_set/desert_pyramids.json = dc5a5de020a5bdd0bda897b82813e5803e072672926784c1d17e5474353afa45
- Mojang Java 26.3: candidate filtering and weighted retries ↗
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
- Mojang Java 26.3: generation entry points ↗
Inner archive META-INF/versions/26.3/server-26.3.jar: net/minecraft/world/level/levelgen/structure/SinglePieceStructure$PieceConstructor.class; net/minecraft/world/level/levelgen/structure/SinglePieceStructure.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/structures/DesertPyramidStructure.class. Methods: DesertPyramidStructure constructor; Structure.findValidGenerationPoint; Structure.GenerationContext.isValidBiome; SinglePieceStructure.findGenerationPoint
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/structure/SinglePieceStructure$PieceConstructor.class = 9a73ec365b6448fa68d022973329307455a91e6f5dcfb68389dd66857a1b3f22; net/minecraft/world/level/levelgen/structure/SinglePieceStructure.class = b0246556489f3eebeb87b02ef2d0a9d98255e77dd046828333509df3d43cfc04; 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/structures/DesertPyramidStructure.class = 00af66fb04616168cfaf7bb29d2d6dd9d3d2a3921560ec0d777d68683b30662f
- Mojang Java 26.3: desert pyramid layout and encounter implementation ↗
net.minecraft.world.level.levelgen.structure.structures.DesertPyramidPiece; net.minecraft.world.level.levelgen.structure.structures.DesertPyramidStructure; DesertPyramidPiece.postProcess, addCellar, addCellarStairs and potential suspicious-sand position collection; DesertPyramidStructure.afterPlace / placeSuspiciousSand.
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.
- Mojang Java 26.3: desert pyramid loot data ↗
Inner META-INF/versions/26.3/server-26.3.jar: data/minecraft/loot_table/chests/desert_pyramid.json; data/minecraft/loot_table/archaeology/desert_pyramid.json
Evidence details
Verified official server SHA-1 33680f5f2ac32864d6d7cf5e56a705fdb3e05f4c. File SHA-256s: desert_pyramid.json: 10e7c25bdf092261c0a0861a05995f04f2872edaabe0dd25092d4e0067d2d031; desert_pyramid.json: 94ac998b97e7b1bf50ba5df51bac4fe74e1824fd4a3fd284acf85283b0c579f2. Table identity and conditional item rules are distinct from any particular generated container.
- Java 26.3 desert pyramid: calculated selection odds ↗
Relevant /pools indices in the data reference; LootPool.addRandomItem/addRandomItems; UniformContainerBase.uniformFields; UniformGenerator.getIntUnsafe.
Evidence details
For direct unconditional weighted pools, chance of at least one selection is 1 minus the average of (1−weight/totalWeight)^n over inclusive uniform integer rolls. Values are theoretical table-invocation probabilities, not seed frequencies. Exact inputs: [{"itemId":"minecraft:dune_armor_trim_smithing_template","table":"data/minecraft/loot_table/chests/desert_pyramid.json","pool":2,"fraction":"1/7","chance":0.14285714285714285,"weight":1,"total":7,"rolls":[1]},{"itemId":"minecraft:enchanted_golden_apple","table":"data/minecraft/loot_table/chests/desert_pyramid.json","pool":0,"fraction":"268815518/11166294243","chance":0.02407383435811902,"weight":2,"total":247,"rolls":[2,3,4]},{"itemId":"minecraft:diamond","table":"data/minecraft/loot_table/chests/desert_pyramid.json","pool":0,"fraction":"663016535/11166294243","chance":0.05937659536561435,"weight":5,"total":247,"rolls":[2,3,4]},{"itemId":"minecraft:archer_pottery_sherd","table":"data/minecraft/loot_table/archaeology/desert_pyramid.json","pool":0,"fraction":"1/8","chance":0.125,"weight":1,"total":8,"rolls":[1]}]
- Mojang Java 1.20.1: inspected historical desert pyramid loot ↗
data/minecraft/loot_tables/chests/desert_pyramid.json
Evidence details
Limited comparison of the listed data files; no claim that all intermediate releases share either table. SHA-256s: desert_pyramid.json: 27879bd476495ffe6ce4d76443e914be3c252fc2b9c618982d3b5be2dc2d6301
- Minecraft Wiki: Desert Pyramid — pinned history ↗
History section, retaining edition, release grouping, development-version and experimental-toggle qualifiers.
Evidence details
Pinned article revision 3790245 from 2026-09-23T11:26:09Z. Historical claims only; not an audited game build or release-date source.
- Minecraft Wiki: Desert Pyramid description ↗
Opening description and History
Evidence details
Pinned article revision 3790245; retrieved October 1, 2026. Article history supports historical introductions; current generation and loot are audited separately from game data.
- Java 1.3.1: release date ↗
Version infobox release date
Evidence details
Public release calendar date from pinned version article. Legacy metadata date 2012-07-31 disagrees; its timestamp and URL remain preserved separately.
- Pocket 0.13.0: release date ↗
Version infobox release date
Evidence details
Historical date from the pinned Minecraft Wiki version article; introduction is separately attributed to each structure article history.
- Java 1.18: release date ↗
/id; /releaseTime
Evidence details
Date belongs to the exact 1.18 build. Snapshot and prerelease dates are separate from the later full release; metadata does not prove the feature introduction.
- Java 1.20: release date ↗
Opening announcement: Trails & Tales Update will be coming to a device near you on June 7
Evidence details
Public release June 7, 2023. Mojang metadata retains releaseTime 2023-06-02T08:36:17+00:00; this earlier build timestamp must not be displayed as the public launch date.
- Java 1.21.6: release date ↗
/id; /releaseTime
Evidence details
Date belongs to the exact 1.21.6 build. Snapshot and prerelease dates are separate from the later full release; metadata does not prove the feature introduction.
- Bedrock 1.21.90: release date ↗
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.
- Java 1.21.9: release date ↗
/id; /releaseTime
Evidence details
Date belongs to the exact 1.21.9 build. Snapshot and prerelease dates are separate from the later full release; metadata does not prove the feature introduction.
- Java 26.3: release date ↗
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.
- Bedrock 26.50: release date ↗
Posted: 15 September 2026; opening paragraph says Wilderness Bound is out now
Evidence details
Historical date from the pinned Minecraft Wiki version article; introduction is separately attributed to each structure article history.
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.