seedlookout

OVERWORLD · SETTLEMENTS

Village

Page updated

Homes, farms, workstations, and villagers in one of five building styles. Players look for villages to trade, find food, shelter, and chest loot, or set up a base around an existing community.

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

Sandstone homes, paths and villagers around a desert village meeting point
Village at 37, 67, 136Seed 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

Plains and Meadow use the plains family; Desert, Savanna, Snowy Plains and Taiga use their matching families. These six biome names are the resolved Java 26.3 starting-biome set. [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 start height is projected to the world-surface heightmap, with a configured offset of zero. Connected pieces use jigsaw placement, so the center placement does not flatten an entire village footprint. [1][3][4][5]

What the starting position means

All five families share one 34×34-chunk candidate grid. The generator tries weighted structure entries and can retry after a biome mismatch; the five equal entry weights do not make every village style a 20% chance everywhere. [1][4][5]

Five village building styles

Java villages use desert, plains, savanna, snowy and taiga template families. A town center connects to streets, houses, farms and work buildings; each style has its own pools and materials. Empty pool choices and terrain-dependent connections mean a village does not promise every type of building. [6]

Normal and zombie-village buildings and population pieces are separate template sets. Count beds, workstations and living villagers in the actual village when planning a trading base; its apparent size alone does not establish its population or available professions. [6]

Five village building styles
PartWhat to look for
Town center and streetsThe organizing route through a village; slopes can separate nearby pieces. [6]
Houses and work buildingsSeparate pools select the buildings, so a desired workstation building can be absent. [6]
Population and animalsDedicated pieces include villagers, cats, an iron golem and livestock; the desert set includes a camel spawn template. [6]

Buildings are not population guarantees

The entity templates distinguish babies, unemployed villagers and nitwits; zombie variants contain zombie villagers. Animal and resident pieces can be selected independently of the house a player expects to find them in. The presence of a building is not evidence that a particular resident survived there. [6]

There is no mob-spawner block in the audited village templates. The initial residents are part of construction; later villager, cat and iron-golem behavior belongs to the living village systems. Protect the people and their access to buildings before treating a newly found village as an established base. [6][7]

Loot and rewards in Java 26.3

Villages do not share one universal chest table. The official data contains separate tables for five biome house groups and eleven profession/building types. Finding a village does not guarantee that a toolsmith, weaponsmith or temple chest is present. [8]

Toolsmith and weaponsmith chests are separate opportunities for diamonds, iron and equipment. Ordinary house chests instead emphasize food, saplings or biome-specific supplies. Rates from a weaponsmith chest must not be applied to every village chest. [8]

The temple chest has its own emerald, bread, wheat and rotten-flesh selections. Village trades and villager inventories are not chest-table rolls; they have separate rules and are outside the percentages below. [8]

Loot and rewards in Java 26.3
ItemWhere the rule appliesWhat the data establishes
DiamondOne weaponsmith-table chest14.4% chance of at least one diamond selection. [8][9]
DiamondOne toolsmith-table chest9.9% chance of at least one diamond selection. [8][9]
Iron ingotOne weaponsmith-table chest40.9% chance of at least one iron-ingot selection. [8][9]
EmeraldOne temple-table chest25.4% chance of at least one emerald selection. [8][9]
BreadOne plains-house-table chest74.2% chance of at least one bread selection. [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. [10]

Version history and release dates
VersionReleasedWhat changed
Java Beta 1.8September 14, 2011Villages were introduced in plains and deserts, initially without villagers. [10][12]
Java 1.0.0November 18, 2011Villagers were added to populate generated villages. [10][13]
Pocket 0.9.0 alphaJuly 10, 2014Pocket Edition, the predecessor of Bedrock, gained villages. [10][14]
Java 1.10June 8, 2016Taiga villages, acacia savanna buildings, and zombie villages were introduced. [10][15]
Java 1.14April 23, 2019Village & Pillage redesigned the existing styles, added snowy villages, and introduced raids and workstation-based village life. [10][16]
Java 1.18November 30, 2021Villages gained meadow generation and their placement became more spread out. [10][17]
Java 1.19.3 (Update 1.20 experiment)December 7, 2022Camels began generating in desert villages in the Update 1.20 experiment. [10][18]
Bedrock 1.21.70March 25, 2025Some village loot chests gained bundles. [10][19]
Java 1.21.5March 25, 2025Bundles were added to some village chests and desert village cows and pigs gained warm variants. [10][20]
Java 1.21.11December 9, 2025Weaponsmith chests gained copper and iron spears. [10][21]

Checked in game by SeedLookout

Screenshots

Desert village houses and a raised crop plot
Village at 37, 67, 136Seed 28462718234064871 · Java 26.3 · overworldReference capture · Naturally generated structure, photographed in Minecraft Java 26.3.
Desert village buildings and paths between sandy hills
Village at 37, 67, 136Seed 28462718234064871 · Java 26.3 · overworldReference capture · Naturally generated structure, photographed in Minecraft Java 26.3.
Close village house with red terracotta trim in a desert village
Village at 37, 67, 136Seed 28462718234064871 · Java 26.3 · overworldReference capture · Naturally generated structure, photographed in Minecraft Java 26.3.
Plains village houses and farms on green grass, a river to the right and ice spikes far off
Plains village at 96, 66, -160Seed 1800322207065895 · Java 26.3
Snowy stone sea cliff with a village running down onto a frozen ocean full of icebergs, Minecraft Java 1.20.1
Snowy village at 0, 131, 0Seed 598134325510167227 · Java 1.20.1

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 village

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

  • Plains village 45
  • Taiga village 27
  • Snowy village 16
  • Desert village 12
  • Savanna village 7
  • Abandoned plains village 3
  • Abandoned desert village 1
SeedVersionVariantX, Y, Z
Dappled forest strip on a sandy shore, with a camp, sulfur caves and a plains village1800322207065895Java 26.3Plains village96, 66, -160
Snowy taiga camp on top of a rock pillar, above a lakeside taiga village1106187978445829Java 26.3Taiga village96, 63, 144
Snowy village with a ruined portal in its streets, trail ruins and an ancient city613114469485949Java 26.3Snowy village48, 77, 64
Snowy village at the foot of a mountain, with an igloo and a ruined portal on the snow2550018009398761Java 26.3Snowy village-272, 75, 64
Desert zombie village on a badlands river, near a jungle temple3216445092173685Java 26.3Abandoned desert village-144, 69, 224
Pillager outpost on a jungle coast, with a savanna village in view238277855897535Java 26.3Savanna village112, 71, -208
Large plains village on rolling hills, with a flower forest camp to the south1429451576662801Java 26.3Plains village96, 87, -176
Zombie village in a river valley, with a jungle ruined portal among its houses6161254073401392Java 26.3Abandoned plains village96, 63, 80
Snowy village on the edge of a swamp, with a swamp hut beside it221208994210622363Java 26.3Snowy village16, 72, 48
Plains village on a sea cliff, above a bay with a shipwreck and an ocean portal13356518562158768Java 26.3Plains village176, 110, 128
Taiga village on a lakeshore, above the Sulfur Caves442860251699944Java 26.3Taiga village144, 63, 0
Seaside desert village, with a desert ruined portal and Sulfur Caves near 0, 0871578676041918Java 26.3Desert village64, 83, -144
Show 99 more seedsShow fewer seeds12 of 111
SeedVersionVariantX, Y, Z
Taiga village with docks on a sandy bay, and an ocean ruined portal offshore2311978434985311Java 26.3Taiga village208, 69, 160
Woodland mansion by a river in dark forest with giant mushrooms, and a taiga village23449166200361261Java 26.3Taiga village208, 68, 304
Desert village on a green bay at the jungle edge, with a jungle ruined portal3369163785663072Java 26.3Desert village32, 72, 96
Plains village on a bay facing icebergs, above the Sulfur Caves and trial chambers244773005486829Java 26.3Plains village48, 80, 80
Plains village on a coastal point, with a ruined portal at its edge and a buried beached shipwreck19265529694398426Java 26.3Plains village16, 70, 16
Dappled forest camp on a ridge by cherry trees, with a plains village at the forest edge5096246946705467Java 26.3Plains village208, 84, 288
Desert village between rivers and badlands, over trial chambers and lush caves707389573096835Java 26.3Desert village32, 64, 96
Ruined portal on a frozen-sea islet, near a snowy village and a shipwreck among icebergs17833430277517662Java 26.3Snowy village176, 63, 64
Snowy village by an ice spike river, with a pillager outpost and a tall ruined portal3086673498097895Java 26.3Snowy village128, 71, 0
Taiga village on a high spruce plateau below a snowy peak, with a camp and portal700138229128108Java 26.3Taiga village48, 113, 64
Snowy taiga camp under a rock spire, next to a snowy village on a frozen lake690525251047146Java 26.3Snowy village16, 64, 64
Savanna village in a badlands canyon, with a jungle temple in bamboo457518450142132Java 26.3Savanna village0, 76, 0
Snowy village among ice spikes and frozen ponds, with an igloo above trial chambers328492470042664Java 26.3Snowy village48, 63, 16
Desert village on sand islands in a jungle bay, with lush caves and a trial chamber5838641044221633Java 26.3Desert village256, 63, 176
Dappled forest camp at 0, 0 by a river, with a plains village to the south21949876318670997Java 26.3Plains village48, 64, 224
Plains village below a waterfall, with Sulfur Caves and a forest camp5133991228066333Java 26.3Plains village-144, 73, 48
Dappled forest camp on a lake shore under snowy mountains, with a plains village19170884564763712Java 26.3Plains village-224, 67, 224
Snowy village at y 125 beside ice spikes, with an igloo in a frozen valley485253609757631Java 26.3Snowy village32, 125, 32
Snowy village on an island in a frozen sea, with a beached shipwreck and a hilltop portal6656936858446620Java 26.3Snowy village144, 81, 112
Savanna village on a coastal plateau, over Sulfur Caves and a trial chamber308628722620600Java 26.3Savanna village-144, 71, -272
Riverside dappled forest camp, with a hilltop village among cherry trees2461477476460289Java 26.3Plains village80, 111, 0
Plains village climbing a snowy mountain, with an ancient city to the north3233241926201645Java 26.3Plains village0, 90, 16
Pale garden abandoned camp on a hilltop, with a ruined portal below the cliff1697828004813856Java 26.3Plains village80, 106, -240
Sandy islets over a sunken shipwreck, with a coastal plains village1074557468761508Java 26.3Plains village16, 67, -256
Snowy village beside an ice spikes field, with a pillager outpost to the east200203700853529Java 26.3Snowy village0, 68, 80
Pillager outpost and igloo on a snowy hill, with a wreck in an iceberg bay3356402630148966Java 26.3Snowy village288, 69, -208
Savanna village by a river with trial chambers underneath98921779325618Java 26.3Savanna village16, 66, 0
Desert village on a river beside jungle hills, with lush caves nearby1214737611781281Java 26.3Desert village64, 70, 96
Taiga abandoned camp inside a riverside taiga village1835990232658953Java 26.3Taiga village80, 67, 0
Snowy village on a swamp border, with a swamp hut and a wreck in the ice146114360905246199Java 26.3Snowy village0, 64, 0
Taiga village on sand between water channels, over lush caves2865822087765634Java 26.3Taiga village80, 67, 0
Plains village on a sandy ocean peninsula, above sulfur caves3074086031640167Java 26.3Plains village0, 71, 96
Taiga village climbing a steep cliff above a river, with trail ruins beneath3481099971675538Java 26.3Taiga village16, 71, 32
Snowy village with a lava pool by a frozen river, with an igloo and camp to the east371372112556809Java 26.3Snowy village0, 63, 0
Ruined portal on the edge of a taiga village in old growth spruce forest667406256774050Java 26.3Taiga village80, 69, 0
Desert pyramid at the edge of a desert village, with a ruined portal beside it28462718234064871Java 26.3Desert village32, 65, 144
Taiga village beside a frozen bay full of icebergs1658433229300290Java 26.3Taiga village16, 71, 32
Large taiga village on a spruce coast, with lush caves and trail ruins beneath1100837525202368Java 26.3Taiga village272, 76, -240
Savanna village on a lake causeway, with an outpost and camp1667552769884978Java 26.3Savanna village64, 63, -144
Village with a pier house on a seagrass bay, and a beached wreck22708861381133973Java 26.3Plains village192, 84, 64
Swamp hut in the middle of a plains village1748729253401579425Java 26.3Plains village32, 71, 16
Desert village at the edge of the badlands, with an outpost911279098436064Java 26.3Desert village32, 63, 32
Taiga village on a lake point, with a camp among its houses13213665042628Java 26.3Taiga village16, 75, 64
Plains village among rivers, with a swamp hut on its edge84753882188559489Java 26.3Plains village48, 70, 48
Igloo on a snowy beach by an iceberg, with a taiga village1448753197383953Java 26.3Taiga village16, 67, 80
Plains village on a high plateau, with an igloo on snowy slopes841762255836736Java 26.3Plains village0, 117, 0
Snowy village on a frozen bay with a sunken shipwreck287917627035206Java 26.3Snowy village32, 63, 16
Cherry grove and dappled forest under a snowy peak, with a zombie village8371336556850631860Java 26.3Abandoned plains village160, 72, -160
Hillside village below snowy peaks with a dappled forest5751028428224877539Java 26.3Plains village16, 116, 112
Snowy cliff village and an iceberg shipwreck598134325510167227Java 1.20.1Snowy village0, 131, 0
Island village on taiga cliffs with a shipwreck-8399213305045884852Java 1.20.1Taiga village0, 94, 0
Cherry blossom village with a ruined portal4748201382291164172Java 1.20.1Plains village0, 93, 0
Abandoned zombie village beside a cherry grove2734971658Java 1.20.1Abandoned plains village0, 75, 0
Woodland mansion and village in a mountain ring5811050894855099212Java 1.20.1Taiga village0, 128, 0
Savanna village with a ruined portal4017579Java 1.20.1Savanna village0, 66, 0
Taiga village with a ruined portal in the middle3598728236Java 1.20.1Taiga village0, 66, 0
Triple village on open plains6878713344Java 1.20.1Plains village0, 68, 0
Same seedJava 1.20.1Plains village0, 69, -125
Same seedJava 1.20.1Plains village-110, 64, -125
Double village on a river bend147445Java 1.20.1Plains village0, 65, 0
Same seedJava 1.20.1Plains village-100, 63, 25
Two plains villages and a ruined portal4698916Java 1.20.1Plains village0, 67, 0
Same seedJava 1.20.1Plains village-350, 64, 225
Lake village below dappled forest with a shore camp21455372195588619Java 26.3Plains village16, 67, 144
Plains village on a peninsula with a shore ruined portal12394174394252381Java 26.3Plains village32, 72, 64
Snowy village beside a frozen river and ice spikes5335169Java 1.20.1Snowy village0, 71, 0
Coastal village below a rock pillar, with a wreck and monument5122454561084229Java 26.3Plains village-160, 68, 208
Plains village paths through a swamp below green hills286640949242730905Java 26.3Plains village64, 70, 64
Desert temple and sandstone village at a badlands shore635482260673531Java 26.3Desert village80, 73, 16
Taiga village on a forested coast with a swamp patch258363691136428975Java 26.3Taiga village96, 74, 48
Taiga village along a stone shore with a forest tent22100628170373403Java 26.3Taiga village64, 81, 64
Plains village on rolling coastal hills above a river150790707761055Java 26.3Plains village-208, 73, 288
Desert village between high dunes and a jungle edge3035361386383305Java 26.3Desert village64, 64, 64
Village and swamp hut below coastal stone spires376597192266466193Java 26.3Plains village112, 67, 96
Open plains village and an outpost below a river cliff183507361551918Java 26.3Plains village0, 74, 0
Village over coastal water with a camp on the cliff ridge2138578190124275Java 26.3Plains village0, 63, 80
Shipwreck at a sandy river mouth near a savanna village253918772807666Java 26.3Savanna village64, 63, 224
Swamp camp and riverside village below rocky spires423428296863212Java 26.3Plains village-176, 67, 240
Coastal taiga village and portal below a narrow rock spire186307584437646Java 26.3Taiga village64, 72, 64
Taiga village beside snowy forest and a woodland outpost310216982155757Java 26.3Taiga village128, 106, 0
Taiga village and white camp tent at the swamp coast206679379470771640Java 26.3Taiga village48, 73, 16
Taiga village between snowy forest and swamp water525879814561908518Java 26.3Taiga village48, 76, 80
Dappled forest camp above a river and flooded sulfur caves34504716291086797Java 26.3Plains village48, 68, -192
Waterfront village below rocky cliffs and narrow spires440719661528502662Java 26.3Plains village112, 67, 32
Taiga village on an icy coast with a forest outpost167264166161780Java 26.3Taiga village64, 65, 0
Plains village and swamp hut beneath tall rocky cliffs27053392115671819Java 26.3Plains village96, 68, 80
Riverside plains village and an outpost on grassy hills4329197876656961Java 26.3Plains village176, 70, 32
Coastal taiga village with a lush cave shelf below409887994598042Java 26.3Taiga village-224, 67, -160
Taiga coast village and outpost beside a snowy hillside272987006062197Java 26.3Taiga village-176, 68, 160
Village above a stone hollow with an outpost in a cleft168486502954112Java 26.3Plains village144, 71, 32
Desert village on a river bend with trial chambers below1692345640347606Java 26.3Desert village0, 70, 16
Desert temple among village houses beside a sandstone cliff408849847Java 1.20.1Desert village0, 80, 0
Plains village on a steep grassy island above the ocean-5178858096499342924Java 1.20.1Plains village0, 124, -24
Taiga village climbing a snowy mountain above spruce forest260195924Java 1.20.1Taiga village0, 139, 0
Plains village across rolling grassland by a forest edge1847860Java 1.20.1Plains village0, 69, 0
Ocean village with wooden paths over the water131588442Java 1.20.1Plains village0, 63, 0
Plains village on a ridge above a wooded valley2953770287Java 1.20.1Plains village0, 131, 0
Taiga village on a wooded strip between curved shores254809Java 1.20.1Taiga village0, 64, 0
Desert village on sandstone cliffs below terracotta hills16423413786Java 1.20.1Desert village15, 136, -15

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/village_desert.json; data/minecraft/worldgen/structure/village_plains.json; data/minecraft/worldgen/structure/village_savanna.json; data/minecraft/worldgen/structure/village_snowy.json; data/minecraft/worldgen/structure/village_taiga.json

    Evidence details

    Official server SHA-1 33680f5f2ac32864d6d7cf5e56a705fdb3e05f4c. SHA-256 by archive member: data/minecraft/worldgen/structure/village_desert.json = 44fc0c37773be0914b2c1c3b816ef59e65ae1ce6a164c90879da5b6a9a7900df; data/minecraft/worldgen/structure/village_plains.json = 046a75364c6667c9ee5c3aa6172cd7b7bf6e5cb292e9004559cacba5c6b2dc33; data/minecraft/worldgen/structure/village_savanna.json = 653b927886e03b2d892b31b2a16b43b5459abab1be6c102b566ca51d6504b36f; data/minecraft/worldgen/structure/village_snowy.json = c59fcd591981c552dd370355a1017c938d1574f03fddae1ffd015a7c777dae73; data/minecraft/worldgen/structure/village_taiga.json = 86ec8c3cfd7e547cb7db1d3bcf755391b68c51f29c3d6a93ced2618c9eef12e3

  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/village_desert.json; data/minecraft/tags/worldgen/biome/has_structure/village_plains.json; data/minecraft/tags/worldgen/biome/has_structure/village_savanna.json; data/minecraft/tags/worldgen/biome/has_structure/village_snowy.json; data/minecraft/tags/worldgen/biome/has_structure/village_taiga.json

    Evidence details

    Official server SHA-1 33680f5f2ac32864d6d7cf5e56a705fdb3e05f4c. SHA-256 by archive member: data/minecraft/tags/worldgen/biome/has_structure/village_desert.json = 594283bb70e915f9eee7b58179d48940b60b1167057181659ee31c9c0df97bb7; data/minecraft/tags/worldgen/biome/has_structure/village_plains.json = f43e7587f3cd609929ce97533365d5600eae25ca403e73c09d4ea66e5a54243a; data/minecraft/tags/worldgen/biome/has_structure/village_savanna.json = dbff1dc97c6eee716ed11c94cba25697e4fb6322e9216fb17e950552881ff492; data/minecraft/tags/worldgen/biome/has_structure/village_snowy.json = 912f5977e89e6459582059e058735a9ef15e79aa262a8d21eeb66d2c45cdb605; data/minecraft/tags/worldgen/biome/has_structure/village_taiga.json = 045d069017380d58805e192b69a7eee78aafb16929f246e802db828f2a6a91d6

  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/villages.json

    Evidence details

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

  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/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

    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/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: village templates and data ↗Official game data · Java 26.3

    data/minecraft/worldgen/structure/village_desert.json; data/minecraft/worldgen/structure/village_plains.json; data/minecraft/worldgen/structure/village_savanna.json; data/minecraft/worldgen/structure/village_snowy.json; data/minecraft/worldgen/structure/village_taiga.json; data/minecraft/structure/village/**/*.nbt; data/minecraft/worldgen/template_pool/village/**/*.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. Minecraft Wiki: Village ↗Minecraft Wiki · Java and Bedrock Revision 3791254

    Pinned article revision 3791254

    Evidence details

    Community description at the pinned revision; edition differences are retained where relevant.

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

    Inner META-INF/versions/26.3/server-26.3.jar: data/minecraft/loot_table/chests/village/village_armorer.json; data/minecraft/loot_table/chests/village/village_butcher.json; data/minecraft/loot_table/chests/village/village_cartographer.json; data/minecraft/loot_table/chests/village/village_desert_house.json; data/minecraft/loot_table/chests/village/village_fisher.json; data/minecraft/loot_table/chests/village/village_fletcher.json; data/minecraft/loot_table/chests/village/village_mason.json; data/minecraft/loot_table/chests/village/village_plains_house.json; data/minecraft/loot_table/chests/village/village_savanna_house.json; data/minecraft/loot_table/chests/village/village_shepherd.json; data/minecraft/loot_table/chests/village/village_snowy_house.json; data/minecraft/loot_table/chests/village/village_taiga_house.json; data/minecraft/loot_table/chests/village/village_tannery.json; data/minecraft/loot_table/chests/village/village_temple.json; data/minecraft/loot_table/chests/village/village_toolsmith.json; data/minecraft/loot_table/chests/village/village_weaponsmith.json

    Evidence details

    Verified official server SHA-1 33680f5f2ac32864d6d7cf5e56a705fdb3e05f4c. File SHA-256s: village_armorer.json: ff9fc05e2c6a2313369bcb3cfac27c5ba23d8a266086ff53577559a1e26e9b4d; village_butcher.json: 7cadef7eab938cb2409c58a8d07e939f1d0c9201b689f96058be6e505972982f; village_cartographer.json: 3d8b5a8e4ed405936c63509225ad7f5ad4fd10d03091eff4de3d14e98dabc74a; village_desert_house.json: 04ed5a2de04cd407eb903bfd9dbc57021bf2e3a226c785548e0215a77751b97f; village_fisher.json: 08b263d9ed78d1ae59b3342b81148c3fed94e5f5d0868448ed514c39865a1235; village_fletcher.json: ccd908121b9ba4fae6d38d9927b4a01dea47c46ff7ddd2acdb70433a77d85c84; village_mason.json: 1920c0885a94ada45ca53cc80aae7465e10572f5b14d798f9b65b637880da085; village_plains_house.json: f6927ecd87057b99dd3fe592ffb0869f20c366ddd097cf3cece211336f8999e7; village_savanna_house.json: 72bb58aa981aacd15a69c77fc885d738fa07e5528f3aae317cc1410706411f79; village_shepherd.json: e11a8eb485cbb23e052956489d30a3529dc69978c29e4abc9c201a18c4e2bdb9; village_snowy_house.json: 2417767d17381128123c1f8c267a64e87b8926b71b0bb7b66a644a5d8366b973; village_taiga_house.json: 308ae5b9ff6fb3ae9a7b7644adc20b66214d12a4448a2e53d9f51579eb39cbdf; village_tannery.json: 68fd2ccb807ad22e67d493ce18490a24726a1044d781512db1ddc31a08aadadb; village_temple.json: 241c3cc7645449ec078314d744e7a79a6c9871e5a995177306811bf5c811742e; village_toolsmith.json: 4d1de9a68a92abf6b1b79f8eb37141187582f1b90a116ba4ba9dcaa89fcac735; village_weaponsmith.json: 65537d87ece23af34f4caa58652bac9b7665b61e348eda7d5a1f137fcf0c19bc. Table identity and conditional item rules are distinct from any particular generated container.

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

    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:diamond","table":"data/minecraft/loot_table/chests/village/village_weaponsmith.json","pool":0,"chance":0.14378139902195725,"fraction":"2470432127164257/17181861798319201","weight":3,"total":107,"rolls":[3,4,5,6,7,8]},{"itemId":"minecraft:diamond","table":"data/minecraft/loot_table/chests/village/village_toolsmith.json","pool":0,"chance":0.09898736575015805,"fraction":"6162922746241/62259690411361","weight":1,"total":53,"rolls":[3,4,5,6,7,8]},{"itemId":"minecraft:iron_ingot","table":"data/minecraft/loot_table/chests/village/village_weaponsmith.json","pool":0,"chance":0.4088290887679631,"fraction":"7024444902343915/17181861798319201","weight":10,"total":107,"rolls":[3,4,5,6,7,8]},{"itemId":"minecraft:emerald","table":"data/minecraft/loot_table/chests/village/village_temple.json","pool":0,"chance":0.2540602597101403,"fraction":"4314848437/16983563041","weight":1,"total":19,"rolls":[3,4,5,6,7,8]},{"itemId":"minecraft:bread","table":"data/minecraft/loot_table/chests/village/village_plains_house.json","pool":0,"chance":0.7422481146272464,"fraction":"8675544619435/11688200277601","weight":10,"total":43,"rolls":[3,4,5,6,7,8]}]

  10. Minecraft Wiki: Village — pinned history ↗Minecraft Wiki · Java and Bedrock Revision 3791254

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

    Evidence details

    Pinned article revision 3791254 from 2026-09-24T03:02:01Z. Historical claims only; not an audited game build or release-date source.

  11. Minecraft Wiki: Village description ↗Minecraft Wiki · Java and Bedrock revision 3791254

    Opening description and History

    Evidence details

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

  12. Java Beta 1.8: release date ↗Official game data · Java Beta 1.8

    /id; /releaseTime

    Evidence details

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

  13. Java 1.0.0: release date ↗Official documentation · Java 1.0.0

    2011: Minecraft 1.0 Released – and the First Port Arrives; November 18, 2011

    Evidence details

    Official Xbox retrospective establishes the public launch date. Mojang legacy metadata retains releaseTime 2011-11-17T22:00:00+00:00; its UTC calendar day is not the public launch date.

  14. Pocket 0.9.0 alpha: release date ↗Minecraft Wiki · Bedrock 0.9.0 alpha

    Version infobox release date

    Evidence details

    Historical date from the pinned Minecraft Wiki version article; introduction is separately attributed to each structure article history.

  15. Java 1.10: release date ↗Official game data · Java 1.10

    /id; /releaseTime

    Evidence details

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

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

    /id; /releaseTime

    Evidence details

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

  17. Java 1.18: release date ↗Official game data · Java 1.18

    /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.

  18. Java 1.19.3 (Update 1.20 experiment): release date ↗Official game data · Java 1.19.3 (Update 1.20 experiment)

    /id; /releaseTime

    Evidence details

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

  19. Bedrock 1.21.70: release date ↗Minecraft Wiki · Bedrock 1.21.70

    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.

  20. Java 1.21.5: release date ↗Official game data · Java 1.21.5

    /id; /releaseTime

    Evidence details

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

  21. Java 1.21.11: release date ↗Official game data · Java 1.21.11

    /id; /releaseTime

    Evidence details

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

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.