Перейти к содержимому
Mineforgian

BCLib

A Library Mod for the BetterX Team

Загрузки
11.7M
Подписчики
661
Обновлён
17 августа 2026 г.
Лицензия
MIT

Опубликован 22 июля 2022 г.

BCLib is primarily a mod library for BetterEnd, BetterNether, Eden Ring and possible future mods from the BetterX team.

Furthermore, BCLib creates compatibility between different Nether/End mods. This allows Biomes from different DataPacks and mods to generate in your world. For this (and many other features) BCLib uses its own world type: BetterX.

The library can be used by other developers to create their own mods. If you have suggestions or extensions, we are open to discussions and pull requests.

Key Features

  • Block templates for common types (plants with seedlings, wood types, signs, ...)
  • Simple API to create your own biomes, features, structures and much more
  • SurfaceRule/MaterialRule registry. This makes it possible for mods and datapacks to define additional SurfaceRules/MaterialRules for a dimension without editing/copying the vanilla rules.
  • API to create own world types
  • Manage tags
  • Simple UI layout toolkit
  • Recipe management
  • SDF tools
  • Config system with automatic synchronization between client/server
  • Manage world specific data
  • And many smaller extensions like color helper, block/item management, world patchers, etc.

Ченджлог

26.101.2Бета26.1, 26.1.1, 26.1.2 · 17 августа 2026 г.

Changes

  • WeightedTemplateModelTrait can dispatch a model over three properties
  • SaplingBlockTrait.ticking(): the sapling behaviour without the bundle
  • Composting rates snap to a fixed set of tiers

Fixes

  • World fixer aborted on backpacks holding a non-string "id"
  • Patches supplying only a chunk or block-state patcher never ran
  • Stalactite tip did not re-render as pointy after mining the block beyond it
  • Compostable items could not be composted by a hopper
26.201.2Бета26.2 · 13 августа 2026 г.

Changes

  • WeightedTemplateModelTrait can dispatch a model over three properties
  • SaplingBlockTrait.ticking(): the sapling behaviour without the bundle
  • Composting rates snap to a fixed set of tiers

Fixes

  • Stalactite tip did not re-render as pointy after mining the block beyond it
  • Compostable items could not be composted by a hopper
26.301.0Альфа26.3-snapshot-6 · 8 августа 2026 г.

Features

  • 2x2 saplings can grow a large tree variant
  • Let the world fixer reach the data it was missing
  • Sulfur cube archetypes for terrain and furniture

Changes

  • CustomColorProvider moved to wover
  • Track world patch levels as 64-bit versions
  • Filter disabled recipes in the lookup, not over the finished map
  • Drop the unused bclib Noises helper
  • Let SurvivesOnSolidTrait work for plants that are not VegetationBlocks

Fixes

  • Hammer lookup was empty on a client connected to a server
  • AnvilRecipe.canUse always returned false
  • Stalactites did not drop anything when mined
  • Bonemeal on nylium-like blocks only grew a plant on the clicked block
  • World backups silently failed and did not block the DataFixer
  • Passive plant growth never ran, only manual bonemeal did
  • Migrate the IDs that moved out of BCLib
  • Old worlds using our generators no longer fail to load
  • Wall plants clung to half-block leaves and floated
  • Ruined structures eroded differently on every run
  • Leaves items rendered as flat sprites instead of cubes
  • Bonemeal crashing servers, and creative bone meal took two clicks
  • Document the units of LeavesBlockTrait's saplingDropChance
  • Sapling items rendered at block scale instead of vanilla size
26.201.1Бета26.2 · 8 августа 2026 г.

Fixes

  • Anvil recipes were missing from JEI on a dedicated server
21.800.1Бета1.21.6, 1.21.7, 1.21.8 · 8 августа 2026 г.

Features

  • Add JEI support for Alloying and per-level Anvil recipes
  • 2x2 saplings can grow a large tree variant

Changes

  • Removed FuelBlockTrait, replaced by the WoVer Trait
  • CustomColorProvider moved to wover

Fixes

  • JEI recipe categories were empty against a dedicated server
  • Old worlds hang at 100% on the loading screen
  • Stalactites did not drop anything when mined
  • Bonemeal on nylium-like blocks only grew a single plant instead of scattering
  • World backups silently failed and did not block the DataFixer
  • Passive plant growth never ran, only manual bonemeal did
26.101.1Бета26.1, 26.1.1, 26.1.2 · 8 августа 2026 г.

Features

  • 2x2 saplings can grow a large tree variant

Changes

  • CustomColorProvider moved to wover

Fixes

  • Anvil recipes were missing from JEI on a dedicated server
  • Stalactites did not drop anything when mined
  • Bone meal on nylium-like blocks only grew the clicked block
26.201.0Бета26.2 · 6 августа 2026 г.

Features

  • 2x2 saplings can grow a large tree variant if available
  • Let the world fixer reach the data it was missing

Changes

  • CustomColorProvider moved to wover
  • Track world patch levels as 64-bit versions
  • Drop the unused bclib Noises helper

Fixes

  • Bone meal only grew a plant on the block that was clicked
  • Stalactites did not drop anything when mined
  • World backups silently failed and did not block the DataFixer
  • Passive plant growth never ran, only manual bonemeal did
  • Migrate the IDs that moved out of BCLib
  • Old worlds using our generators no longer fail to load
  • Wall plants clung to half-block leaves and floated
  • Ruined structures eroded differently on every run
26.101.0Бета26.1, 26.1.1, 26.1.2 · 5 августа 2026 г.

Features

  • Let the world fixer reach the data it was missing

Changes

  • Track world patch levels as 64-bit versions
  • Drop the unused bclib Noises helper
  • Let SurvivesOnSolidTrait work for plants that are not VegetationBlocks

Fixes

  • World backups silently failed and did not block the DataFixer
  • Passive plant growth never ran, only manual bonemeal did
  • Migrate the IDs that moved out of BCLib
  • Old worlds using our generators no longer fail to load
  • Wall plants clung to half-block leaves and floated
  • Ruined structures eroded differently on every run

Комментарии

Загружаем…