Skip to content
Zaldaryon edited this page Aug 28, 2026 · 4 revisions

WorldgenLib

WorldgenLib is a server-side world-generation interoperability library for Vintage Story. It exposes ordered seams around the terrain, map, post-process, and BlockLayers passes so world-generation mods can share one pipeline instead of replacing the same vanilla systems.

This wiki documents the 0.1.0 implementation and its current contracts. The code has been built and exercised against Vintage Story server environments from 1.22.0 through 1.22.7. The eight-version lifecycle matrix passed 24 of 24 server checks. A canonical byte-level parity matrix also passed for all eight versions by comparing deterministic WGLP streams at the map-region and Terrain boundaries. Full persisted-save parity remains outside that contract. The mod declares a 1.22.0 game dependency.

Start here

Pipeline guides

Consumer guides

Current status

The four target consumers have a WorldgenLib destination for every server-side world-generation mechanism found in their reference sources. That is 100% seam coverage, not a claim that their external source repositories have already been rewritten or run in-game through this library.

Known release limits are listed in Status-and-Limits. They include the absence of real external consumer runtime migrations, full persisted-save parity, and the remaining native persistence and numeric parity fixtures.

Clone this wiki locally