Tags
Creators
Details
Licensed Apache-2.0
Published 3 months ago
Updated last month
All versions
1.4.1+26.x
Release
WyWF 1.4.1+26.xlast month 212
Compatibility
Minecraft: Java Edition
26.2
26.1.x
Platform
Fabric
Supported environments
Singleplayer only
Changes
New
- Nether fossils can be found.
nether fossil/незер-ископаемоеis now a searchable structure, including in the speed-up mode. - Sulfur caves use the speed-up mode.
near sulfur cavesnow runs through the fast native library instead of the slow fallback path — before, these searches never touched it.
Changed
- Correct world generation for 26.x. The built-in speed-up library is rebuilt from the current cubiomes fork, so it computes actual 26.x generation instead of 1.21-era math. In practice this means sulfur caves and pale-garden placement now match the game. A 300-seed audit against the old library showed zero unexplained differences — every change is new 26.x content.
- Quiet logs, opt-in debug. Normal play logs almost nothing now:
the per-search chatter (query echo, worker lifecycle, progress,
deep-verify verdicts) prints only with
-Dwywf.debug=true. Genuine failures still log loudly, with details. - Spawn-centered search is ~4× faster. Each seed costs about 5ms instead of 22ms: a cheap spawn estimate goes first, the last-resort land hunt samples one biome grid instead of up to 512 individual lookups, the game's own sampler almost never fires, and bulk mode skips a height lookup whose result it threw away anyway.
- Village variants are ~3× faster.
plains village,desert villageand friends now check only their own variant instead of all five — with identical verdicts by construction. - Fewer trips into the speed-up library. Biome checks cross over once per search area instead of once per sampled point, and structure viability for a whole area resolves in one call instead of one call per candidate.
- No wasted fallback hunt. When the native finder already returned a usable spawn point (even over water, where the game itself would spawn you too), the search takes it instead of running a full spiral search.
- The BOTH search center is retired. It silently preferred ORIGIN matches and hid SPAWN ones, which confused more than it helped. Existing BOTH settings automatically become ORIGIN. Per-term search centers arrive in 2.0.0.
Fixed
- Searches for flower forests, windswept forests, trail ruins, trial chambers, mineshafts, warm/lukewarm/cold/frozen oceans, snowy beaches and stony shores used the wrong internal numbers, so they silently never matched (or matched the wrong place) when the speed-up mode was active. All resolve correctly now.
- A forbidden-structure check in the final verification was stricter than the main search and could reject good candidates.
- Placements no longer veto each other. When one placement of a structure fails its biome check, the remaining placements are still tried — before, a single failing placement could throw away a good seed.
- No more phantom structures near sulfur caves. On 26.2 the native library reports witch huts and buried treasures that do not exist in the game when sulfur reaches the surface (upstream issue). Such candidates are now vetoed when sulfur is their surface biome; underground structures and deep sulfur are unaffected. Regression seeds included.
- The native version slot now follows the running game (26.1 vs 26.2 vs 26.3): one library carries every version, and a newer slot than the game would invent content that does not exist yet.
Credits
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:PfzoepP4:QyZIIACX"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:PfzoepP4:QyZIIACX"
}

