COWMODSКаталог модов

BCLib

A Library Mod for the BetterX Team

13,1 млн673обновлён 18 окт. 2026 г.
Библиотеки

Описание

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.

Галерея

Mod UpdaterWorld Generator Settings

Последние версии

Все версии →
release

bclib-3.0.16

3.0.16
18 окт. 2026 г.9,2 тыс.Minecraft: 1.20, 1.20.1fabric
Скачать
Что нового
#### Fixes - Other mods can hook into the anvil's error icon again and vanilla's error icon is back ([BCLib#247](https://github.com/quiqueck/BCLib/issues/247))
beta

bclib-21.800.3

21.800.3
18 окт. 2026 г.651Minecraft: 1.21.6, 1.21.7, 1.21.8fabric
Скачать
Что нового
#### Features - Argentine Spanish translation by @Texaliuz ([BCLib#245](https://github.com/quiqueck/BCLib/issues/245)) - Mexican Spanish translation by @TheLegendofSaram ([BCLib#169](https://github.com/quiqueck/BCLib/issues/169)) - BaseWallPlantBlock takes a custom outline (BaseWallPlantBlock.createShapes) - MushroomBlockTrait for wall mushrooms (their shelf mushroom sounds and #minecraft:mushrooms need Minecraft 26.3) #### Fixes - Players other than the one who placed a chair or bar stool are shown seated on it again ([BetterEnd#353](https://github.com/quiqueck/BetterEnd/issues/353)) - Eroded structure blocks no longer all slide in one direction with parallel worldgen (C2ME) ([BetterEnd#607](https://github.com/quiqueck/BetterEnd/issues/607)) - The anvil shows the next BCLib recipe result right after taking one ([BCLib#247](https://github.com/quiqueck/BCLib/issues/247)) - Worlds load again with ModernFix's default settings ([BetterEnd#599](https://github.com/quiqueck/BetterEnd/issues/599)) - Other mods can hook into the anvil's error icon again and vanilla's error icon is back ([BCLib#247](https://github.com/quiqueck/BCLib/issues/247)) #### Validation - ✅ Dedicated server (Minecraft 1.21.8) started (WorldWeaver 21.800.3, BCLib 21.800.3, BetterNether 21.800.3, BetterEnd 21.800.3, wunderreich 21.800.3)
beta

bclib-26.101.4

26.101.4
18 окт. 2026 г.2,6 тыс.Minecraft: 26.1, 26.1.1, 26.1.2fabric
Скачать
Что нового
#### Features - Argentine Spanish translation by @Texaliuz ([BCLib#245](https://github.com/quiqueck/BCLib/issues/245)) - Mexican Spanish translation by @TheLegendofSaram ([BCLib#169](https://github.com/quiqueck/BCLib/issues/169)) - BaseWallPlantBlock takes a custom outline (BaseWallPlantBlock.createShapes) - MushroomBlockTrait for wall mushrooms (their shelf mushroom sounds and #minecraft:mushrooms need Minecraft 26.3) #### Fixes - Players other than the one who placed a chair or bar stool are shown seated on it again ([BetterEnd#353](https://github.com/quiqueck/BetterEnd/issues/353)) - Eroded structure blocks no longer all slide in one direction with parallel worldgen (C2ME) ([BetterEnd#607](https://github.com/quiqueck/BetterEnd/issues/607)) - The anvil shows the next BCLib recipe result right after taking one ([BCLib#247](https://github.com/quiqueck/BCLib/issues/247)) - Worlds load again with ModernFix's default settings ([BetterEnd#599](https://github.com/quiqueck/BetterEnd/issues/599)) - Other mods can hook into the anvil's error icon again and vanilla's error icon is back ([BCLib#247](https://github.com/quiqueck/BCLib/issues/247)) #### Validation - ✅ Dedicated server (Minecraft 26.1.2) started (WorldWeaver 26.101.3, BCLib 26.101.3, BetterNether 26.101.3, BetterEnd 26.101.3, wunderreich 26.101.3)
beta

bclib-26.201.4

26.201.4
18 окт. 2026 г.8,2 тыс.Minecraft: 26.2fabric
Скачать
Что нового
#### Features - Argentine Spanish translation by @Texaliuz ([BCLib#245](https://github.com/quiqueck/BCLib/issues/245)) - Mexican Spanish translation by @TheLegendofSaram ([BCLib#169](https://github.com/quiqueck/BCLib/issues/169)) - BaseWallPlantBlock takes a custom outline (BaseWallPlantBlock.createShapes) - MushroomBlockTrait for wall mushrooms (their shelf mushroom sounds and #minecraft:mushrooms need Minecraft 26.3) #### Fixes - Players other than the one who placed a chair or bar stool are shown seated on it again ([BetterEnd#353](https://github.com/quiqueck/BetterEnd/issues/353)) - Eroded structure blocks no longer all slide in one direction with parallel worldgen (C2ME) ([BetterEnd#607](https://github.com/quiqueck/BetterEnd/issues/607)) - The anvil shows the next BCLib recipe result right after taking one ([BCLib#247](https://github.com/quiqueck/BCLib/issues/247)) - Worlds load again with ModernFix's default settings ([BetterEnd#599](https://github.com/quiqueck/BetterEnd/issues/599)) - Other mods can hook into the anvil's error icon again and vanilla's error icon is back ([BCLib#247](https://github.com/quiqueck/BCLib/issues/247)) #### Validation - ✅ Dedicated server (Minecraft 26.2) started (WorldWeaver 26.201.3, BCLib 26.201.3, BetterNether 26.201.3, BetterEnd 26.201.3, wunderreich 26.201.2)
release

bclib-3.0.15

3.0.15
18 окт. 2026 г.638Minecraft: 1.20, 1.20.1fabric
Скачать
Что нового
#### 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 ([BetterEnd#281](https://github.com/quiqueck/BetterEnd/issues/281)) - 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 - The game no longer crashes when loading or creating a world with BetterNether and Colormatic, Vanadium or PCA (Carpet addon) installed ([BetterNether#290](https://github.com/quiqueck/BetterNether/issues/290), [BetterNether#246](https://github.com/quiqueck/BetterNether/issues/246), [BetterNether#299](https://github.com/quiqueck/BetterNether/issues/299)) - Mob spawners set with a BetterNether spawn egg spawned nothing when other entities were nearby ([BetterNether#281](https://github.com/quiqueck/BetterNether/issues/281)) - 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 ([BetterEnd#504](https://github.com/quiqueck/BetterEnd/issues/504)) - 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 ([BetterEnd#308](https://github.com/quiqueck/BetterEnd/issues/308), [BetterEnd#297](https://github.com/quiqueck/BetterEnd/issues/297)) - 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 ([BetterEnd#353](https://github.com/quiqueck/BetterEnd/issues/353)) - Unbreaking protects armored and crystalite elytras during flight as well as it protects the vanilla elytra ([BetterEnd#321](https://github.com/quiqueck/BetterEnd/issues/321)) - Anvils from BCLib-based mods are part of the vanilla anvil block and item tags ([BetterEnd#303](https://github.com/quiqueck/BetterEnd/issues/303)) - Voxel structures (giant ice stars, giant mossy glowshrooms) stored several megabytes per structure, too large to send to clients ([BetterEnd#582](https://github.com/quiqueck/BetterEnd/issues/582)) - Eroded structure blocks no longer all slide in one direction with parallel worldgen (C2ME) ([BetterEnd#477](https://github.com/quiqueck/BetterEnd/issues/477), [BetterEnd#587](https://github.com/quiqueck/BetterEnd/issues/587)) - /bclib dump_datapack writes the "type" key into worldgen/betterx/biome files again, so the dump can be used as a datapack ([BCLib#156](https://github.com/quiqueck/BCLib/issues/156)) - 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 ([BCLib#151](https://github.com/quiqueck/BCLib/issues/151), [BCLib#211](https://github.com/quiqueck/BCLib/issues/211)) - 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 ([BCLib#154](https://github.com/quiqueck/BCLib/issues/154)) - Existing worlds keep their End and Nether generator settings on restart, and dedicated servers only use server.json to pick the BetterX world preset ([BCLib#160](https://github.com/quiqueck/BCLib/issues/160)) - Lithium no longer floods dedicated server consoles with "Class Analysis Error" for our blocks and items ([BCLib#240](https://github.com/quiqueck/BCLib/issues/240)) - 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 ([BCLib#146](https://github.com/quiqueck/BCLib/issues/146)) - Recipe lookups no longer sort every matching recipe on each call, which slowed down machines and furnaces ([BCLib#225](https://github.com/quiqueck/BCLib/issues/225)) - BCLib no longer hooks every item check in the game for its shears support, which was blamed for server freezes ([BCLib#233](https://github.com/quiqueck/BCLib/issues/233), [BCLib#239](https://github.com/quiqueck/BCLib/issues/239)) - Players can join through a Velocity proxy again; /bclib no longer sends custom command argument types ([BCLib#124](https://github.com/quiqueck/BCLib/issues/124)) - Placing a fully worn anvil no longer crashes, and dropped anvils keep their exact wear ([BCLib#128](https://github.com/quiqueck/BCLib/issues/128), [BetterEnd#289](https://github.com/quiqueck/BetterEnd/issues/289)) - EMI shows the anvil (hammer) recipes again, also on servers, and joining a server no longer logs "Tried to read from global registry!" ([BCLib#193](https://github.com/quiqueck/BCLib/issues/193), [BetterEnd#385](https://github.com/quiqueck/BetterEnd/issues/385)) - Axes mine wood fast again, and all tags BCLib ships load without "missing following references" errors ([BCLib#234](https://github.com/quiqueck/BCLib/issues/234), [BCLib#141](https://github.com/quiqueck/BCLib/issues/141), [BCLib#145](https://github.com/quiqueck/BCLib/issues/145), [BCLib#158](https://github.com/quiqueck/BCLib/issues/158), [BCLib#171](https://github.com/quiqueck/BCLib/issues/171), [BCLib#192](https://github.com/quiqueck/BCLib/issues/192), [BCLib#206](https://github.com/quiqueck/BCLib/issues/206)) - Smithing with a hammer on an anvil no longer crashes dedicated servers ([BCLib#127](https://github.com/quiqueck/BCLib/issues/127), [BCLib#123](https://github.com/quiqueck/BCLib/issues/123), [BCLib#164](https://github.com/quiqueck/BCLib/issues/164), [BCLib#230](https://github.com/quiqueck/BCLib/issues/230)) - 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)
alpha

bclib-26.301.2

26.301.2
18 окт. 2026 г.23,4 тыс.Minecraft: 26.3fabric
Скачать
Что нового
#### Features - Argentine Spanish translation by @Texaliuz ([BCLib#245](https://github.com/quiqueck/BCLib/issues/245)) - Mexican Spanish translation by @TheLegendofSaram ([BCLib#169](https://github.com/quiqueck/BCLib/issues/169)) - BaseWallPlantBlock takes a custom outline (BaseWallPlantBlock.createShapes) - MushroomBlockTrait: wall mushrooms with vanilla's shelf mushroom sounds that count as mushrooms (#minecraft:mushrooms) #### Fixes - Players other than the one who placed a chair or bar stool are shown seated on it again ([BetterEnd#353](https://github.com/quiqueck/BetterEnd/issues/353)) - Eroded structure blocks no longer all slide in one direction with parallel worldgen (C2ME) ([BetterEnd#607](https://github.com/quiqueck/BetterEnd/issues/607)) - The anvil shows the next BCLib recipe result right after taking one ([BCLib#247](https://github.com/quiqueck/BCLib/issues/247)) - Worlds load again with ModernFix's default settings ([BetterEnd#599](https://github.com/quiqueck/BetterEnd/issues/599)) - Other mods can hook into the anvil's error icon again and vanilla's error icon is back ([BCLib#247](https://github.com/quiqueck/BCLib/issues/247)) #### Validation - ✅ Dedicated server (Minecraft 26.3) started (WorldWeaver 26.301.1, BCLib 26.301.1, BetterNether 26.301.1, BetterEnd 26.301.1, wunderreich 26.301.1)
alpha

bclib-26.301.1

26.301.1
10 окт. 2026 г.24,6 тыс.Minecraft: 26.3fabric
Скачать
Что нового
#### Features - JEI shows End Stone Smelter alloying and anvil/hammer recipes - With -Dwover.suppressScreens=true world fixes are applied without the confirm and progress screens - Build for Minecraft 26.3 #### Changes - Saplings of BetterX mods take bone meal like vanilla saplings (45% per use, about 4-5 per tree instead of ~32); natural growth is unchanged - World patches that do not apply are only listed in the log with WorldWeaver's verbose logging - Block model traits are bound through WorldWeaver model keys instead of client-only lambdas - org.betterx.ui.ColorUtil is deprecated, use ColorUtilARGB32 (or ClientColorUtil for texture colors) - Removed unused API classes - Removed StructureNBT, StructureWorldNBT and StructureHelper; use WorldWeaver's StructureNBT - WeightedTemplateModelTrait can dispatch a model over three properties - SaplingBlockTrait.ticking(): the sapling behaviour without the bundle #### Fixes - The "Survives on" tooltip of plants with several soil rules lists each block once, in one sorted list - Structures that were half generated in a world from before 26.3 (e.g. giant ice stars) were completed with air - Colors read from item textures (e.g. infusion particles) had red and blue swapped - StructureErode.erode let dislodged blocks vanish instead of falling, could move or duplicate a block more than once and shifted the remaining columns after a move - StructureWorld pieces left block entities behind when they replaced a block - StructureErode.erodeIntense read outside its box, which logged unsafe terrain reads for BetterEnd crashed ships - Worn anvils stored their wear ambiguously, so some dropped anvils came back one stage more or less worn ([BCLib#128](https://github.com/quiqueck/BCLib/issues/128)) - /bclib place empty and /bclib place nbt crashed with the 'at' placement ([BCLib#124](https://github.com/quiqueck/BCLib/issues/124)) - The world patcher logged a warning for every rewritten chunk; it now reports the number of rewritten chunks and files in its summary line ([BCLib#195](https://github.com/quiqueck/BCLib/issues/195)) - Structure placement types failed to load on servers with a Turkish system locale (BetterNether[BCLib#285](https://github.com/quiqueck/BCLib/issues/285)) - Dedicated servers no longer crash at startup on BCLib's client-only references - A new world on a dedicated server no longer logs "Failed fixing Level-Data" - Plants were no longer washed away by water and lava on 26.3 (#minecraft:washed_away_by_fluids) - SpawnRuleBuilder.maxNearby counted every entity instead of only the given type ([BetterNether#281](https://github.com/quiqueck/BetterNether/issues/281)) - Voxel structures (giant ice stars, giant mossy glowshrooms) stored several megabytes per structure, too large to send to clients ([BetterEnd#582](https://github.com/quiqueck/BetterEnd/issues/582)) - Custom biome fog was gone, and the fog options in the settings did nothing ([BCLib#244](https://github.com/quiqueck/BCLib/issues/244)) - SDF fills read blocks outside their write bounds - Receiving a BCLib data-exchange packet would close the Minecraft client - Custom command argument types broke Velocity proxies ([BCLib#124](https://github.com/quiqueck/BCLib/issues/124)) - World patch inspection logged one unprefixed line per region file ([BCLib#195](https://github.com/quiqueck/BCLib/issues/195)) - DataFixer re-inspected the whole world on every server start when a region held an unreadable chunk ([BCLib#146](https://github.com/quiqueck/BCLib/issues/146)) - Feature seeds changed with neighbouring biomes, causing chunk seams ([BCLib#227](https://github.com/quiqueck/BCLib/issues/227)) - Recipe lookups sorted every matching recipe on each call ([BCLib#225](https://github.com/quiqueck/BCLib/issues/225)) - Shears loot check could misfire when loot ran on several threads ([BCLib#233](https://github.com/quiqueck/BCLib/issues/233), [BCLib#239](https://github.com/quiqueck/BCLib/issues/239)) - Placing a fully worn leveled anvil crashed ([BCLib#128](https://github.com/quiqueck/BCLib/issues/128)) - BCLib could not be hidden as a library in Mod Menu ([BCLib#229](https://github.com/quiqueck/BCLib/issues/229)) - World fixer aborted on backpacks holding a non-string "id" - Patches supplying only a chunk or block-state patcher never ran - Stalactite tip did not re-render as pointy after mining the block beyond it - Compostable items could not be composted by a hopper #### Validation - ✅ Dedicated server (Minecraft 26.3) started (WorldWeaver 26.301.1, BCLib 26.301.1, BetterNether 26.301.1, BetterEnd 26.301.1, wunderreich 26.301.1)
beta

bclib-26.201.3

26.201.3
10 окт. 2026 г.12,6 тыс.Minecraft: 26.2fabric
Скачать
Что нового
#### Changes - Saplings of BetterX mods take bone meal like vanilla saplings (45% per use, about 4-5 per tree instead of ~32); natural growth is unchanged - JEI anvil recipes show how many items one craft consumes, with the usable hammers and anvils, in one Anvil Smithing category - World patches that do not apply are only listed in the log with WorldWeaver's verbose logging - Block model traits are bound through WorldWeaver model keys instead of client-only lambdas - org.betterx.ui.ColorUtil is deprecated, use ColorUtilARGB32 (or ClientColorUtil for texture colors) - Removed StructureNBT, StructureWorldNBT and StructureHelper; use WorldWeaver's StructureNBT #### Fixes - The "Survives on" tooltip of plants with several soil rules lists each block once, in one sorted list - Recipes disabled in a datapack's bclib/config/recipes.json could still be crafted - Colors read from item textures (e.g. infusion particles) had red and blue swapped - SDF fills read blocks outside their write bounds - StructureErode.erode let dislodged blocks vanish instead of falling, could move or duplicate a block more than once and shifted the remaining columns after a move - StructureWorld pieces left block entities behind when they replaced a block - StructureErode.erodeIntense read outside its box, which logged unsafe terrain reads for BetterEnd crashed ships - Worn anvils stored their wear ambiguously, so some dropped anvils came back one stage more or less worn ([BCLib#128](https://github.com/quiqueck/BCLib/issues/128)) - /bclib place empty and /bclib place nbt crashed with the 'at' placement ([BCLib#124](https://github.com/quiqueck/BCLib/issues/124)) - The world patcher logged a warning for every rewritten chunk; it now reports the number of rewritten chunks and files in its summary line ([BCLib#195](https://github.com/quiqueck/BCLib/issues/195)) - Structure placement types failed to load on servers with a Turkish system locale (BetterNether[BCLib#285](https://github.com/quiqueck/BCLib/issues/285)) - Dedicated servers no longer crash at startup on BCLib's client-only references - A new world on a dedicated server no longer logs "Failed fixing Level-Data" - Voxel structures (giant ice stars, giant mossy glowshrooms) stored several megabytes per structure, too large to send to clients ([BetterEnd#582](https://github.com/quiqueck/BetterEnd/issues/582)) - Custom biome fog was gone, and the fog options in the settings did nothing ([BCLib#244](https://github.com/quiqueck/BCLib/issues/244)) - Hide custom fog options that no longer have any effect ([BetterNether#175](https://github.com/quiqueck/BetterNether/issues/175), [BetterNether#131](https://github.com/quiqueck/BetterNether/issues/131)) - Receiving a BCLib data-exchange packet would close the Minecraft client - Custom command argument types broke Velocity proxies ([BCLib#124](https://github.com/quiqueck/BCLib/issues/124)) - World patch inspection logged one unprefixed line per region file ([BCLib#195](https://github.com/quiqueck/BCLib/issues/195)) - DataFixer re-inspected the whole world on every server start when a region held an unreadable chunk ([BCLib#146](https://github.com/quiqueck/BCLib/issues/146)) - Feature seeds changed with neighbouring biomes, causing chunk seams ([BCLib#227](https://github.com/quiqueck/BCLib/issues/227)) - SpawnRuleBuilder.maxNearby counted every entity instead of only the given type ([BetterNether#281](https://github.com/quiqueck/BetterNether/issues/281)) - Recipe lookups sorted every matching recipe on each call ([BCLib#225](https://github.com/quiqueck/BCLib/issues/225)) - Shears loot check could misfire when loot ran on several threads ([BCLib#233](https://github.com/quiqueck/BCLib/issues/233), [BCLib#239](https://github.com/quiqueck/BCLib/issues/239)) - Placing a fully worn leveled anvil crashed ([BCLib#128](https://github.com/quiqueck/BCLib/issues/128)) - BCLib could not be hidden as a library in Mod Menu ([BCLib#229](https://github.com/quiqueck/BCLib/issues/229)) #### Validation - ✅ Dedicated server (Minecraft 26.2) started (WorldWeaver 26.201.3, BCLib 26.201.3, BetterNether 26.201.3, BetterEnd 26.201.3, wunderreich 26.201.1)
beta

bclib-26.101.3

26.101.3
10 окт. 2026 г.3,6 тыс.Minecraft: 26.1, 26.1.1, 26.1.2fabric
Скачать
Что нового
#### Changes - Saplings of BetterX mods take bone meal like vanilla saplings (45% per use, about 4-5 per tree instead of ~32); natural growth is unchanged - JEI anvil recipes show how many items one craft consumes, with the usable hammers and anvils, in one Anvil Smithing category - World patches that do not apply are only listed in the log with WorldWeaver's verbose logging - Block model traits are bound through WorldWeaver model keys instead of client-only lambdas - org.betterx.ui.ColorUtil is deprecated, use ColorUtilARGB32 (or ClientColorUtil for texture colors) - Removed StructureNBT, StructureWorldNBT and StructureHelper; use WorldWeaver's StructureNBT #### Fixes - The "Survives on" tooltip of plants with several soil rules lists each block once, in one sorted list - Recipes disabled in a datapack's bclib/config/recipes.json could still be crafted - Colors read from item textures (e.g. infusion particles) had red and blue swapped - SDF fills read blocks outside their write bounds - StructureErode.erode let dislodged blocks vanish instead of falling, could move or duplicate a block more than once and shifted the remaining columns after a move - StructureWorld pieces left block entities behind when they replaced a block - StructureErode.erodeIntense read outside its box, which logged unsafe terrain reads for BetterEnd crashed ships - Worn anvils stored their wear ambiguously, so some dropped anvils came back one stage more or less worn ([BCLib#128](https://github.com/quiqueck/BCLib/issues/128)) - /bclib place empty and /bclib place nbt crashed with the 'at' placement ([BCLib#124](https://github.com/quiqueck/BCLib/issues/124)) - The world patcher logged a warning for every rewritten chunk; it now reports the number of rewritten chunks and files in its summary line ([BCLib#195](https://github.com/quiqueck/BCLib/issues/195)) - Structure placement types failed to load on servers with a Turkish system locale (BetterNether[BCLib#285](https://github.com/quiqueck/BCLib/issues/285)) - Dedicated servers no longer crash at startup on BCLib's client-only references - A new world on a dedicated server no longer logs "Failed fixing Level-Data" - Voxel structures (giant ice stars, giant mossy glowshrooms) stored several megabytes per structure, too large to send to clients ([BetterEnd#582](https://github.com/quiqueck/BetterEnd/issues/582)) - Custom biome fog was gone, and the fog options in the settings did nothing ([BCLib#244](https://github.com/quiqueck/BCLib/issues/244)) - Receiving a BCLib data-exchange packet would close the Minecraft client - Custom command argument types broke Velocity proxies ([BCLib#124](https://github.com/quiqueck/BCLib/issues/124)) - World patch inspection logged one unprefixed line per region file ([BCLib#195](https://github.com/quiqueck/BCLib/issues/195)) - DataFixer re-inspected the whole world on every server start when a region held an unreadable chunk ([BCLib#146](https://github.com/quiqueck/BCLib/issues/146)) - Feature seeds changed with neighbouring biomes, causing chunk seams ([BCLib#227](https://github.com/quiqueck/BCLib/issues/227)) - Recipe lookups sorted every matching recipe on each call ([BCLib#225](https://github.com/quiqueck/BCLib/issues/225)) - Shears loot check could misfire when loot ran on several threads ([BCLib#233](https://github.com/quiqueck/BCLib/issues/233), [BCLib#239](https://github.com/quiqueck/BCLib/issues/239)) - Placing a fully worn leveled anvil crashed ([BCLib#128](https://github.com/quiqueck/BCLib/issues/128)) - BCLib could not be hidden as a library in Mod Menu ([BCLib#229](https://github.com/quiqueck/BCLib/issues/229)) - SpawnRuleBuilder.maxNearby counted every entity instead of only the given type ([BetterNether#281](https://github.com/quiqueck/BetterNether/issues/281)) #### Validation - ✅ Dedicated server (Minecraft 26.1.2) started (WorldWeaver 26.101.3, BCLib 26.101.3, BetterNether 26.101.3, BetterEnd 26.101.3, wunderreich 26.101.2)
beta

bclib-21.800.2

21.800.2
10 окт. 2026 г.484Minecraft: 1.21.6, 1.21.7, 1.21.8fabric
Скачать
Что нового
#### Features - Block items can show hand-written tooltip lines (DescriptionBlockTrait, as on 26.x) #### Changes - Saplings of BetterX mods take bone meal like vanilla saplings (45% per use, about 4-5 per tree instead of ~32); natural growth is unchanged - JEI anvil recipes show how many items one craft consumes, with the usable hammers and anvils, in one Anvil Smithing category - World patches that do not apply are only listed in the log with WorldWeaver's verbose logging - Block model traits are bound through WorldWeaver model keys instead of client-only lambdas - org.betterx.ui.ColorUtil is deprecated, use ColorUtilARGB32 (or ClientColorUtil for texture colors) - Removed StructureNBT, StructureWorldNBT and StructureHelper; use WorldWeaver's StructureNBT - SaplingBlockTrait.ticking(): the sapling behaviour without the bundle - Composting rates snap to a fixed set of tiers #### Fixes - The "Survives on" tooltip of plants with several soil rules lists each block once, in one sorted list - Recipes disabled in a datapack's bclib/config/recipes.json could still be crafted - Colors read from item textures (e.g. infusion particles) had red and blue swapped - SDF fills read blocks outside their write bounds - StructureErode.erode let dislodged blocks vanish instead of falling, could move or duplicate a block more than once and shifted the remaining columns after a move - StructureWorld pieces left block entities behind when they replaced a block - StructureErode.erodeIntense read outside its box, which logged unsafe terrain reads for BetterEnd crashed ships - Worn anvils stored their wear ambiguously, so some dropped anvils came back one stage more or less worn ([BCLib#128](https://github.com/quiqueck/BCLib/issues/128)) - /bclib place empty and /bclib place nbt crashed with the 'at' placement ([BCLib#124](https://github.com/quiqueck/BCLib/issues/124)) - The world patcher logged a warning for every rewritten chunk; it now reports the number of rewritten chunks and files in its summary line ([BCLib#195](https://github.com/quiqueck/BCLib/issues/195)) - Structure placement types failed to load on servers with a Turkish system locale (BetterNether[BCLib#285](https://github.com/quiqueck/BCLib/issues/285)) - Dedicated servers no longer crash at startup on BCLib's client-only references - A new world on a dedicated server no longer logs "Failed fixing Level-Data" - Voxel structures (giant ice stars, giant mossy glowshrooms) stored several megabytes per structure, too large to send to clients ([BetterEnd#582](https://github.com/quiqueck/BetterEnd/issues/582)) - Hide custom fog options that no longer have any effect ([BetterNether#175](https://github.com/quiqueck/BetterNether/issues/175), [BetterNether#131](https://github.com/quiqueck/BetterNether/issues/131), [BCLib#244](https://github.com/quiqueck/BCLib/issues/244)) - Receiving a BCLib data-exchange packet would close the Minecraft client - Custom command argument types broke Velocity proxies ([BCLib#124](https://github.com/quiqueck/BCLib/issues/124)) - World patch inspection logged one unprefixed line per region file ([BCLib#195](https://github.com/quiqueck/BCLib/issues/195)) - DataFixer re-inspected the whole world on every server start when a region held an unreadable chunk ([BCLib#146](https://github.com/quiqueck/BCLib/issues/146)) - Feature seeds changed with neighbouring biomes, causing chunk seams ([BCLib#227](https://github.com/quiqueck/BCLib/issues/227)) - Recipe lookups sorted every matching recipe on each call ([BCLib#225](https://github.com/quiqueck/BCLib/issues/225)) - Shears loot check could misfire when loot ran on several threads ([BCLib#233](https://github.com/quiqueck/BCLib/issues/233), [BCLib#239](https://github.com/quiqueck/BCLib/issues/239)) - Placing a fully worn leveled anvil crashed ([BCLib#128](https://github.com/quiqueck/BCLib/issues/128)) - BCLib could not be hidden as a library in Mod Menu ([BCLib#229](https://github.com/quiqueck/BCLib/issues/229)) - SpawnRuleBuilder.maxNearby counted every entity instead of only the given type ([BetterNether#281](https://github.com/quiqueck/BetterNether/issues/281)) - World fixer aborted on backpacks holding a non-string "id" - Patches supplying only a chunk or block-state patcher never ran - Stalactite tip did not re-render as pointy after mining the block beyond it - Compostable items could not be composted by a hopper #### Validation - ✅ Dedicated server (Minecraft 1.21.8) started (WorldWeaver 21.800.2, BCLib 21.800.2, BetterNether 21.800.2, BetterEnd 21.800.2, wunderreich 21.800.2)