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
- 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
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
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
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
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
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
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
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
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