BCLib Wiki & Guide
The community wiki and guide for BCLib — recipes, items, tags and mechanics, kept current for every Minecraft version the mod supports.
About this mod
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 uses its own world type: BetterX.
The library can be used by other developers to create their own mods. If you have suggestions or extensions, we are open to discussions and pull requests.
Key Features
- Block templates for common types (plants with seedlings, wood types, signs, ...)
- Simple API to create your own biomes, features, structures and much more
- SurfaceRule/MaterialRule registry. This makes it possible for mods and datapacks to define additional SurfaceRules/MaterialRules for a dimension without editing/copying the vanilla rules.
- API to create own world types
- Manage tags
- Simple UI layout toolkit
- Recipe management
- SDF tools
- Config system with automatic synchronization between client/server
- Manage world specific data
- And many smaller extensions like color helper, block/item management, world patchers, etc.
Compatibility
Which Minecraft versions and mod loaders the mod supports.
| Loader | MC 26.2 | MC 26.1.2 | MC 26.1.1 | MC 26.1 | MC 1.21.8 | MC 1.21.7 | MC 1.21.6 | MC 1.21.1 | MC 1.21 | MC 1.20.4 | MC 1.20.3 | MC 1.20.1 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Fabric | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Dependencies
Other mods required (or optional) to run this mod.
Recent updates
Latest releases with the author's changelog notes.
Changes
- WeightedTemplateModelTrait can dispatch a model over three properties
- SaplingBlockTrait.ticking(): the sapling behaviour without the bundle
- Composting rates snap to a fixed set of tiers
...
Changes
- WeightedTemplateModelTrait can dispatch a model over three properties
- SaplingBlockTrait.ticking(): the sapling behaviour without the bundle
- Composting rates snap to a fixed set of tiers
Fixes
- Stalactite tip did not re-render as pointy after mining the block beyond it
- Compostable items could not be composted by a hopper
Features
- 2x2 saplings can grow a large tree variant
- Let the world fixer reach the data it was missing
- Sulfur cube archetypes for terrain and furniture
Changes
- CustomColorProvider moved to wover
- Track world patch levels as 64-bit versions
- Filter disabled recipes in the lookup, not over the finished map
- Drop the unused bclib Noises helper
- Let SurvivesOnSolidTrait wor
...
Fixes
- Anvil recipes were missing from JEI on a dedicated server
Features
- Add JEI support for Alloying and per-level Anvil recipes
- 2x2 saplings can grow a large tree variant
Changes
- Removed FuelBlockTrait, replaced by the WoVer Trait
- CustomColorProvider moved to wover
...
Gallery


Related mods
Mods in the same category as this one.
Processes
Every recipe the mod adds, grouped by how it is made.
Version history
BCLib 3.0.14 (MC 1.20.1) → 21.0.13 (MC 1.21.1): 0 recipes added · 11 recipes removed · 0 recipes updated.