bclib-21.8.1 [1.21.8]
Curse Maven Snippet
What's new
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
This mod has no additional files