Biolith
Biolith is a server library for biome placement and world surface generation, focused on high configurability and consistent, realistic distribution of custom biomes. The mod supports all major loaders: Fabric, Forge, NeoForge, and Quilt.
Main Features
Currently, Biolith implements the following functionality:
- Support for all four major mod loaders starting from version 1.2.0-alpha.1
- Ability to add biome placement and surface layer rules through datapacks from version 2.0.0-alpha.1
- Placement of Overworld, Nether, and End biomes at specified noise points
- Removal of standard and custom biomes from all noise points
- Complete or partial replacement of existing biomes
- Addition of sub-biomes to any type of biome (End biome placement uses custom noise and is only available in versions 1.20+)
Additional Functions
- Registration of custom surface formation rules
- Override of standard surfaces using custom builders
- Full compatibility with TerraBlender and Fabric Biome API biomes
- Partial compatibility with BClib (biome placement will be modified by BClib)
- Ability to place biomes in Modern Beta worlds starting from version 1.2.0-beta.1 (1.20.4 - 1.20.6)
- Support for placing biomes in Moderner Beta worlds from version 3.0.3 (1.21+)
- Automatic prevention of crashes due to generation order cycles from version 3.0.5