A Library Mod for the BetterX Team
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.
Required
Required
Условия использования, изменения и распространения этого товара.
17.08.2026 · Modrinth
Скриншоты и изображения из оригинальной страницы Modrinth.


Опубликованные версии и оригинальные файлы Modrinth.
17.08.2026 · 6 398 загрузки
13.08.2026 · 37 695 загрузки
08.08.2026 · 204 загрузки
08.08.2026 · 11 909 загрузки
08.08.2026 · 1 480 загрузки
08.08.2026 · 4 553 загрузки
06.08.2026 · 4 433 загрузки
05.08.2026 · 1 690 загрузки
04.08.2026 · 242 загрузки
02.08.2026 · 264 загрузки
02.08.2026 · 6 751 загрузки
02.08.2026 · 1 899 загрузки
01.08.2026 · 245 загрузки
31.07.2026 · 215 загрузки
31.07.2026 · 3 538 загрузки
31.07.2026 · 811 загрузки
31.07.2026 · 99 загрузки
30.07.2026 · 119 загрузки
FuelBlockTrait, replaced by the WoVer Trait28.07.2026 · 2 036 загрузки
FuelBlockTrait, replaced by the WoVer Trait26.07.2026 · 430 загрузки
26.07.2026 · 1 220 загрузки
24.07.2026 · 1 384 загрузки
23.07.2026 · 395 загрузки
19.07.2026 · 617 загрузки
13.08.2024 · 1 241 645 загрузки
10.08.2024 · 12 298 загрузки
07.08.2024 · 9 627 загрузки
30.07.2024 · 11 944 загрузки
20.07.2024 · 73 432 загрузки
17.07.2024 · 36 965 загрузки
14.07.2024 · 8 662 загрузки
13.07.2024 · 2 265 загрузки
04.07.2024 · 10 906 загрузки
04.07.2024 · 733 загрузки
WorldConfig from WorldWeaver for Patch state29.06.2024 · 7 762 загрузки
25.06.2024 · 2 392 загрузки
24.06.2024 · 1 505 загрузки
Ingredient Codec that can store Item TagsBCLCreativeTabManager. Replaced with corresponding API from WorldWeaver. TagManager and replaced it with the one provided by WorldWeaver. Biome, Structure, Feature and most of the Tag-API. Those are handled by WoVer from now on. 17.06.2024 · 4 924 загрузки
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).
27.12.2023 · 19 582 загрузки
27.12.2023 · 3 473 загрузки
c:budding_blocks-Tag27.12.2023 · 113 810 загрузки
20.12.2023 · 148 309 загрузки
20.12.2023 · 9 280 405 загрузки
SimpleLeavesBlock do not register for random ticks 19.12.2023 · 1 231 загрузки
SimpleLeavesBlock do not register for random ticksnull codec02.08.2023 · 390 005 загрузки
22.07.2023 · 9 680 загрузки
LootUtil to test for correct toolDropSelfLootProvider where possible.BlockBehaviour as a base InterfaceBCLChunkGenerator09.07.2023 · 7 949 загрузки
null drop does not cause crashes24.06.2023 · 7 731 загрузки
SingleEndPoolElement inside of the terrain null return21.06.2023 · 1 470 загрузки
19.06.2023 · 666 загрузки
18.06.2023 · 5 593 загрузки
17.06.2023 · 693 загрузки
17.06.2023 · 507 загрузки
17.06.2023 · 306 загрузки
BehaviourBuildersTagDataProvider can force write TagKeys RegistrySupplier SmithingRecipeBuilder requires a Template Item nullscape:void_barrens to our default datapack. END_LAND as default Biome type for unknown End Biomes14.06.2023 · 1 381 загрузки
14.06.2023 · 335 загрузки
AirSelectionItem allows Items to highlight/use air blocksTagDataProvider can forcewrite TagKeys13.06.2023 · 348 загрузки
SingleEndPoolElement-class that prevents Pool elements from spawning below y-5DebugDataItem08.06.2023 · 745 загрузки
08.06.2023 · 473 загрузки
/bclib place-command to add nbt-structures/jigsaw blocks to the world.RegistrySupplierBehaviourBuilders to replace the deprecated Block-MaterialSystemSmithingRecipeBuilder requires a Template Itemnullscape:void_barrens to our default datapack.END_LAND as default Biome type for unknown End Biomes07.06.2023 · 449 546 загрузки
07.06.2023 · 440 загрузки
/bclib place-command to add nbt-structures/jigsaw blocks to the world.RegistrySupplierBehaviourBuilders to replace the deprecated Block-MaterialSystemSmithingRecipeBuilder requires a Template Itemnullscape:void_barrens to our default datapack.END_LAND as default Biome type for unknown End Biomes16.05.2023 · 2 241 загрузки
c:budding_blocks-Tag29.04.2023 · 912 загрузки
AnvilRecipe has a single input only equal-Methods for BCLBiome22.04.2023 · 395 загрузки
BCLBiomeRegistry is used to populate Fabric BiomesBiomeSourceFromRegistry-InterfacecollectPossibleBiomes for BCLBiomeSourceSmithingTransformRecipe crashes EMIBCLib allows you to disable any recipe (by Id) in the game. You can add a new File bclib/config/recipes.json to your
datapack with the following content:
{
"disable": [
"minecraft:jungle_chest_boat",
"bclib:test_star"
]
}
12.02.2023 · 39 002 загрузки
28.01.2023 · 4 048 загрузки
11.12.2022 · 1 157 загрузки
10.12.2022 · 27 278 загрузки
c:ores-Tag to the BaseOreBlock. 10.12.2022 · 149 загрузки
10.12.2022 · 120 загрузки
This is an alpha Release!!! Things might break.
Beginning with 1.19.3, BCLib relies on builtin Datapacks for Biomes, Features
(configured or placed) as well as Structures.
Please set up a DataGeneration-Pass for your mod, according to
Fabric's DataGen Guidlines. In addition you
should also add the following argument to the datagenClient in your build.gradle:
vmArg "-Dfabric-api.datagen.modid=<modID>".
Otherwise the generated data may include the datapack-entries from bclib as well.
You can find an example for this Setup
in BetterNether
AdvancementDataProvider with Mod Filterc:ores-Tag to the BaseOreBlock.09.12.2022 · 154 загрузки
This is a beta Release!!! Things might break.
Beginning with 1.19.3, BCLib relies on builtin Datapacks for Biomes, Features
(configured or placed) as well as Structures.
Please set up a DataGeneration-Pass for your mod, according to
(Fabric's DataGen Guidlines)[https://fabricmc.net/wiki/tutorial:datagen_setup]. In addition you
should also add the following argument to the datagenClient in your build.gradle:
vmArg "-Dfabric-api.datagen.modid=<modID>".
Otherwise the generated data may include the datapack-entries from bclib as well.
You can find an example for this Setup in (
BetterNether)[https://github.com/quiqueck/BetterNether/tree/1.19.3/src/main/java/org/betterx/datagen/betternether]
BCLBiomeSource relies more on BCLRegistryBCLBiomeBuilder for DataGen passBCLPlacedFeatureBuilder for DataGen passBCLFeatureBuilder for DataGen pass06.12.2022 · 167 загрузки
This is an alpha Release!!! Things might break.
Beginning with 1.19.3, BCLib relies on builtin Datapacks for Biomes, Features
(configured or placed) as well as Structures.
Please set up a DataGeneration-Pass for your mod, according to
(Fabric's DataGen Guidlines)[https://fabricmc.net/wiki/tutorial:datagen_setup]. In addition you
should also add the following argument to the datagenClient in your build.gradle:
vmArg "-Dfabric-api.datagen.modid=<modID>".
Otherwise the generated data may include the datapack-entries from bclib as well.
You can find an example for this Setup in (
BetterNether)[https://github.com/quiqueck/BetterNether/tree/1.19.3/src/main/java/org/betterx/datagen/betternether]
BCLBiomeSource relies more on BCLRegistryBCLBiomeBuilder for DataGen passBCLPlacedFeatureBuilder for DataGen passBCLFeatureBuilder for DataGen pass25.11.2022 · 2 672 загрузки
16.11.2022 · 767 загрузки
bclib:large) Overworld and BetterX +bclib:amplified) Overworld13.10.2022 · 1 722 загрузки
11.10.2022 · 1 854 загрузки