ModsFinder

BCLib

by BetterX

BCLib, a library from the BetterX team, supplies shared code that BetterEnd, BetterNether and other BetterX mods build on.

FabricClient and serverMIT LicenseOpen source1.19 – 26.3

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

  1. Block templates

    Templates for common block types, including plants with seedlings, wood types and signs, save repeated setup work.

  2. Biome and structure API

    A simple API lets developers define their own biomes, features and structures.

  3. Surface and material rules

    A registry adds SurfaceRules and MaterialRules to a dimension through mods or datapacks, with no copying of vanilla rules.

  4. Custom world types

    An API creates new world types, and BCLib uses its BetterX world type for the Nether and End compatibility features.

  5. Tags, recipes and UI

    Tag management, recipe management, a simple UI layout toolkit and SDF tools are included for developers.

Compatibility

Latest build for each game version and loader.

26.x5 of 5 versions with builds
26.326.301.1
26.226.201.3
26.1.226.101.3
26.1.126.101.3
26.126.101.3
1.21.x5 of 5 versions with builds
1.21.821.800.2
1.21.721.800.2
1.21.621.800.2
1.21.121.0.13
1.2121.0.13
1.20.x4 of 4 versions with builds
1.20.43.30.1
1.20.33.30.1
1.20.13.0.14
1.203.0.14
1.19.x5 of 5 versions with builds
ReleaseBetaAlphaNot available

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

World WeaverA Fabric utility mod that aims to streamline common modding tasks, particularly those related to world creation. As a successor to BCLib, WoVer is intended to eventually take its place.
Required
Fabric APILightweight and modular API providing common hooks and intercompatibility measures utilized by mods using the Fabric toolchain.
Required

Optional 2

Just Enough Items (JEI)View Items and Recipes
Optional
Mod MenuAdds a mod menu to view the list of mods you have installed.
Optional

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?

Yes. Both Fabric API and World Weaver are required dependencies and must be installed with BCLib on Fabric.

Which mods depend on BCLib?

Six catalog mods require it, including BetterEnd, BetterNether, Eden Ring Reforked, Aphid Additions and ReBetterEnd.

Must BCLib be installed on the server?

Yes. The server and every player need the mod installed.

Which game versions have files?

Files cover 19 release versions, and the latest Fabric file is 26.301.1 for 26.3, published on the alpha channel.

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

All projects

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…
BetterX, on the Modrinth page

Official listing

Owner
BetterX
Published
2022-07-22
Updated on Modrinth
2026-10-10
Facts verified
2026-10-15

Tags