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
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
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.
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 theTag
-API. Those are handled by WoVer from now on. - Disc Handling
Fixes
- Moved structure nbts to correct folder
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
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
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