BCLib

BCLib

Mod

A Library Mod for the BetterX Team

Client and server Library

2.54M downloads
483 followers
Follow Save
90% of ad revenue goes to creators. Go ad-free while supporting creators with Modrinth Plus. Subscribe today!
Filter versions...
Filter channels...

21.0.13

on Aug 13, 2024
Download

Changes

  • Datagen for Furnace Models

Fixes

  • EMI is not initialized

21.0.12

on Aug 10, 2024
Download

Features

  • Allow Minecraft 1.21.1

21.0.11

on Aug 7, 2024
Download

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

21.0.10

on Jul 30, 2024
Download

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

21.0.9

on Jul 20, 2024
Download

Fixes

  • Some Blocks have an empty loot table
  • Drop Behaviour for Chests is diffrent than vanilla

21.0.8

on Jul 17, 2024
Download

Fixes

  • Removed duplicate data
  • BookShelfs use correct top texture
  • Config Files were not registered

21.0.7

on Jul 14, 2024
Download

Fixes

  • Crash when using an anvil

21.0.6

on Jul 13, 2024
Download

Changes

  • Allow WorldWeaver patch-Version to change as a dependency

21.0.5

on Jul 4, 2024
Download

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

21.0.4

on Jul 4, 2024
Download

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

21.0.3

on Jun 29, 2024
Download

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.

21.0.2

on Jun 25, 2024
Download

Features

  • Auto Provider BlockModel for Furniture
  • Place Blocks command

Changes

  • Use improved AutoGenerators for Tags
  • Terrain Blocks generate model files for Datapack

21.0.1

on Jun 24, 2024
Download

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

21.0.0

on Jun 17, 2024
Download

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

2.3.5

on Dec 27, 2023
Download

Features

  • Support for Fabric Launcher 15.x

Changes

  • Rebalanced Anvil Durability

Fixes

  • Stalactites could not grow beyong size 7

2.2.5

on Dec 27, 2023
Download

Features

  • Support for Fabric Launcher 15.x
  • Added c:budding_blocks-Tag

Changes

  • Upgraded EMI
  • global registry warning only with verbose logging

2.1.8

on Dec 27, 2023
Download

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

3.30.1

on Dec 20, 2023
Download

Changes

  • Destroy Underwater Plants in tick

3.0.14

on Dec 20, 2023
Download

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

3.30.0

on Dec 19, 2023
Download

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

Project members

BetterX

BetterX

Organization

Details

Licensed MIT
Published 2 years ago
Updated 4 months ago