BCLib
by BetterX
BCLib, a library from the BetterX team, supplies shared code that BetterEnd, BetterNether and other BetterX mods build on.
What it does
Block templates cover common types such as plants with seedlings, wood types and signs. Developers can build on these instead of writing each block by hand. The library also offers a simple API for defining biomes, features, structures and related world content.
A SurfaceRule and MaterialRule registry lets other mods and datapacks add rules to a dimension without editing or copying the vanilla rules. BCLib also creates compatibility between Nether and End mods, so biomes from different datapacks and mods can generate in one world. For this and other features it uses its own world type, BetterX.
Installation needs Fabric API and World Weaver. Just Enough Items (JEI) and Mod Menu are optional. BCLib is published for Fabric only, for 1.19 – 26.3, and runs on client and server. The code is open source under the MIT License, and snapshot builds are published alongside the release files.
Key features
Block templates
Templates for common block types, including plants with seedlings, wood types and signs, save repeated setup work.
Biome and structure API
A simple API lets developers define their own biomes, features and structures.
Surface and material rules
A registry adds SurfaceRules and MaterialRules to a dimension through mods or datapacks, with no copying of vanilla rules.
Custom world types
An API creates new world types, and BCLib uses its BetterX world type for the Nether and End compatibility features.
Tags, recipes and UI
Tag management, recipe management, a simple UI layout toolkit and SDF tools are included for developers.
Gallery
Compatibility
Latest build for each game version and loader.
26.x5 of 5 versions with builds
1.21.x5 of 5 versions with builds
1.20.x4 of 4 versions with builds
1.19.x5 of 5 versions with builds
This mod also publishes snapshot builds. Snapshots are not shown in the matrix.
Requirements
Dependencies declared by the latest file for each loader.
Required 2
Optional 2
Required by 6 mods
Use cases
Mod development
Developers building Nether or End content can use the biome, surface rule and block template APIs instead of writing that code themselves.
Mixed Nether and End packs
Biomes from different datapacks and mods can generate in the same world when BCLib's compatibility layer is present.
Who it’s for: Mod developers who want shared tools for biomes, world generation and blocks, and players who run BetterEnd, BetterNether or Eden Ring Reforked and need the library they depend on.
Questions
Does BCLib need Fabric API and World Weaver?
Which mods depend on BCLib?
Must BCLib be installed on the server?
Which game versions have files?
In the catalog
BCLib is one of 3,514 Library mods on ModsFinder, and one of 2,348 Library mods for Fabric. 8,071 mods support Minecraft 26.3.
More from BetterX
Similar mods
What the author says
BCLib is primarily a mod library for BetterEnd, BetterNether, Eden Ring and possible future mods from the BetterX team. Furthermore, BCLib creates compatibility between different Nether/End mods. This allows Biomes from different DataPacks and mods to generate in your world. For this (and many other features) BCLib…
Official listing
- Modrinth page
- modrinth.com/mod/bclib
- Owner
- BetterX
- Published
- 2022-07-22
- Updated on Modrinth
- 2026-10-10
- Facts verified
- 2026-10-15
