Skip to content
BCLib

Quick rating

Community listing page, reviews may not be monitored by the author.

BCLib

By BetterX , QuiqueckMember

No reviews yet

A library mod for BetterX mods

Mod Loaders
Minecraft
26.3 26.2

About

Description

BCLib is the shared library behind BetterNether and BetterEnd. Players only need to install it when a mod asks for it; on its own it adds no content to the game. From Minecraft 1.21.6 on, BCLib builds on WorldWeaver, which is gradually taking over its world generation features.

Available for Minecraft 26.3, 26.2, 26.1, 1.21.6–1.21.8 and 1.20.1 (Fabric). Required: Fabric API and WorldWeaver (1.21.6 and newer).

For players

  • Biome-dependent fog in the Nether and the End.
  • World fixers that migrate your world when a mod renames or removes content, with a backup prompt before anything changes.
  • Anvil (hammer) and alloying recipes, shown in JEI and EMI.

For mod developers

  • Base classes for plants, vines, stalactites, terrain blocks, saplings, furnaces, glass, pressure plates and leveled anvils.
  • Furniture you can sit on (chairs, taburets, bar stools) and an elytra API.
  • Bonemeal API, world fixer API, client/server data exchange, advancement builders, spawn rules, mod integration and datagen helpers.
  • SDF library for feature generation, Open Simplex noise, splines and many small helpers.

Setup instructions and the maven coordinates are on GitHub.

Links

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.