promotional bannermobile promotional banner

BCLib

A library mod for BetterX mods
Back to Files

bclib-3.0.15 [1.20.1]

File namebclib-3.0.15.jar
Uploader
QuiqueckQuiqueck
Uploaded
Oct 18, 2026
Downloads
53
Size
2.2 MB
Mod Loaders
Fabric
File ID
9243172
Type
R
Release
Supported game versions
  • 1.20.1
  • 1.20

Curse Maven Snippet

Fabric

modImplementation "curse.maven:bclib-495191:9243172"

Learn more about Curse Maven

What's new

Changes

  • Config warnings about ignored entries show the full entry path
  • Startup warnings about ignored config entries name the full entry path, so leftover switches in config files that are no longer read are easy to find
  • Blocks and items can no longer be disabled in the config; old disabled entries are ignored with a warning instead of crashing the game
  • Built for Fabric API 0.92.12+1.20.1 (Fabric Loader 0.19.5)

Fixes

  • Slabs and stairs made from obsidian blocks keep their obsidian behaviour, so pistons can no longer push them
  • The chair seat entity has a proper name instead of "entity.bclib.chair"
  • Loading a singleplayer world no longer logs "Tried to read from global registry!" errors
  • Sub-biomes and features are chosen the same way on every server start, so biomes and terrain no longer change at chunk borders after a restart
  • World generation of BCLib-based mods no longer reads or writes blocks outside the area vanilla allows, which could crash or misplace blocks with C2ME
  • Mob spawners set with a BetterNether spawn egg spawned nothing when other entities were nearby
  • BetterEnd foods no longer share their food values with vanilla items, so mods that change food values per item (e.g. IguanaTweaks Reborn) only affect the intended item
  • Signs of BetterEnd/BetterNether woods (e.g. Umbrella Tree signs in End houses) no longer crash the game when another mod loads the sign textures early
  • Players other than the one who placed a chair or bar stool are shown seated on it again instead of walking around while the server thinks they sit
  • Unbreaking protects armored and crystalite elytras during flight as well as it protects the vanilla elytra
  • Anvils from BCLib-based mods are part of the vanilla anvil block and item tags
  • Voxel structures (giant ice stars, giant mossy glowshrooms) stored several megabytes per structure, too large to send to clients
  • Eroded structure blocks no longer all slide in one direction with parallel worldgen (C2ME)
  • /bclib dump_datapack writes the "type" key into worldgen/betterx/biome files again, so the dump can be used as a datapack
  • The game no longer crashes on startup when a custom block or item model can not be created; the model is skipped with a warning
  • Biomes listed in force_exclude of config/bclib/biomes.json no longer generate in the End and Nether, including vanilla and sub-biomes like End Highlands
  • Existing worlds keep their End and Nether generator settings on restart, and dedicated servers only use server.json to pick the BetterX world preset
  • Lithium no longer floods dedicated server consoles with "Class Analysis Error" for our blocks and items
  • Dedicated servers no longer re-inspect every region file of the world on each start; unreadable chunks are skipped and the per-file log spam is gone
  • Recipe lookups no longer sort every matching recipe on each call, which slowed down machines and furnaces
  • BCLib no longer hooks every item check in the game for its shears support, which was blamed for server freezes
  • Players can join through a Velocity proxy again; /bclib no longer sends custom command argument types
  • Placing a fully worn anvil no longer crashes, and dropped anvils keep their exact wear
  • EMI shows the anvil (hammer) recipes again, also on servers, and joining a server no longer logs "Tried to read from global registry!"
  • Axes mine wood fast again, and all tags BCLib ships load without "missing following references" errors
  • Smithing with a hammer on an anvil no longer crashes dedicated servers
  • Dedicated server crashed on start because the update checker loaded a client-only class

Validation

  • ✅ Dedicated server (Minecraft 1.20.1) started (BCLib 3.0.15, BetterNether 9.0.11, BetterEnd 4.0.12, wunderreich 6.0.5)

This mod has no additional files