BCLib

BCLib

Mod

A Library Mod for the BetterX Team

Client and server Library

834.8k downloads
339 followers
Created2 years ago
Updated5 months ago

Follow Save
Host your Minecraft server on BisectHosting - get 25% off your first month with code MODRINTH.
Filter versions...
Filter channels...

2.3.5

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

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

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

by quiqueck on Dec 20, 2023
Download

Changes

  • Destroy Underwater Plants in tick

3.0.14

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

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

3.0.13

by quiqueck on Aug 2, 2023
Download

Changes

  • Build against FAPI 0.86.1
  • Allow to run with FAPI 0.86.1 (and up), which fixes the forced registry Paths

3.0.12

by quiqueck on Jul 22, 2023
Download

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

3.0.11

by quiqueck on Jul 9, 2023
Download

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

3.0.10

by quiqueck on Jun 24, 2023
Download

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

3.0.9

by quiqueck on Jun 21, 2023
Download

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

3.0.8

by quiqueck on Jun 19, 2023
Download

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

2.3.4

by quiqueck on Jun 18, 2023
Download

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

3.0.7

by quiqueck on Jun 17, 2023
Download

3.0.6

by quiqueck on Jun 17, 2023
Download

Features

  • New Ice Behaviour

Changes

  • Output Blocks that are missing minable tags when runnig DataGen

Fixes

  • Missing mineable definition for base block types

2.3.3

by quiqueck on Jun 17, 2023
Download

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

3.0.5

by quiqueck on Jun 14, 2023
Download

Changes

  • Support for 1.20.1
  • Default End Terrain generator is set to vanilla

Fixes

  • World Recreation crashes for worlds with betterx customizations

3.0.4

by quiqueck on Jun 14, 2023
Download

Features

  • AirSelectionItem allows Items to highlight/use air blocks

Changes

  • TagDataProvider can forcewrite TagKeys

3.0.3

by quiqueck on Jun 13, 2023
Download

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

3.0.2

by quiqueck on Jun 8, 2023
Download

Changes

  • Automatic addition of tools to vanilla item tags
  • New generalised plant and shearable plant behaviour

Fixes

  • Wrong recipe for hanging sign

External resources



Project members

quiqueck

Owner


Technical information

License
MIT
Client side
required
Server side
required
Project ID