How to Make Multiple Mods and Datapacks Play Nice with Lithostitched
Why Compatibility Matters
When several mods each try to modify the same biome, structure, or terrain, they often overwrite each other and only one change survives. Lithostitched acts as a middle layer that collects all these modifications and applies them together, so a biome can receive features from three different datapacks at once instead of just the last one loaded.
Ensuring Your Datapack Uses Lithostitched Hooks
If you are writing a datapack, do not edit vanilla biome or worldgen JSON files directly. Instead, place your changes in the Lithostitched-specific folders so the mod can merge them with other contributions. This means using the biome modification, structure injection, and terrain override paths the mod documents, rather than replacing the original files. When two datapacks both add features to the same biome, Lithostitched appends both lists rather than picking one.
Checking for Conflicts
After installing several worldgen mods together, generate a test world and explore a few biomes. If a biome is missing features you expected, check the game log for load errors from any of the datapacks. A malformed JSON in one pack can cause Lithostitched to skip that pack's contribution entirely. Fix the syntax, run /reload, and explore fresh chunks to confirm all contributions appear. Remember that existing chunks keep their original generation, so always test in new terrain.