BCLibСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачать
ВЕРСИИ (86)
release
bclib-3.0.16
3.0.1618 окт. 2026 г.9,3 тыс.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.318 окт. 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.418 окт. 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.418 окт. 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.1518 окт. 2026 г.640Minecraft: 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.218 окт. 2026 г.24 тыс.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.110 окт. 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.310 окт. 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.310 окт. 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.210 окт. 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)
beta
bclib-26.101.2
26.101.217 авг. 2026 г.18,7 тыс.Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
#### 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
- 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
beta
bclib-26.201.2
26.201.213 авг. 2026 г.90,2 тыс.Minecraft: 26.2fabric
Что нового
#### 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
alpha
bclib-26.301.0
26.301.08 авг. 2026 г.1,4 тыс.Minecraft: 26.3-snapshot-6fabric
Что нового
#### 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 work for plants that are not VegetationBlocks
#### Fixes
- Hammer lookup was empty on a client connected to a server
- AnvilRecipe.canUse always returned false
- Stalactites did not drop anything when mined
- Bonemeal on nylium-like blocks only grew a plant on the clicked block
- World backups silently failed and did not block the DataFixer
- Passive plant growth never ran, only manual bonemeal did
- Migrate the IDs that moved out of BCLib
- Old worlds using our generators no longer fail to load
- Wall plants clung to half-block leaves and floated
- Ruined structures eroded differently on every run
- Leaves items rendered as flat sprites instead of cubes
- Bonemeal crashing servers, and creative bone meal took two clicks
- Document the units of LeavesBlockTrait's saplingDropChance
- Sapling items rendered at block scale instead of vanilla size
beta
bclib-26.201.1
26.201.18 авг. 2026 г.12,9 тыс.Minecraft: 26.2fabric
Что нового
#### Fixes
- Anvil recipes were missing from JEI on a dedicated server
beta
bclib-21.800.1
21.800.18 авг. 2026 г.3 тыс.Minecraft: 1.21.6, 1.21.7, 1.21.8fabric
Что нового
#### 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
#### Fixes
- JEI recipe categories were empty against a dedicated server
- Old worlds hang at 100% on the loading screen
- Stalactites did not drop anything when mined
- Bonemeal on nylium-like blocks only grew a single plant instead of scattering
- World backups silently failed and did not block the DataFixer
- Passive plant growth never ran, only manual bonemeal did
beta
bclib-26.101.1
26.101.18 авг. 2026 г.4,9 тыс.Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
#### Features
- 2x2 saplings can grow a large tree variant
#### Changes
- CustomColorProvider moved to wover
#### Fixes
- Anvil recipes were missing from JEI on a dedicated server
- Stalactites did not drop anything when mined
- Bone meal on nylium-like blocks only grew the clicked block
beta
bclib-26.201.0
26.201.06 авг. 2026 г.4,6 тыс.Minecraft: 26.2fabric
Что нового
#### Features
- 2x2 saplings can grow a large tree variant if available
- Let the world fixer reach the data it was missing
#### Changes
- CustomColorProvider moved to wover
- Track world patch levels as 64-bit versions
- Drop the unused bclib Noises helper
#### Fixes
- Bone meal only grew a plant on the block that was clicked
- Stalactites did not drop anything when mined
- World backups silently failed and did not block the DataFixer
- Passive plant growth never ran, only manual bonemeal did
- Migrate the IDs that moved out of BCLib
- Old worlds using our generators no longer fail to load
- Wall plants clung to half-block leaves and floated
- Ruined structures eroded differently on every run
beta
bclib-26.101.0
26.101.05 авг. 2026 г.1,8 тыс.Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
#### Features
- Let the world fixer reach the data it was missing
#### Changes
- Track world patch levels as 64-bit versions
- Drop the unused bclib Noises helper
- Let SurvivesOnSolidTrait work for plants that are not VegetationBlocks
#### Fixes
- World backups silently failed and did not block the DataFixer
- Passive plant growth never ran, only manual bonemeal did
- Migrate the IDs that moved out of BCLib
- Old worlds using our generators no longer fail to load
- Wall plants clung to half-block leaves and floated
- Ruined structures eroded differently on every run
beta
bclib-21.800.0
21.800.04 авг. 2026 г.266Minecraft: 1.21.6, 1.21.7, 1.21.8fabric
Что нового
#### Features
- Let the world fixer reach the data it was missing
#### Changes
- Track world patch levels as 64-bit versions
- Drop the unused bclib Noises helper
#### Fixes
- Wall plants clung to half-block leaves and floated
- Migrate the IDs that moved out of BCLib
- Old worlds using our generators no longer fail to load
- Remove the unused FullReferenceHolder
- vanilla Chain parent name
- duplicate chest sprite warnings by dropping legacy blocks-atlas source
- Leaves items rendered as flat sprites instead of cubes
- Let SurvivesOnSolidTrait work for plants that are not VegetationBlocks
- Ruined structures eroded differently on every run
alpha
bclib-26.300.2
26.300.22 авг. 2026 г.316Minecraft: 26.3-snapshot-6fabric
Что нового
#### Features
- Sulfur cube archetypes for terrain and furniture
#### Changes
- Let SurvivesOnSolidTrait work for plants that are not VegetationBlocks
#### Fixes
- Leaves items rendered as flat sprites instead of cubes
- Bonemeal crashing servers, and creative bone meal took two clicks
- Document the units of LeavesBlockTrait's saplingDropChance
- Sapling items rendered at block scale instead of vanilla size
beta
bclib-26.200.1
26.200.12 авг. 2026 г.7,1 тыс.Minecraft: 26.2fabric
Что нового
#### Features
- Sulfur cube archetypes for terrain
#### Changes
- Let SurvivesOnSolidTrait work for plants that are not VegetationBlocks
#### Fixes
- Leaves items rendered as flat sprites instead of cubes
- Bonemeal crashing servers, and creative bone meal took two clicks
- Document the units of LeavesBlockTrait's saplingDropChance
- Sapling items rendered at block scale instead of vanilla size
beta
bclib-26.100.3
26.100.32 авг. 2026 г.1,9 тыс.Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
#### Fixes
- Creative bone meal took two clicks on every feature sapling
- Bonemeal crashing servers
- Document the units of LeavesBlockTrait's saplingDropChance
- Leaves items rendered as flat sprites instead of cubes
- Sapling items rendered at block scale instead of vanilla size
beta
bclib-21.8.4
21.8.41 авг. 2026 г.278Minecraft: 1.21.6, 1.21.7, 1.21.8fabric
Что нового
#### Fixes
- Creative bone meal took two clicks on every feature sapling
- Document the units of LeavesBlockTrait's saplingDropChance
- Sapling items rendered at block scale instead of vanilla size
alpha
bclib-26.300.1
26.300.131 июл. 2026 г.248Minecraft: 26.3-snapshot-6fabric
Что нового
#### Fixes
- duplicate chest sprite warnings by dropping legacy blocks-atlas source
beta
bclib-26.200.0
26.200.031 июл. 2026 г.3,7 тыс.Minecraft: 26.2fabric
Что нового
#### Features
- Build for 26.2
- Let SDF and spline fills be bounded and fitted to a write zone
#### Changes
- Add a see-through-but-conducting variant to GlassBlockTrait
#### Fixes
- duplicate chest sprite warnings by dropping legacy blocks-atlas source
- Fuel had no runtime effect at all
- Carry vanilla's whole glass property recipe in a trait
beta
bclib-26.100.2
26.100.231 июл. 2026 г.840Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
#### Features
- Let SDF and spline fills be bounded and fitted to a write zone
#### Changes
- Add a see-through-but-conducting variant to GlassBlockTrait
#### Fixes
- duplicate chest sprite warnings by dropping legacy blocks-atlas source
- Fuel had no runtime effect at all
- Carry vanilla's whole glass property recipe in a trait
beta
bclib-21.8.3
21.8.331 июл. 2026 г.110Minecraft: 1.21.6, 1.21.7, 1.21.8fabric
Что нового
#### Features
- Let SDF and spline fills be bounded and fitted to a write zone
#### Changes
- Add a see-through-but-conducting variant to GlassBlockTrait
#### Fixes
- anvil recipes ignored their input
- Fuel had no runtime effect at all
- Carry vanilla's whole glass property recipe in a trait
alpha
bclib-26.300.0
26.300.030 июл. 2026 г.180Minecraft: 26.3-snapshot-6fabric
Что нового
#### Features
- Build for 26.3 snapshot 6
- Let a spline be fitted to a write zone instead of clipped
- Let SDF and spline fills be bounded to a write zone
#### Changes
- Add a see-through-but-conducting variant to GlassBlockTrait
- Removed `FuelBlockTrait`, replaced by the WoVer Trait
#### Fixes
- Carry vanilla's whole glass property recipe in a trait
- Audit every mixin and accesswidener entry against the 26.3 jar
- Fuel had no runtime effect at all
- anvil recipes ignored their input
beta
bclib-26.100.1
26.100.128 июл. 2026 г.2,1 тыс.Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
#### Features
- Add JEI support for Alloying and per-level Anvil recipes
#### Changes
- Remove the unused FullReferenceHolder
- Removed `FuelBlockTrait`, replaced by the WoVer Trait
#### Fixes
- anvil recipes ignored their input
beta
bclib-21.8.2
21.8.226 июл. 2026 г.444Minecraft: 1.21.6, 1.21.7, 1.21.8fabric
Что нового
#### Changes
- Create compostable plants with different OffsetTypes
#### Fixes
- Guard BaseFurnaceBlock/LeveledAnvilBlock buildModel with ModCore.isDatagen()
alpha
bclib-26.100.0
26.100.026 июл. 2026 г.1,2 тыс.Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
#### Changes
- Create compostable plants with different OffsetTypes
#### Fixes
- vanilla Chain parent name
alpha
bclib-26.0.1
26.0.124 июл. 2026 г.1,4 тыс.Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
#### Features
- Build for 26.1
#### Fixes
- accesswidener: remove two entries orphaned by the 26.1 port
- AdvancementManager: build advancement display icons as ItemStackTemplate
beta
bclib-21.8.1
21.8.123 июл. 2026 г.413Minecraft: 1.21.6, 1.21.7, 1.21.8fabric
Что нового
#### Features
- SurvivesOn: shared decoration-support predicate + generated tooltip (survives-audit)
- CompostableItemTrait + item-aware composter resolution
- Add PlantBlockTrait.groundCrossPlant() micro-fold
- Add render-layer flag to LeavesBlockTrait for BN Leaves fold
- Extend PlantBlockTrait/LeavesBlockTrait for cross-mod plant-family fold
- FurnitureTraits in bclib trait/block
- LootTraits/RecipeTraits in bclib trait/block
- FuelBlockTrait in bclib trait/block
- Add TerrainTraits composite
- Add TraitLists trait-list combinators
#### Changes
- Adopt wover's common model-trait seam
- plant/leaves/vine family gains minecraft:sword_efficient
- Match vanilla leaf flammability (30/60) in LeavesBlockTrait
- Retire BehaviourHelper: explicit choices at furniture/plate call sites
- Random-tick UnderwaterPlantWithAgeBlock for End aged-seed merge
- Make plant-family base classes concrete for End consolidation
- Plant-adjacent merges: anvil layer, hanging sapling, wall mushroom
- Reparent glass shim, delete dead pillar/bars/path shims
- Delete BaseBlock full-cube shim, reparent subclasses to Block
- Hoist StalactiteBlockTrait to BCLib
- Hoist TerrainBlockTrait/CopyPropertiesBlockTrait to BCLib
- Remove BehaviourBuilders
- Move BaseVineBlock's light/color/offset property mutation to registration sites
- Strip BehaviourBuilders convenience constructor from UnderwaterPlantWithAgeBlock, WallMushroomBlock, UpDownPlantBlock,
FeatureSaplingBlock/FeatureHangingSaplingBlock, BaseDoublePlantBlock and BaseCropBlock
#### Fixes
- Guard BaseFurnaceBlock/LeveledAnvilBlock buildModel with ModCore.isDatagen()
- Read block compostability from the trait at composter-use time
- PathBlockTrait grants mineable/pickaxe to path blocks
- Pin Gradle daemon JVM to 21: test task creation crashed on JDK 25 daemons
beta
bclib-21.8.0
21.8.019 июл. 2026 г.652Minecraft: 1.21.6, 1.21.7, 1.21.8fabric
Что нового
#### Features
- Build for 1.21.6-1.21.8
- Common Block Traits
#### Changes
- Grass-like plants no longer carry the hoe mineable tag
- Give vines the same random X-Z offset as ground plants
- Give ground plants the vanilla random X-Z model offset via PlantBlockTrait
- Removed Legacy classes and API
- Added SOIL Tag
#### Fixes
- Leaves are no longer replaceable
- Mark walkable offset-plants as dynamicShape
- World fixer no longer hangs at 0% when backup is enabled
- Give leaves solid collision by default
- Missing Tags for Armor Items
- Tried to load hammers from an uninitialize registry
- Bark Blocks had wrong top/bottom texture
alpha
21.0.13
21.0.1313 авг. 2024 г.1,3 млнMinecraft: 1.21, 1.21.1fabric
Что нового
#### Changes
- Datagen for Furnace Models
#### Fixes
- EMI is not initialized
alpha
21.0.12
21.0.1210 авг. 2024 г.12,8 тыс.Minecraft: 1.21, 1.21.1fabric
Что нового
#### Features
- Allow Minecraft 1.21.1
alpha
21.0.11
21.0.117 авг. 2024 г.9,7 тыс.Minecraft: 1.21fabric
Что нового
#### Features
- Vine Block-Tag
#### Changes
- Improved Vine-Block Behaviour
- Make sure build Script sets the correct modid, otherwise all mods depending on BCLIb will call it's data generator
- Do not call built-in BiomeTag Provider
- Added Metal Wall Variant
- Conforming to new Fabric Convention Tags
- Moved POI-API to WorldWeaver
#### Fixes
- Shear handling in Loot-Tables
- Only bottom half of chair should drop a chair item when destroyed
- Proper Tags for Obsidian
alpha
21.0.10
21.0.1030 июл. 2024 г.12 тыс.Minecraft: 1.21fabric
Что нового
#### Changes
- Use changed DataComponent API
- Ensure that Alloying and Anvil Recipes call the custom item-stack setup code for output
#### Fixes
- Spelling Error in Stripped Blocks
- Wrong Models for Slab and Pillar Blocks
alpha
21.0.9
21.0.920 июл. 2024 г.74,4 тыс.Minecraft: 1.21fabric
Что нового
#### Fixes
- Some Blocks have an empty loot table
- Drop Behaviour for Chests is diffrent than vanilla
alpha
21.0.8
21.0.817 июл. 2024 г.37,8 тыс.Minecraft: 1.21fabric
Что нового
#### Fixes
- Removed duplicate data
- BookShelfs use correct top texture
- Config Files were not registered
alpha
21.0.7
21.0.714 июл. 2024 г.8,7 тыс.Minecraft: 1.21fabric
Что нового
#### Fixes
- Crash when using an anvil
alpha
21.0.6
21.0.613 июл. 2024 г.2,3 тыс.Minecraft: 1.21fabric
Что нового
#### Changes
- Allow WorldWeaver patch-Version to change as a dependency
alpha
21.0.5
21.0.54 июл. 2024 г.10,9 тыс.Minecraft: 1.21fabric
Что нового
#### Changes
- Added Proper Client-Environment Tags
- User WorldWeaver to generate Gate Models
- Fence Blocks use the DataGenerator to build models/blockstates
- Gate Blocks use the DataGenerator to build models/blockstates
- Trapdoor Blocks use the DataGenerator to build models/blockstates
alpha
21.0.4
21.0.44 июл. 2024 г.740Minecraft: 1.21fabric
Что нового
#### Features
- Dump Noise Maps as images or json
#### Changes
- Removed old WorldTogether Code (replaced by classes from WorldWeaver)
- Use `WorldConfig` from WorldWeaver for Patch state
alpha
21.0.3
21.0.329 июн. 2024 г.7,8 тыс.Minecraft: 1.21fabric
Что нового
#### Features
- Added Support for BetterEnd style Lantern Models
#### Changes
- Enabled EMI Support
- Simplified Wall Model generation
- Stalactite Blocks use Model Datagen instead of runtime models now
- Ladders, Paths, Stairs and Terrain-Blocks use the DataGen Model Provider
#### Fixes
- Use BlockProperties from WoVer
- Correct Anvil Model
- Item generation for base plant and stalactite
- Entities were no longer properly registered.
alpha
21.0.2
21.0.225 июн. 2024 г.2,4 тыс.Minecraft: 1.21fabric
Что нового
#### Features
- Auto Provider BlockModel for Furniture
- Place Blocks command
#### Changes
- Use improved AutoGenerators for Tags
- Terrain Blocks generate model files for Datapack
alpha
21.0.1
21.0.124 июн. 2024 г.1,5 тыс.Minecraft: 1.21fabric
Что нового
#### Features
- Expose method to process Tags for Behaviour Interfaces
- `Ingredient` Codec that can store Item Tags
#### Changes
- Improved ItemStack with nbt codec
- Removed old Config File System (replaced by WorldWeaver)
- Removed BaseRegistry and `BCLCreativeTabManager`. Replaced with corresponding API from WorldWeaver.
- Removed BCLib `TagManager` and replaced it with the one provided by WorldWeaver.
- Removed `Biome`, `Structure`, `Feature` and most of the `Tag`-API. Those are handled by WoVer from now on.
- Disc Handling
#### Fixes
- Moved structure nbts to correct folder
alpha
21.0.0
21.0.017 июн. 2024 г.5 тыс.Minecraft: 1.21fabric
Что нового
Beginning with this release, BCLib will use WorldWeaver as one of it's dependencies. WorldWeaver is designed to be a
modular, easy to maintain Library
for Fabric mods that want to add world generation features to their mods. It is still in early development, but it is
already being used in BCLib.
From a users perspective, WorldWeaver offers a new, more powerfull world configuration screens, that allows you to mix
and available match world settings
for each Dimensions. For example, this allows you to create a world with the BetterX World Presets for the Nether,
Amplified Settings just for the Overworld
and the Flat World Preset for the End.
For ModPack Creators, we added new ways to modify Biomes and Dimensions using Datapacks. This allows you to easily add
new biomes to existing dimensions, or
add new features or structures to existing biomes. You can also define conditions, the game environment needs to match (
for example that a certain Mod needs to be
installed for the Modification to take effect). We will provide an example Datapack in the near future. As well as a
more in depth description
on the Wiki for WorldWeaver (as soon as the Mods work reasonable stable with 1.21).
#### Features
- Use WorldWeaver
- Build for Minecraft 1.21
beta
2.3.5
2.3.527 дек. 2023 г.20,4 тыс.Minecraft: 1.19.4fabric
Что нового
#### Features
- Support for Fabric Launcher 15.x
#### Changes
- Rebalanced Anvil Durability
#### Fixes
- Stalactites could not grow beyong size 7
beta
2.2.5
2.2.527 дек. 2023 г.3,6 тыс.Minecraft: 1.19.3fabric
Что нового
#### Features
- Support for Fabric Launcher 15.x
- Added `c:budding_blocks`-Tag
#### Changes
- Upgraded EMI
- global registry warning only with verbose logging
release
2.1.8
2.1.827 дек. 2023 г.118,1 тыс.Minecraft: 1.19, 1.19.1, 1.19.2fabric
Что нового
#### Features
- Armor Render Helper based on Fabric ArmorRenderer-API
- Support for Fabric Launcher 15.x
#### Changes
- SurfaceRules for the Nether will get injected after all biome independent rules
- Include Biome count when printing the description of a BiomeSource
#### Fixes
- Default world gen did not use our Surface Rules when Terrablender is present
beta
3.30.1
3.30.120 дек. 2023 г.150,8 тыс.Minecraft: 1.20.3, 1.20.4fabric
Что нового
#### Changes
- Destroy Underwater Plants in tick
release
3.0.14
3.0.1420 дек. 2023 г.10,1 млнMinecraft: 1.20, 1.20.1fabric
Что нового
#### Features
- Support for Fabric Launcher 15.x
#### Changes
- Destroy Underwater Plants in tick
- Tag for grass soil blocks
- BCLib creates Datapack files for every Tag it defines
- `SimpleLeavesBlock` do not register for random ticks
- Have behaviour Builder for non-tickable leaves
alpha
3.30.0
3.30.019 дек. 2023 г.1,2 тыс.Minecraft: 1.20.3, 1.20.4fabric
Что нового
#### Features
- Build for 1.20.4
#### Changes
- Expose strategy API that does not depend on underlying type
- Adopted new Recipe handling
- Recipes use Codecs for Serialization now
- Upgraded build for 1.20.4
- Disabled EMI for now
- Adopted changes in Bonemeal API
- Adopted new Fabric BlockSet/WoodType API
- Use new name for short-Grass
- Adapted to new Nbt-API
- Adapted to new UI API for 1.20.3
- Tag for grass soil blocks
- BCLib creates Datapack files for every Tag it defines
- `SimpleLeavesBlock` do not register for random ticks
- Have behaviour Builder for non-tickable leaves
#### Fixes
- AlloyingRecipes returned a `null` codec
- Server Crash on Startup
release
3.0.13
3.0.132 авг. 2023 г.396,8 тыс.Minecraft: 1.20, 1.20.1fabric
Что нового
#### Changes
- Build against FAPI 0.86.1
- Allow to run with FAPI 0.86.1 (and up), which fixes the forced registry Paths
release
3.0.12
3.0.1222 июл. 2023 г.9,8 тыс.Minecraft: 1.20, 1.20.1fabric
Что нового
#### Features
- Tool template for Spawners
- Function in `LootUtil` to test for correct tool
#### Changes
- Build against FAPI 0.85
- Flagged FAPI 0.86 as incompatible (will be fixed in one of the upcoming releases)
- Use the `DropSelfLootProvider` where possible.
- Added `BlockBehaviour` as a base Interface
#### Fixes
- DataFixerUpper does not recognize the `BCLChunkGenerator`
- Crash in WilderWilds when applying BiomSource Patches
release
3.0.11
3.0.119 июл. 2023 г.8,1 тыс.Minecraft: 1.20, 1.20.1fabric
Что нового
#### Features
- Added Behaviour for Explosion Resistance (only used when building Block Loot tables)
- Interface to automatically add Block Loot tables in the Datagen pass
- Added Turkish Localization (by Alper Karaca)
#### Changes
- Rebalanced Anvil Durability
- If multiple results are possible for a crafting recipe, select the ones from a mod first.
#### Fixes
- Stalactites could not grow beyond size 7
- Custom Item Drop for a Sign is created before the Blocks are registered
- Blocks were registered after Items, which could cause issues with lootTables
- Signs from older world were not properly converted
- Ensure that a `null` drop does not cause crashes
- CustomModelBakery could cause a crash when Resourcepacks are reloaded by another Mod before BCLib was initialized
beta
3.0.10
3.0.1024 июн. 2023 г.7,8 тыс.Minecraft: 1.20, 1.20.1fabric
Что нового
#### Changes
- Try to prevent `SingleEndPoolElement` inside of the terrain
- Height check for Mob Spawns does no longer use the heightmap
- Added compiler hint for possible `null` return
#### Fixes
- Place Command would remove LootTable from storage containers
beta
3.0.9
3.0.921 июн. 2023 г.1,5 тыс.Minecraft: 1.20, 1.20.1fabric
Что нового
#### Features
- Accesor to generate colorable particles
#### Changes
- SurfaceRules for the Nether will get injected after all biome independent rules
- Removed deprecated methods from BiomeSources
- Include Biome count when printing the description of a BiomeSource
- Nullscape void barrens are added using an optional Biome Tag
- BiomeSource merging checks Biome Tags to find modded or datapack biomes
- Support for optional Tags
#### Fixes
- Default world gen did not use our Surface Rules when Terrablender is present
- End will not generate if BetterEnd is not present
beta
3.0.8
3.0.819 июн. 2023 г.676Minecraft: 1.20, 1.20.1fabric
Что нового
#### Changes
- Made World Customization Screen more compatible with other Mods.
- Inject BiomeSource enforcer later than usual to give otehr mods the chance to initialize without having to add a
priority
- Prevent Crash when merging BiomeSources. A cought crash can result in modded biomes not getting loaded.
#### Fixes
- Make sure we also load all vanilla Dimensions when merging Biomes
beta
2.3.4
2.3.418 июн. 2023 г.5,6 тыс.Minecraft: 1.19.4fabric
Что нового
#### Changes
- Added back support for EMI
- Prevent Crash when merging BiomeSources. A cought crash can result in modded biomes not getting loaded.
- Made World Customization Screen more compatible with other Mods.
- Inject BiomeSource enforcer later than usual to give other mods the chance to initialize without having to add a priority
beta
3.0.7
3.0.717 июн. 2023 г.703Minecraft: 1.20, 1.20.1fabric
Что нового
#### Features
- New Ice Behaviour
#### Changes
- Output Blocks that are missing minable tags when runnig DataGen
#### Fixes
- Missing mineable definition for base block types
beta
3.0.6
3.0.617 июн. 2023 г.518Minecraft: 1.20, 1.20.1fabric
Что нового
#### Features
- New Ice Behaviour
#### Changes
- Output Blocks that are missing minable tags when runnig DataGen
#### Fixes
- Missing mineable definition for base block types
beta
2.3.3
2.3.317 июн. 2023 г.311Minecraft: 1.19.4fabric
Что нового
#### Features
- Slot for wooden walls
- Slot-based complex Material for Stone
- Furniture API
- Armor Render Helper based on Fabric ArmorRenderer-API
- Added Smithing Template for Netherite Fire Bowls
- New Block Behaviour Interfaces
- Support for hanging Signs
- Added `BehaviourBuilders`
#### Changes
- `TagDataProvider` can force write TagKeys
- Recipe Builder for recipe that copies smithing templates
- added inBiome Test before costly layer searches
- Debug Placement Modifierers can have uniquie Captions
- Better Thread-Syncing abilities for `RegistrySupplier`
- Disabled TagRegistry when not running DataGen.
- DataGen will force write references to other Tags without any error checks
- ComplexMaterials can use MaterialSlots now
- Removed custom sign rendering in favour of vanilla Wood-Types
- `SmithingRecipeBuilder` requires a Template Item
- Added default biome type for `nullscape:void_barrens` to our default datapack.
- `END_LAND` as default Biome type for unknown End Biomes
#### Fixes
- Make wunderlib a required dependency
- Vertical Attribute was not set for biomes
- Crash due to outdated Biome reference
beta
3.0.5
3.0.514 июн. 2023 г.1,4 тыс.Minecraft: 1.20, 1.20.1fabric
Что нового
#### Changes
- Support for 1.20.1
- Default End Terrain generator is set to vanilla
#### Fixes
- World Recreation crashes for worlds with betterx customizations
beta
3.0.4
3.0.414 июн. 2023 г.342Minecraft: 1.20fabric
Что нового
#### Features
- `AirSelectionItem` allows Items to highlight/use air blocks
#### Changes
- `TagDataProvider` can forcewrite TagKeys
beta
3.0.3
3.0.313 июн. 2023 г.357Minecraft: 1.20fabric
Что нового
#### Features
- `SingleEndPoolElement`-class that prevents Pool elements from spawning below y-5
- Helper to register Structure-Processors in DataGen
- WoodenComplexMaterial-Slot for wooden walls
- Slot-based complex Material for Stone
- Furniture API
- Armor Render Helper based on Fabric ArmorRenderer-API
#### Changes
- New fill helpers for `DebugDataItem`
- streamlined BehaviourBuilders for Plants
- SurvivesOn-Tooltips can now show different prefixes
- Changed default settings/Behaviours for plants
- Added back EMI Support
-
#### Fixes
- Make wunderlib a required dependency
- Wrong visibility for DebugDataItem Interfaces
- WallBlock had wrong behaviour and missing Tags
- Disapearing Creative Tabs
alpha
3.0.2
3.0.28 июн. 2023 г.757Minecraft: 1.20fabric
Что нового
#### Changes
- Automatic addition of tools to vanilla item tags
- New generalised plant and shearable plant behaviour
#### Fixes
- Wrong recipe for hanging sign
alpha
3.0.1
3.0.18 июн. 2023 г.480Minecraft: 1.20fabric
Что нового
#### Features
- **API to generate default/cheap SimithingTemplate copy recipes**
- Build for 1.20
- BCLStructureBuilder supports Jigsaw Structures
- Raft Support
- API to simplify generation of Creative-Tabs
- Equipment Sets can be configured to build Smithing Recipes
- Support for Debug Items.
- New `/bclib place`-command to add nbt-structures/jigsaw blocks to the world.
- Support API for Smithing Templates
- New Block Behaviour Interfaces
- Support for hanging Signs
#### Changes
- Template Structures perform a biome test at random height before checking the noise columns
- Moved Boat Entity Render registration to BCLib
- Place NBT Structures silently
- Recipe Builder for recipe that copies smithing templates
- Added inBiome Test before costly layer searches
- Debug Placement Modifierers can have uniquie Captions
- Better Thread-Syncing abilities for `RegistrySupplier`
- Disabled TagRegistry when not running DataGen.
- DataGen will force write references to other Tags without any error checks
- ComplexMaterials can use MaterialSlots now
- Removed custom sign rendering in favour of vanilla Wood-Types
- Added `BehaviourBuilders` to replace the deprecated Block-`Material`System
- `SmithingRecipeBuilder` requires a Template Item
- Disabled EMI and ModMenu Support for now
- Added default biome type for `nullscape:void_barrens` to our default datapack.
- `END_LAND` as default Biome type for unknown End Biomes
#### Fixes
- **Biomes can get added multiple times to BiomeTag Registry**
- **Crash due to client code in Command execution**
- Vertical Attribute was not set for biomes
- Crash due to outdated Biome reference
release
2.1.7
2.1.77 июн. 2023 г.463,4 тыс.Minecraft: 1.19, 1.19.1, 1.19.2fabric
Что нового
#### Changes
- Template Structures perform a biome test at random height before checking the noise columns
- Added missing Biome tests to some nether features
#### Fixes
- Broken with EMI > 1.0
alpha
3.0.0
3.0.07 июн. 2023 г.459Minecraft: 1.20fabric
Что нового
#### Features
- Build for 1.20
- BCLStructureBuilder supports Jigsaw Structures
- Raft Support
- API to simplify generation of Creative-Tabs
- Equipment Sets can be configured to build Smithing Recipes
- Support for Debug Items.
- New `/bclib place`-command to add nbt-structures/jigsaw blocks to the world.
- Support API for Smithing Templates
- New Block Behaviour Interfaces
- Support for hanging Signs
#### Changes
- Template Structures perform a biome test at random height before checking the noise columns
- Moved Boat Entity Render registration to BCLib
- Place NBT Structures silently
- Recipe Builder for recipe that copies smithing templates
- Added inBiome Test before costly layer searches
- Debug Placement Modifierers can have uniquie Captions
- Better Thread-Syncing abilities for `RegistrySupplier`
- Disabled TagRegistry when not running DataGen.
- DataGen will force write references to other Tags without any error checks
- ComplexMaterials can use MaterialSlots now
- Removed custom sign rendering in favour of vanilla Wood-Types
- Added `BehaviourBuilders` to replace the deprecated Block-`Material`System
- `SmithingRecipeBuilder` requires a Template Item
- Disabled EMI and ModMenu Support for now
- Added default biome type for `nullscape:void_barrens` to our default datapack.
- `END_LAND` as default Biome type for unknown End Biomes
#### Fixes
- Vertical Attribute was not set for biomes
- Crash due to outdated Biome reference
beta
2.3.2
2.3.216 мая 2023 г.2,3 тыс.Minecraft: 1.19.4fabric
Что нового
#### Features
- Added `c:budding_blocks`-Tag
#### Changes
- global registry warning only with verbose logging
beta
2.3.1
2.3.129 апр. 2023 г.918Minecraft: 1.19.4fabric
Что нового
#### Changes
- `AnvilRecipe` has a single input only
- Allow ItemStacks with NBT-Data as recipe results in Builders
- Added overloaded `equal`-Methods for BCLBiome
#### Fixes
- Warning in SignEditScreenMixin
- Biome Debug Logging
- NBT-Data is not serialized correct to recipes
- Alloying Recipe Type is not registered
beta
2.3.0
2.3.022 апр. 2023 г.398Minecraft: 1.19.4fabric
Что нового
#### Features
- Built for 1.19.4
- Disable any Recipe using a DataPack file.
- New Helper to handle config files from Datapacks
#### Changes
- `BCLBiomeRegistry` is used to populate Fabric Biomes
- Updated Recipe Categories
- Recipe Handling moved to Datagen
- Removed `BiomeSourceFromRegistry`-Interface
- Using `collectPossibleBiomes` for `BCLBiomeSource`
- BetterX-Type initialization Code for Servers
- More consistent Names for Anvil Mixins
#### Fixes
- New `SmithingTransformRecipe` crashes EMI
#### Notes
BCLib allows you to disable any recipe (by Id) in the game. You can add a new File `bclib/config/recipes.json` to your
datapack with the following content:
```json
{
"disable": [
"minecraft:jungle_chest_boat",
"bclib:test_star"
]
}
```
release
2.1.6
2.1.612 февр. 2023 г.39,5 тыс.Minecraft: 1.19, 1.19.1, 1.19.2fabric
Что нового
#### Changes
- Updated Dependencies
- Removed biome logging to from non-verbose logs
- Simplified Method to find POIs in a region
beta
2.2.4
2.2.428 янв. 2023 г.4,1 тыс.Minecraft: 1.19.3fabric
Что нового
#### Changes
- Simplified and streamlined some aspects of `BCLBiomeRegistry``
- Updated Ukrainian translation (by altegar)
#### Fixes
- Prevent crashes from null registry in Fog-Rendered
- WorldConfig is not initialized properly on servers
- Fixed Server-Crashes due to client-side boat types
beta
2.2.3
2.2.311 дек. 2022 г.1,2 тыс.Minecraft: 1.19.3fabric
Что нового
#### Changes
- Simplified Method to find POIs in a region
release
2.1.5
2.1.510 дек. 2022 г.28 тыс.Minecraft: 1.19, 1.19.1, 1.19.2fabric
Что нового
#### Changes
- Added `c:ores`-Tag to the `BaseOreBlock`.
- Log Amplified Setting for Nether
#### Fixes
- Mossy Obsidian does not spread to Obsidian using Bonemeal
beta
2.2.2
2.2.210 дек. 2022 г.154Minecraft: 1.19.3fabric
Что нового
#### Changes
- New method to add Item Triggers
beta
2.2.1
2.2.110 дек. 2022 г.126Minecraft: 1.19.3fabric
Что нового
## Important Notes
This is an alpha Release!!! Things might break.
## Notable Changes
Beginning with 1.19.3, BCLib relies on builtin Datapacks for Biomes, Features
(configured or placed) as well as Structures.
#### Datagen Entrypoint
Please set up a DataGeneration-Pass for your mod, according to
[Fabric's DataGen Guidlines](https://fabricmc.net/wiki/tutorial:datagen_setup). In addition you
should also add the following argument to the `datagenClient` in your **build.gradle**:
`vmArg "-Dfabric-api.datagen.modid=<modID>"`.
Otherwise the generated data may include the datapack-entries from bclib as well.
You can find an example for this Setup
in [BetterNether](https://github.com/quiqueck/BetterNether/tree/1.19.3/src/main/java/org/betterx/datagen/betternether)
#### Features
- Added Method that returns all known biomes for a given type
#### Changes
- Added recipe advancements to Datagen
- Sort Tags by name before writing
- new `AdvancementDataProvider` with Mod Filter
- Migrated Advancement Manager to DataGen
- Added `c:ores`-Tag to the `BaseOreBlock`.
- BCLBiome's equals recognises Keys and Locations as well
- Removed old reflection code to create a Disc
- Some changes needed for BetterEnd
- Re-Enabled ModMenu
#### Fixes
- RegistryDataProvider lock was not acquired soon enough.
- Crash in Deciders when pickers are null
beta
2.2.0
2.2.09 дек. 2022 г.162Minecraft: 1.19.3fabric
Что нового
## Important Notes
This is a beta Release!!! Things might break.
## Notable Changes
Beginning with 1.19.3, BCLib relies on builtin Datapacks for Biomes, Features
(configured or placed) as well as Structures.
#### Datagen Entrypoint
Please set up a DataGeneration-Pass for your mod, according to
(Fabric's DataGen Guidlines)[https://fabricmc.net/wiki/tutorial:datagen_setup]. In addition you
should also add the following argument to the `datagenClient` in your **build.gradle**:
`vmArg "-Dfabric-api.datagen.modid=<modID>"`.
Otherwise the generated data may include the datapack-entries from bclib as well.
You can find an example for this Setup in (
BetterNether)[https://github.com/quiqueck/BetterNether/tree/1.19.3/src/main/java/org/betterx/datagen/betternether]
## ChangeLog
- Built for 1.19.3
- Removed Canvas Support
- `BCLBiomeSource` relies more on BCLRegistry
- Adapted `BCLBiomeBuilder` for DataGen pass
- Adapted `BCLPlacedFeatureBuilder` for DataGen pass
- Adapted `BCLFeatureBuilder` for DataGen pass
- Log Amplified Setting for Nether
- Make sure BCLBiomes do not keep cyclic/order dependant references
alpha
2.2.0-pre1
2.2.0-pre16 дек. 2022 г.176Minecraft: 1.19.3-rc3fabric
Что нового
## Important Notes
This is an alpha Release!!! Things might break.
## Notable Changes
Beginning with 1.19.3, BCLib relies on builtin Datapacks for Biomes, Features
(configured or placed) as well as Structures.
#### Datagen Entrypoint
Please set up a DataGeneration-Pass for your mod, according to
(Fabric's DataGen Guidlines)[https://fabricmc.net/wiki/tutorial:datagen_setup]. In addition you
should also add the following argument to the `datagenClient` in your **build.gradle**:
`vmArg "-Dfabric-api.datagen.modid=<modID>"`.
Otherwise the generated data may include the datapack-entries from bclib as well.
You can find an example for this Setup in (
BetterNether)[https://github.com/quiqueck/BetterNether/tree/1.19.3/src/main/java/org/betterx/datagen/betternether]
## ChangeLog
- Built for 1.19.3-rc3
- Removed Canvas Support
- `BCLBiomeSource` relies more on BCLRegistry
- Adapted `BCLBiomeBuilder` for DataGen pass
- Adapted `BCLPlacedFeatureBuilder` for DataGen pass
- Adapted `BCLFeatureBuilder` for DataGen pass
- Log Amplified Setting for Nether
- Make sure BCLBiomes do not keep cyclic/order dependant references
release
2.1.4
2.1.425 нояб. 2022 г.2,7 тыс.Minecraft: 1.19, 1.19.1, 1.19.2fabric
Что нового
#### Changes
- Improved FeatureAPI for use with Bonemeal-Features
- Added new PlacementFilter for Biome IDs
- Better Wording for double height Nether
release
2.1.3
2.1.316 нояб. 2022 г.812Minecraft: 1.19, 1.19.1, 1.19.2fabric
Что нового
#### Features
- New Bonemeal API
- Added Portuguese Translation (by FITFC)
- New WorldTypes for **BetterX + Large Biomes** (`bclib:large`) Overworld and **BetterX +
Amplified** (`bclib:amplified`) Overworld
- Additional UI Config Options for Nether BiomeSources on the Customize World Screen
- Double Height Nether (Nether Roof at 256, default for amplified worlds)
#### Changes
- Make Modrinth the default Homepage/Update Location
- EquipmentSets take values for attack-speed and -damage
#### Fixes
- Tree growing would sometimes not destroy sapling
- Crash while using Crooks from the Crooked Crooks Mod
release
2.1.2
2.1.213 окт. 2022 г.1,8 тыс.Minecraft: 1.19, 1.19.1, 1.19.2fabric
Что нового
#### Changes
- Added some DataSync Output to the verbose logging
- Moved "Survives On" Setting to the client config
#### Fixes
- Added missing strings for new config options
release
2.1.1
2.1.111 окт. 2022 г.1,9 тыс.Minecraft: 1.19, 1.19.1, 1.19.2fabric
Что нового
#### Features
- Config Option for verbose logging (enabled by default)
- Config Option to disable the "Survives On" hint in the UI
#### Changes
- Wording of some log output to make clear that it is not an error
- Corrected spelling of sulphuric items/blocks
- Increased anvil base-durability
- Updated translation for simplified Chinese
#### Fixes
- Double tall plants did not always drop item
- Problem loading some datapack dimensions
- Crashes when other mods load our features too early
- End Biome Sizes from world config UI was not converted to chunks
- Missing anvil recipes