All Mods Resource Packs Data Packs Shaders Modpacks Plugins
Lithostitched

Lithostitched

by Apollo • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions

Lithostitched

Lithostitched is an expansive library mod for Fabric and Neoforge with new configurability and compatibility enhancements for worldgen.

The library adds features all across the game's worldgen, with the aim of increasing inter-project compatibility and expanding configurability in general.

  • Building biomes? There's tons of new feature types! Try out the expanded dungeon, ore, and well features or forge your own path with composite and template. Place your biome with biome injectors, a simple solution to modded biome layouts.

  • Making or modifying structures? You add now add guaranteed elements, structure-specific music, spawn conditions such as flatness checks, and more! You can also use Lithostitched's worldgen modifier system to add templates and spawn conditions to vanilla structures!

  • Dabble in terrain shaping? Lithostitched adds many new density function types (including Fast Noise!) and an injection system to apply terrain changes in a compatible manner.

All of these new capabilities are data-driven! Take a look at the Lithostitched Wiki for more information.

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
26.3
Neoforge
23h ago 1
26.3
Fabric
23h ago 1
26.3
Neoforge
23h ago 1
26.3
Fabric
23h ago 1
1.21.1
Neoforge
23h ago 1
26.1.x
Neoforge
23h ago 1
26.2
Neoforge
23h ago 1
1.21.1
Fabric
23h ago 1
26.1.x
Fabric
23h ago 1
26.2
Fabric
23h ago 1
26.3
Neoforge
23h ago 1
26.3
Fabric
23h ago 1
26.3
Neoforge
23h ago 1
26.3
Fabric
23h ago 1
26.3-pre-2
Fabric
23h ago 1
26.2
Neoforge
23h ago 1
26.2
Fabric
23h ago 1
26.1.x
Neoforge
23h ago 1
26.1.x
Fabric
23h ago 1
1.21.1
Neoforge
23h ago 1
1.21.1
Fabric
23h ago 1
26.3-snapshot-10
Fabric
23h ago 1
1.21.1
Fabric
23h ago 1
1.21.1
Neoforge
23h ago 1
1.21.1
Fabric
23h ago 1
26.1.x
Neoforge
23h ago 1
26.1.x
Fabric
23h ago 1
26.1.x
Neoforge
23h ago 1
26.1.x
Fabric
23h ago 1
26.2
Neoforge
23h ago 1
26.2
Fabric
23h ago 1
26.1.x
Neoforge
23h ago 1
26.1.x
Fabric
23h ago 1
26.2
Neoforge
23h ago 1
26.2
Fabric
23h ago 1
26.3-snapshot-7
Fabric
23h ago 1
26.2
Neoforge
23h ago 1
26.2
Fabric
23h ago 1
26.2
Neoforge
23h ago 1
26.2
Fabric
23h ago 1
26.1.x
Neoforge
23h ago 1
26.1.x
Fabric
23h ago 1
1.21.1
Neoforge
23h ago 1
1.21.1
Fabric
23h ago 1
26.2
Neoforge
23h ago 1
26.2
Fabric
23h ago 1
26.1.x
Neoforge
23h ago 1
26.1.x
Fabric
23h ago 1
1.21.1
Neoforge
23h ago 1
1.21.1
Fabric
23h ago 1
26.2
Neoforge
23h ago 1
26.2
Fabric
23h ago 1
26.1.x
Neoforge
23h ago 1
26.1.x
Fabric
23h ago 1
1.21.1
Neoforge
23h ago 1
1.21.1
Fabric
23h ago 1
26.2
Neoforge
23h ago 1
26.2
Fabric
23h ago 1
26.2-pre-2
Fabric
23h ago 1
26.1.x
Neoforge
23h ago 1
26.1.x
Fabric
23h ago 1
1.21.1
Neoforge
23h ago 1
1.21.1
Fabric
23h ago 1
26.2-rc-2
Fabric
23h ago 1
26.1.x
Neoforge
23h ago 1
26.1.x
Fabric
23h ago 1
1.21.1
Neoforge
23h ago 1
1.21.1
Fabric
23h ago 1
26.2-pre-2
Fabric
23h ago 1
26.2-pre-2
Fabric
23h ago 1
26.1.x
Neoforge
23h ago 1
26.1.x
Fabric
23h ago 1
1.21.1
Neoforge
23h ago 1
1.21.1
Fabric
23h ago 1
26.1.x
Neoforge
23h ago 1
26.1.x
Fabric
23h ago 1
1.21.1
Neoforge
23h ago 1
1.21.1
Fabric
23h ago 1
26.1.x
Neoforge
23h ago 1
26.1.x
Fabric
23h ago 1
1.21.1
Neoforge
23h ago 1
1.21.1
Fabric
23h ago 1
26.1.x
Neoforge
23h ago 1
26.1.x
Fabric
23h ago 1
1.21.1
Neoforge
23h ago 1
1.21.1
Fabric
23h ago 1
26.1.x
Neoforge
23h ago 1
26.1.x
Fabric
23h ago 1
1.21.1
Neoforge
23h ago 1
1.21.1
Fabric
23h ago 1
26.1.x
Neoforge
23h ago 1
26.1.x
Fabric
23h ago 1
26.1.x
Neoforge
23h ago 1
26.1.x
Fabric
23h ago 1
1.21.1
Neoforge
23h ago 1
1.21.1
Fabric
23h ago 1
26.1.x
Neoforge
23h ago 1
26.1.x
Fabric
23h ago 1
1.21.11
Neoforge
23h ago 1
1.21.11
Fabric
23h ago 1
1.21.1
Neoforge
23h ago 1
1.21.1
Fabric
23h ago 1
1.21.11
Neoforge
23h ago 1
1.21.11
Fabric
23h ago 1
26.1.x
Neoforge
23h ago 1
26.1.x
Fabric
23h ago 1
1.21.1
Neoforge
23h ago 1
1.21.1
Fabric
23h ago 1
26.1.x
Neoforge
23h ago 1
26.1.x
Fabric
23h ago 1
1.21.1
Neoforge
23h ago 1
1.21.1
Fabric
23h ago 1
26.1.x
Neoforge
23h ago 1
26.1.x
Fabric
23h ago 1
1.21.1
Neoforge
23h ago 1
1.21.1
Fabric
23h ago 1
26.1.x
Neoforge
23h ago 1
26.1.x
Fabric
23h ago 1
1.21.1
Neoforge
23h ago 1
1.21.1
Fabric
23h ago 1
1.21.1
Neoforge
23h ago 1
26.1.x
Fabric
23h ago 1
26.1.x
Neoforge
23h ago 1
26.1
Fabric
23h ago 1
1.21.1
Neoforge
23h ago 1
1.21.1
Fabric
23h ago 1
26.1
Fabric
23h ago 1
26.1-rc-3
Fabric
23h ago 1
1.21.11
Neoforge
23h ago 1
1.21.11
Fabric
23h ago 1
1.21.1
Neoforge
23h ago 1
1.21.1
Fabric
23h ago 1
1.21.11
Fabric
23h ago 1
1.21.11
Neoforge
23h ago 1
1.21.1
Neoforge
23h ago 1
1.21.1
Fabric
23h ago 1
1.21.11
Neoforge
23h ago 1
1.21.11
Fabric
23h ago 1
1.21.x
Neoforge
23h ago 1
1.21.x
Fabric
23h ago 1
1.21.11
Neoforge
23h ago 1
1.21.11
Fabric
23h ago 1
1.21.1
Neoforge
23h ago 1
1.21.1
Fabric
23h ago 1
1.21.11
Neoforge
23h ago 1
1.21.11
Fabric
23h ago 1
1.21.1
Neoforge
23h ago 1
1.21.1
Fabric
23h ago 1
1.21.11
Neoforge
23h ago 1
1.21.11
Fabric
23h ago 1
1.21.11
Fabric
23h ago 1
1.21.1
Neoforge
23h ago 1
1.21.1
Fabric
23h ago 1
1.21.11
Fabric
23h ago 1
1.21.1
Neoforge
23h ago 1
1.21.1
Fabric
23h ago 1
1.21.11
Fabric
23h ago 1
1.21.11
Fabric
23h ago 1
1.21.11
Fabric
23h ago 1
1.21.x
Neoforge
23h ago 1
1.21.x
Fabric
23h ago 1
1.21.1
Neoforge
23h ago 1
1.21.1
Fabric
23h ago 1
1.21.x
Neoforge
23h ago 1
1.21.x
Fabric
23h ago 1
1.21.9
Neoforge
23h ago 1
1.21.9
Fabric
23h ago 1
1.21.1
Neoforge
23h ago 1
1.21.1
Fabric
23h ago 1
1.21.9
Neoforge
23h ago 1
1.21.9
Fabric
23h ago 1
1.21.1
Neoforge
23h ago 1
1.21.1
Fabric
23h ago 1
1.21.8
Neoforge
23h ago 1
1.21.8
Fabric
23h ago 1
1.21.1
Neoforge
23h ago 1
1.21.1
Fabric
23h ago 1
1.21.8
Neoforge
23h ago 1
1.21.8
Fabric
23h ago 1
1.21.1
Neoforge
23h ago 1
1.21.1
Fabric
23h ago 1
1.21.8
Neoforge
23h ago 1
1.21.1
Neoforge
23h ago 1
1.21.8
Neoforge
23h ago 1
1.21.8
Fabric
23h ago 1
1.21.1
Neoforge
23h ago 1
1.21.1
Fabric
23h ago 1
1.21.x
Neoforge
23h ago 1
1.21.x
Fabric
23h ago 1
1.20.x
Fabric
23h ago 1
1.20.1
Forge
23h ago 1
1.21.x
Fabric
23h ago 1
1.21.x
Neoforge
23h ago 1
1.21.x
Fabric
23h ago 1
1.21.x
Neoforge
23h ago 1
1.20.x
Fabric
23h ago 1
1.20.1
Forge
23h ago 1
1.21.x
Fabric
23h ago 1
1.21.x
Neoforge
23h ago 1
1.21.x
Neoforge
23h ago 1
1.21.x
Fabric
23h ago 1
1.20.1
Forge
23h ago 1
1.20.x
Fabric
23h ago 1
1.21.6
Fabric
23h ago 1
1.21.6
Neoforge
23h ago 1
1.21.x
Fabric
23h ago 1
1.21.x
Neoforge
23h ago 1
1.21.x
Fabric
23h ago 1
1.21.x
Neoforge
23h ago 1
1.20.x
Fabric
23h ago 1
1.20.1
Forge
23h ago 1
1.20.x
Fabric
23h ago 1
1.21.x
Neoforge
23h ago 1
1.21.x
Fabric
23h ago 1
1.20.1
Forge
23h ago 1
1.21.5
Fabric
23h ago 1
1.21.5
Neoforge
23h ago 1
1.21.5
Fabric
23h ago 1
1.21.5
Neoforge
23h ago 1
1.21.5
Fabric
23h ago 1
1.21.5
Neoforge
23h ago 1
1.21.x
Neoforge
23h ago 1
1.21.x
Fabric
23h ago 1
1.21.4
Fabric
23h ago 1
1.21.4
Neoforge
23h ago 1
1.21.4
Neoforge
23h ago 1
1.21.4
Fabric
23h ago 1
1.21.x
Fabric
23h ago 1
1.21.x
Neoforge
23h ago 1
1.20.x
Fabric
23h ago 1
1.20.1
Forge
23h ago 1
1.20.x
Forge
23h ago 1
1.21.x
Fabric
23h ago 1
1.21.4
Neoforge
23h ago 1
1.21.x
Neoforge
23h ago 1
1.21.4
Fabric
23h ago 1
1.20.1
Forge
23h ago 1
1.20.x
Fabric
23h ago 1
1.21.x
Fabric
23h ago 1
1.21.x
Neoforge
23h ago 1
1.20.x
Fabric
23h ago 1
1.20.1
Forge
23h ago 1
1.21.4
Fabric
23h ago 1
1.21.4
Neoforge
23h ago 1
1.21.x
Neoforge
23h ago 1
1.21.x
Fabric
23h ago 1
1.21.x
Neoforge
23h ago 1
1.21.x
Fabric
23h ago 1
1.21.4
Neoforge
23h ago 1
1.21.4
Fabric
23h ago 1
1.20.x
Fabric
23h ago 1
1.20.1
Forge
23h ago 1
1.20.x
Fabric
23h ago 1
1.20.1
Forge
23h ago 1
1.21.x
Neoforge
23h ago 1
1.21.x
Fabric
23h ago 1
1.21.4
Neoforge
23h ago 1
1.21.4
Fabric
23h ago 1
1.21.x
Fabric
23h ago 1
1.21.x
Neoforge
23h ago 1
1.21.x
Neoforge
23h ago 1
1.21.x
Fabric
23h ago 1
1.20.x
Fabric
23h ago 1
1.20.1
Forge
23h ago 1
1.20.1
Forge
23h ago 1
1.21.x
Fabric
23h ago 1
1.21.x
Fabric
23h ago 1
1.21.x
Neoforge
23h ago 1
1.20.x
Fabric
23h ago 1
1.20.1
Forge
23h ago 1
1.21.x
Neoforge
23h ago 1
1.21.x
Neoforge
23h ago 1
1.21.x
Neoforge
23h ago 1
1.20.x
Fabric
23h ago 1
1.20.1
Forge
23h ago 1
1.21.x
Fabric
23h ago 1
1.21.x
Neoforge
23h ago 1
1.21.x
Neoforge
23h ago 1
1.21.x
Fabric
23h ago 1
1.21.x
Neoforge
23h ago 1
1.21.x
Fabric
23h ago 1
1.21.x
Fabric
23h ago 1
1.21.x
Neoforge
23h ago 1
1.20.x
Fabric
23h ago 1
1.20.1
Forge
23h ago 1
1.20.x
Fabric
23h ago 1
1.20.1
Forge
23h ago 1
1.21.x
Neoforge
23h ago 1
1.21.x
Fabric
23h ago 1
1.21.2
Neoforge
23h ago 1
1.21.2
Fabric
23h ago 1
1.21.2
Neoforge
23h ago 1
1.21.2
Neoforge
23h ago 1
1.21.2
Fabric
23h ago 1
1.20.x
Fabric
23h ago 1
1.20.1
Forge
23h ago 1
1.20.x
Fabric
23h ago 1
1.20.1
Forge
23h ago 1
1.21.x
Fabric
23h ago 1
1.21.x
Neoforge
23h ago 1
1.21.x
Fabric
23h ago 1
1.21.x
Neoforge
23h ago 1
1.20.x
Fabric
23h ago 1
1.20.1
Forge
23h ago 1
1.20.x
Fabric
23h ago 1
1.20.1
Forge
23h ago 1
1.21.x
Fabric
23h ago 1
1.21.x
Neoforge
23h ago 1
1.21.x
Fabric
23h ago 1
1.21.x
Neoforge
23h ago 1
1.21.x
Neoforge
23h ago 1
1.21.x
Fabric
23h ago 1
1.21.x
Fabric
23h ago 1
1.21.x
Neoforge
23h ago 1
1.20.1
Forge
23h ago 1
1.20.x
Fabric
23h ago 1
1.20.4
Fabric
23h ago 1
1.20.4
Neoforge
23h ago 1
1.20.4
Forge
23h ago 1
1.20.x
Fabric
23h ago 1
1.20.x
Neoforge
23h ago 1
1.21
Neoforge
23h ago 1
1.21
Fabric
23h ago 1
1.21
Neoforge
23h ago 1
1.21
Fabric
23h ago 1
1.21
Neoforge
23h ago 1
1.21
Fabric
23h ago 1
1.21
Neoforge
23h ago 1
1.21
Fabric
23h ago 1
1.21
Fabric
23h ago 1
1.21
Neoforge
23h ago 1
1.21
Neoforge
23h ago 1
1.20.x
Fabric
23h ago 1
1.20.1
Forge
23h ago 1
1.21
Fabric
23h ago 1
1.20.x
Fabric
23h ago 1
1.20.x
Neoforge
23h ago 1
1.20.5
Neoforge
23h ago 1
1.20.5
Fabric
23h ago 1
1.20.5
Fabric
23h ago 1
1.20.5
Neoforge
23h ago 1
1.20.5
Neoforge
23h ago 1
1.20.5
Fabric
23h ago 1
1.20.5-rc3
Fabric
23h ago 1
1.20.2
Forge
23h ago 1
1.20.x
Fabric
23h ago 1
1.20.1
Forge
23h ago 1
1.20.4
Neoforge
23h ago 1
1.20.4
Fabric
23h ago 1
1.20.4
Forge
23h ago 1
1.20.x
Fabric
23h ago 1
1.20.2
Neoforge
23h ago 1
1.20.2
Forge
23h ago 1
1.20.4
Neoforge
23h ago 1
1.20.4
Fabric
23h ago 1
1.20.4
Forge
23h ago 1
1.20.x
Fabric
23h ago 1
1.20.1
Forge
23h ago 1
1.20.4
Neoforge
23h ago 1
1.20.4
Fabric
23h ago 1
1.20.4
Forge
23h ago 1
1.20.2
Neoforge
23h ago 1
1.20.2
Forge
23h ago 1
1.20.x
Fabric
23h ago 1
1.20.1
Forge
23h ago 1
1.20.4
Neoforge
23h ago 1
1.20.4
Forge
23h ago 1
1.20.2
Neoforge
23h ago 1
1.20.4
Fabric
23h ago 1
1.20.2
Forge
23h ago 1
1.20.x
Fabric
23h ago 1
1.20.1
Forge
23h ago 1
1.20.4
Fabric
23h ago 1
1.20.x
Fabric
23h ago 1
1.20.4
Forge
23h ago 1
1.20.4
Neoforge
23h ago 1
1.20.4
Fabric
23h ago 1
1.20.2
Neoforge
23h ago 1
1.20.2
Forge
23h ago 1
1.20.1
Forge
23h ago 1
1.20.x
Fabric
23h ago 1
1.20.x
Fabric
23h ago 1
1.20.2
Forge
23h ago 1
1.20.1
Forge
23h ago 1
1.20.1
Fabric
23h ago 1
1.20.x
Forge
23h ago 1
1.20.x
Fabric
23h ago 1
1.20.x
Fabric
23h ago 1
1.20.2
Forge
23h ago 1
1.20.1
Forge
23h ago 1
1.20.1
Fabric
23h ago 1

  • Removed test code that made Pale Gardens have closer fog.


  • Removed test code that made Pale Gardens have closer fog.


  • Added a registry for block predicates. They're read from lithostitched/block_predicate, and can be referenced in string form like other datapack registries.
  • Fixed sin density function compiling into cos.
  • Fixed Neoforge 26.3.0.20+ not working.


  • Added a registry for block predicates. They're read from lithostitched/block_predicate, and can be referenced in string form like other datapack registries.
  • Fixed sin density function compiling into cos.
  • Fixed Neoforge 26.3.0.20+ not working.


Lithostitched 1.8.0 is largely focused on backend changes, with the codebase split up based on version again. Various other changes and fixes have made it in, though.

  • Additions**

  • add_spawn_costs modifier (adds spawn costs for mobs in given biome(s))
  • set_tree_decorators modifier (adds/overrides tree decorators on given tree feature(s))
  • branched_mega_jungle foliage placer (for wider mega jungle trees)
  • branched_mega_pine foliage placer (for wider pine jungle trees)
  • large_mangrove root placer (for root placements with 2x2 trees)
  • cellular density function type (in-house 2d cellular noise with more consistency/features than fast noise)
  • Introduced an optimization to density function caching. This will be most noticeable when playing with heavy worldgen packs like Tectonic or Lithosphere.
  • A special thank you to Unnecessarymb and Evanbones for finding and implementing this optimization, respectively.

  • Fixes**

  • Fixed a critical issue that caused worlds with surface rule injections to corrupt under certain conditions, such as when having a world with both RU 0.6 and Terrablender installed.
  • Fixed the fields on the offset placement modifier being non-optional.
  • Fixed the dungeon feature type not working.
  • Fixed annoying but harmless log errors when World Weaver is installed.
  • Fix the assumed minimum value in various places (e.g. sample_density placement condition) being 0, not roughly -1.8E308.


Lithostitched 1.8.0 is largely focused on backend changes, with the codebase split up based on version again. Various other changes and fixes have made it in, though.

  • Additions**

  • add_spawn_costs modifier (adds spawn costs for mobs in given biome(s))
  • set_tree_decorators modifier (adds/overrides tree decorators on given tree feature(s))
  • branched_mega_jungle foliage placer (for wider mega jungle trees)
  • branched_mega_pine foliage placer (for wider pine jungle trees)
  • large_mangrove root placer (for root placements with 2x2 trees)
  • cellular density function type (in-house 2d cellular noise with more consistency/features than fast noise)
  • Introduced an optimization to density function caching. This will be most noticeable when playing with heavy worldgen packs like Tectonic or Lithosphere.
  • A special thank you to Unnecessarymb and Evanbones for finding and implementing this optimization, respectively.

  • Fixes**

  • Fixed a critical issue that caused worlds with surface rule injections to corrupt under certain conditions, such as when having a world with both RU 0.6 and Terrablender installed.
  • Fixed the fields on the offset placement modifier being non-optional.
  • Fixed the dungeon feature type not working.
  • Fixed annoying but harmless log errors when World Weaver is installed.
  • Fix the assumed minimum value in various places (e.g. sample_density placement condition) being 0, not roughly -1.8E308.


Lithostitched 1.8.0 is largely focused on backend changes, with the codebase split up based on version again. Various other changes and fixes have made it in, though.

  • Additions**

  • add_spawn_costs modifier (adds spawn costs for mobs in given biome(s))
  • set_tree_decorators modifier (adds/overrides tree decorators on given tree feature(s))
  • branched_mega_jungle foliage placer (for wider mega jungle trees)
  • branched_mega_pine foliage placer (for wider pine jungle trees)
  • large_mangrove root placer (for root placements with 2x2 trees)
  • cellular density function type (in-house 2d cellular noise with more consistency/features than fast noise)
  • Introduced an optimization to density function caching. This will be most noticeable when playing with heavy worldgen packs like Tectonic or Lithosphere.
  • A special thank you to Unnecessarymb and Evanbones for finding and implementing this optimization, respectively.

  • Fixes**

  • Fixed a critical issue that caused worlds with surface rule injections to corrupt under certain conditions, such as when having a world with both RU 0.6 and Terrablender installed.
  • Fixed the fields on the offset placement modifier being non-optional.
  • Fixed the dungeon feature type not working.
  • Fixed annoying but harmless log errors when World Weaver is installed.
  • Fix the assumed minimum value in various places (e.g. sample_density placement condition) being 0, not roughly -1.8E308.


Lithostitched 1.8.0 is largely focused on backend changes, with the codebase split up based on version again. Various other changes and fixes have made it in, though.

  • Additions**

  • add_spawn_costs modifier (adds spawn costs for mobs in given biome(s))
  • set_tree_decorators modifier (adds/overrides tree decorators on given tree feature(s))
  • branched_mega_jungle foliage placer (for wider mega jungle trees)
  • branched_mega_pine foliage placer (for wider pine jungle trees)
  • large_mangrove root placer (for root placements with 2x2 trees)
  • cellular density function type (in-house 2d cellular noise with more consistency/features than fast noise)
  • Introduced an optimization to density function caching. This will be most noticeable when playing with heavy worldgen packs like Tectonic or Lithosphere.
  • A special thank you to Unnecessarymb and Evanbones for finding and implementing this optimization, respectively.

  • Fixes**

  • Fixed a critical issue that caused worlds with surface rule injections to corrupt under certain conditions, such as when having a world with both RU 0.6 and Terrablender installed.
  • Fixed the fields on the offset placement modifier being non-optional.
  • Fixed the dungeon feature type not working.
  • Fixed annoying but harmless log errors when World Weaver is installed.
  • Fix the assumed minimum value in various places (e.g. sample_density placement condition) being 0, not roughly -1.8E308.


Lithostitched 1.8.0 is largely focused on backend changes, with the codebase split up based on version again. Various other changes and fixes have made it in, though.

  • Additions**

  • add_spawn_costs modifier (adds spawn costs for mobs in given biome(s))
  • set_tree_decorators modifier (adds/overrides tree decorators on given tree feature(s))
  • branched_mega_jungle foliage placer (for wider mega jungle trees)
  • branched_mega_pine foliage placer (for wider pine jungle trees)
  • large_mangrove root placer (for root placements with 2x2 trees)
  • cellular density function type (in-house 2d cellular noise with more consistency/features than fast noise)
  • Introduced an optimization to density function caching. This will be most noticeable when playing with heavy worldgen packs like Tectonic or Lithosphere.
  • A special thank you to Unnecessarymb and Evanbones for finding and implementing this optimization, respectively.

  • Fixes**

  • Fixed a critical issue that caused worlds with surface rule injections to corrupt under certain conditions, such as when having a world with both RU 0.6 and Terrablender installed.
  • Fixed the fields on the offset placement modifier being non-optional.
  • Fixed the dungeon feature type not working.
  • Fixed annoying but harmless log errors when World Weaver is installed.
  • Fix the assumed minimum value in various places (e.g. sample_density placement condition) being 0, not roughly -1.8E308.


Lithostitched 1.8.0 is largely focused on backend changes, with the codebase split up based on version again. Various other changes and fixes have made it in, though.

  • Additions**

  • add_spawn_costs modifier (adds spawn costs for mobs in given biome(s))
  • set_tree_decorators modifier (adds/overrides tree decorators on given tree feature(s))
  • branched_mega_jungle foliage placer (for wider mega jungle trees)
  • branched_mega_pine foliage placer (for wider pine jungle trees)
  • large_mangrove root placer (for root placements with 2x2 trees)
  • cellular density function type (in-house 2d cellular noise with more consistency/features than fast noise)
  • Introduced an optimization to density function caching. This will be most noticeable when playing with heavy worldgen packs like Tectonic or Lithosphere.
  • A special thank you to Unnecessarymb and Evanbones for finding and implementing this optimization, respectively.

  • Fixes**

  • Fixed a critical issue that caused worlds with surface rule injections to corrupt under certain conditions, such as when having a world with both RU 0.6 and Terrablender installed.
  • Fixed the fields on the offset placement modifier being non-optional.
  • Fixed the dungeon feature type not working.
  • Fixed annoying but harmless log errors when World Weaver is installed.
  • Fix the assumed minimum value in various places (e.g. sample_density placement condition) being 0, not roughly -1.8E308.


Fixes

  • set_material_rule now accepts an inlined material_rule instead of just a reference


Fixes

  • set_material_rule now accepts an inlined material_rule instead of just a reference


26.3 has a token of breaking changes to vanilla worldgen, so I've taken the time to make a bunch of changes to Lithostitched as well. What this means is:

  • 1.21.1 and 26.1 will continue getting updates as 1.x versions
  • 26.3 and above will get updates as 2.x versions

Changes below will be listed relative to Lithostitched 1.8.

Additions

  • wrap_aquifers modifier
  • This is wrap_noise_router but for the fields that got moved to the aquifers object.
  • sample_aquifers placement modifier
  • This is sample_noise_router but for the fields that got moved to the aquifers object.

Changes

  • add_surface_rule modifier: now set_material_rule and injects into material rule files instead.
  • replace_climate modifier: now set_biome_climate.
  • replace_effects modifier: now set_biome_effects, and legacy support for pre-attribute effects fields was removed.
  • placed feature: Placed feature inside is now in feature field, not config
  • structure_template feature:
  • template can now be a simple list of template ids or weighted list of template ids.
  • start_jigsaw_name field has been removed.
  • place_on_center optional boolean field was added. If unset or set to true, the template is centered before rotations and placement.
  • weighted block state provider: entries is now providers
  • sample_noise_router placement condition and wrap_noise_router modifier: Fields removed from noise router are no longer supported, this includes:
  • barrier
  • fluid_level_floodedness
  • fluid_level_spread
  • lava
  • vein_toggle
  • vein_ridged
  • vein_gap

Removals

  • weighted_selector feature
  • axis density function
  • ceil density function
  • floor density function
  • mix density function
  • select density function
  • sqrt density function
  • offset placement modifier
  • random_block block state provider
  • matching_biomes block predicate
  • feature pool element
  • biome surface condition
  • reference surface rule
  • lithostitched/surface_rule registry
  • guaranteed pool element
  • limited pool element
  • well feature type


26.3 has a token of breaking changes to vanilla worldgen, so I've taken the time to make a bunch of changes to Lithostitched as well. What this means is:

  • 1.21.1 and 26.1 will continue getting updates as 1.x versions
  • 26.3 and above will get updates as 2.x versions

Changes below will be listed relative to Lithostitched 1.8.

Additions

  • wrap_aquifers modifier
  • This is wrap_noise_router but for the fields that got moved to the aquifers object.
  • sample_aquifers placement modifier
  • This is sample_noise_router but for the fields that got moved to the aquifers object.

Changes

  • add_surface_rule modifier: now set_material_rule and injects into material rule files instead.
  • replace_climate modifier: now set_biome_climate.
  • replace_effects modifier: now set_biome_effects, and legacy support for pre-attribute effects fields was removed.
  • placed feature: Placed feature inside is now in feature field, not config
  • structure_template feature:
  • template can now be a simple list of template ids or weighted list of template ids.
  • start_jigsaw_name field has been removed.
  • place_on_center optional boolean field was added. If unset or set to true, the template is centered before rotations and placement.
  • weighted block state provider: entries is now providers
  • sample_noise_router placement condition and wrap_noise_router modifier: Fields removed from noise router are no longer supported, this includes:
  • barrier
  • fluid_level_floodedness
  • fluid_level_spread
  • lava
  • vein_toggle
  • vein_ridged
  • vein_gap

Removals

  • weighted_selector feature
  • axis density function
  • ceil density function
  • floor density function
  • mix density function
  • select density function
  • sqrt density function
  • offset placement modifier
  • random_block block state provider
  • matching_biomes block predicate
  • feature pool element
  • biome surface condition
  • reference surface rule
  • lithostitched/surface_rule registry
  • guaranteed pool element
  • limited pool element
  • well feature type


  • Ported to 26.3-pre-2.
  • Ported up the new Lithostitched 1.8 features from the pre-26.3 beta versions.
  • add_spawn_costs modifier (is now registered but doesn't yet work)
  • set_tree_decorators modifier
  • branched_mega_jungle and branched_mega_pine foliage placers
  • large_mangrove root placer
  • cellular density function type


Additions

  • add_spawn_costs modifier (adds spawn costs for mobs in given biome(s))
  • set_tree_decorators modifier (adds/overrides tree decorators on given tree feature(s))
  • branched_mega_jungle foliage placer (for wider mega jungle trees)
  • branched_mega_pine foliage placer (for wider pine jungle trees)
  • large_mangrove root placer (for root placements with 2x2 trees)
  • cellular density function type (in-house 2d cellular noise with more consistency/features than fast noise)

Fixes

  • Fixed surface rules from Terrablender behaving incorrectly.
  • Fixed annoying but harmless log errors when World Weaver is installed.
  • Fixed biome worldgen modifiers not applying on Neoforge.
  • Fix the assumed minimum value in various places (e.g. sample_density placement condition) being 0, not roughly -1.8E308.


Additions

  • add_spawn_costs modifier (adds spawn costs for mobs in given biome(s))
  • set_tree_decorators modifier (adds/overrides tree decorators on given tree feature(s))
  • branched_mega_jungle foliage placer (for wider mega jungle trees)
  • branched_mega_pine foliage placer (for wider pine jungle trees)
  • large_mangrove root placer (for root placements with 2x2 trees)
  • cellular density function type (in-house 2d cellular noise with more consistency/features than fast noise)

Fixes

  • Fixed surface rules from Terrablender behaving incorrectly.
  • Fixed annoying but harmless log errors when World Weaver is installed.
  • Fixed biome worldgen modifiers not applying on Neoforge.
  • Fix the assumed minimum value in various places (e.g. sample_density placement condition) being 0, not roughly -1.8E308.


Additions

  • add_spawn_costs modifier (adds spawn costs for mobs in given biome(s))
  • set_tree_decorators modifier (adds/overrides tree decorators on given tree feature(s))
  • branched_mega_jungle foliage placer (for wider mega jungle trees)
  • branched_mega_pine foliage placer (for wider pine jungle trees)
  • large_mangrove root placer (for root placements with 2x2 trees)
  • cellular density function type (in-house 2d cellular noise with more consistency/features than fast noise)

Fixes

  • Fixed surface rules from Terrablender behaving incorrectly.
  • Fixed annoying but harmless log errors when World Weaver is installed.
  • Fixed biome worldgen modifiers not applying on Neoforge.
  • Fix the assumed minimum value in various places (e.g. sample_density placement condition) being 0, not roughly -1.8E308.


Additions

  • add_spawn_costs modifier (adds spawn costs for mobs in given biome(s))
  • set_tree_decorators modifier (adds/overrides tree decorators on given tree feature(s))
  • branched_mega_jungle foliage placer (for wider mega jungle trees)
  • branched_mega_pine foliage placer (for wider pine jungle trees)
  • large_mangrove root placer (for root placements with 2x2 trees)
  • cellular density function type (in-house 2d cellular noise with more consistency/features than fast noise)

Fixes

  • Fixed surface rules from Terrablender behaving incorrectly.
  • Fixed annoying but harmless log errors when World Weaver is installed.
  • Fixed biome worldgen modifiers not applying on Neoforge.
  • Fix the assumed minimum value in various places (e.g. sample_density placement condition) being 0, not roughly -1.8E308.


Additions

  • add_spawn_costs modifier (adds spawn costs for mobs in given biome(s))
  • set_tree_decorators modifier (adds/overrides tree decorators on given tree feature(s))
  • branched_mega_jungle foliage placer (for wider mega jungle trees)
  • branched_mega_pine foliage placer (for wider pine jungle trees)
  • large_mangrove root placer (for root placements with 2x2 trees)
  • cellular density function type (in-house 2d cellular noise with more consistency/features than fast noise)

Fixes

  • Fixed surface rules from Terrablender behaving incorrectly.
  • Fixed annoying but harmless log errors when World Weaver is installed.
  • Fixed biome worldgen modifiers not applying on Neoforge.
  • Fix the assumed minimum value in various places (e.g. sample_density placement condition) being 0, not roughly -1.8E308.


Additions

  • add_spawn_costs modifier (adds spawn costs for mobs in given biome(s))
  • set_tree_decorators modifier (adds/overrides tree decorators on given tree feature(s))
  • branched_mega_jungle foliage placer (for wider mega jungle trees)
  • branched_mega_pine foliage placer (for wider pine jungle trees)
  • large_mangrove root placer (for root placements with 2x2 trees)
  • cellular density function type (in-house 2d cellular noise with more consistency/features than fast noise)

Fixes

  • Fixed surface rules from Terrablender behaving incorrectly.
  • Fixed annoying but harmless log errors when World Weaver is installed.
  • Fixed biome worldgen modifiers not applying on Neoforge.
  • Fix the assumed minimum value in various places (e.g. sample_density placement condition) being 0, not roughly -1.8E308.


  • Ported to 26.3-snapshot-10.
  • Replaced the add_surface_rule modifier with set_material_rule. The modifier now targets material_rule files.
  • Removed legacy support for pre-1.21.11 fields in the biome effects file in the replace_effects modifier.


  • Fixed crashing on Fabric.


  • Introduced an optimization to density function caching. This will be most noticeable when playing with heavy worldgen packs like Tectonic or Lithosphere.
  • A special thank you to Unnecessarymb and Evanbones for finding and implementing this optimization, respectively.
  • Fixed the fields on the offset placement modifier being non-optional.
  • Fixed the dungeon feature type not working.
  • Added add_spawn_costs worldgen modifier (you're welcome mystic)


  • Introduced an optimization to density function caching. This will be most noticeable when playing with heavy worldgen packs like Tectonic or Lithosphere.
  • A special thank you to Unnecessarymb and Evanbones for finding and implementing this optimization, respectively.
  • Fixed the fields on the offset placement modifier being non-optional.
  • Fixed the dungeon feature type not working.
  • Added add_spawn_costs worldgen modifier (you're welcome mystic)


  • Fix worldgen modifiers editing biomes not applying on Neoforge.
  • Added two new worldgen modifier types:
  • add_spawn_costs (you're welcome mystic)
  • set_structure_attributes


  • Fix worldgen modifiers editing biomes not applying on Neoforge.
  • Added two new worldgen modifier types:
  • add_spawn_costs (you're welcome mystic)
  • set_structure_attributes


  • Added support for biome-based timelines. These can be applied in two ways:
  • Adding a timeline to the optional lithostitched:timelines field in biome files.
  • Using the set_biome_timeline worldgen modifier.
  • Fixed load predicates not applying correctly. This should fix some weirdness with Tectonic.


  • Added support for biome-based timelines. These can be applied in two ways:
  • Adding a timeline to the optional lithostitched:timelines field in biome files.
  • Using the set_biome_timeline worldgen modifier.
  • Fixed load predicates not applying correctly. This should fix some weirdness with Tectonic.


  • Added support for biome-based timelines. These can be applied in two ways:
  • Adding a timeline to the optional lithostitched:timelines field in biome files.
  • Using the set_biome_timeline worldgen modifier.
  • Fixed load predicates *still* not applying correctly on Neoforge. This should fix some weirdness with Tectonic.

Lithostitched Icon
Download Lithostitched
Select game version
Select platform