Minecraft Seed Finder

Search for a Java world by measurable conditions

Choose what must be near your starting area, then let the Seed Finder test Java seed numbers. This reverses the normal seed-map workflow: you supply conditions and receive candidate worlds.

Start with a center and one requirement

The search covers the Java Overworld. Choose origin, estimated world spawn or custom X and Z as the center for all conditions. Origin means X=0, Z=0. Estimated spawn is a calculated starting area, not a promise about the exact block where a player will appear.

Add a biome requirement or a supported structure requirement, then set its radius. The radius is measured from that center. A village and a biome each within 512 blocks can be as much as 1024 blocks apart on opposite sides. To require the village itself to be in a particular biome, use the biome filter inside the structure condition.

Biome conditions check samples

The search samples biome positions at the chosen Y and step spacing. Available steps are 4, 8, 16, 32 and 64 blocks. Smaller steps examine more points. A small patch between sample points can be missed, so a successful sampled condition is not a statement about every block in the region.

All and any test whether the chosen biome names occur among those samples. Only and none restrict what the samples contain. Biome variety counts distinct sampled biomes. Height matters because modern Java biomes are three-dimensional: a surface search does not establish that the same X and Z contain a desired cave biome at another Y.

Structure clusters and terrain estimates

A structure count requires at least the selected number within the condition area. A cluster adds a pair-distance limit, so every pair of selected structures must be close enough. This is different from requiring each structure to be close to the search center.

Terrain Height compares an estimated median height across samples. Flatness compares estimated relief and slope; it does not count trees, remove caves or establish that every surface block is ready for construction. Terrain conditions support radii up to 256 blocks. Ordinary condition radii range from 16 to 2048 blocks, while dungeon searches are limited to 512 blocks.

Worked example: a village within 512 blocks

For Java 26.3 seed 8675309, the map shows a village at X=-304, Z=-320. Its horizontal distance from origin is about 441 blocks, so it is a concrete example of a village inside a 512-block origin radius. A vanilla Java 26.3 server returned the same position with /locate structure minecraft:village_plains.

Use that example to understand a returned village point: the coordinate satisfies a placement-distance requirement, but it does not say which houses or trades the village has. The search generates its own seed candidates, so it is not a command to return this particular seed. Open a result in the Java map to inspect the surroundings of its reported match.

Combine conditions without changing their meaning

Every added condition must pass. Begin with the feature you need most and add a second condition only when it rules out unsuitable worlds. Increasing a radius makes a nearby-target requirement less strict; raising a required count makes it stricter. Search more continues looking for additional results.

The selected release controls which biomes and structures can occur. Cherry Grove is available from Java 1.20, while later releases add other targets. The tool does not recover an unknown existing world seed or search Bedrock, Nether and End worlds. Favorites stay in the current browser storage and can disappear when site data is cleared.