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 завантаження