Features
- Vine Block-Tag
- Added Tags for Beds and Cauldrons
- New POI-Manager API. When adding Blocks to workstation-Tags, they will automatically be available as villager workstations for the given profession. See
CommonPoiTags
for available Block-Tags.
Changes
- Added condition for using a rake
- Make sure the BiomeBootstrapContext is created synchronized
- Added Conditions for shears to
LootLookupProvider
- Run DataGen only if it was started for the assigned ModCore
- Conforming to new Fabric Convention Tags (https://github.com/FabricMC/fabric/tree/31b57663791fb43d08dd7e05f3d4e1d679ded42b/fabric-convention-tags-v2/src/generated/resources/data/c/tags)
- Use latest WunderLib
GROWS_GRASS
andGRASS_SOIL
Tags merged intoSOIL_OR_LOGS
- Make Sure particel Models are not created in the minecraft namespace
Fixes
- ItemStackSetup was not applied to Items created in a LootTable
- Item-Tags are not properly generated
Features
- Print feature order for biomes mentioned in the exception that is thrown when
buildFeaturesPerStep
fails due to a feature order cycle - Added client testmod for the core module
- Added Russian translation (by mpustovoi)
Changes
- Make Model Overrides more robust against invalid block inputs.
Fixes
- Feature order issue in combination with Mythic Metals
- Disabled (probably) unneeded and broken code related to vanilla registry
Features
- Let Tag-Providers turn on replace
isServer
-query in ModCore- Biome Data can have an
intended_placement
field. If set, the corresponding biome will automatically get get added to the fabric Biome API. - Watchers that get called when Values are registered to a Registry
Changes
- Priority for the main mixin
- Increased Event priority for writing the Dimension Config
- Handle c:is_end_land/minecraft:is_end tag when adding fabric biomes
- Move minable for shears/sword into the common namespace
Fixes
- Make sure vanilla biomes are not added to fabric
- Forced Tags were not written, when they were empty
- Some empty Tags were not forcefully created
- Vanilla Generator crashes when BiomeModification API adds features previously not available in any of the dimensions Biomes
Features
- New feature placement height distribution convenience function
- Delegate item model to block model
- Added Stairs model creator with a custom Model set.
- simplified Providers for Chest-, PressurePlate-, Button- and Stair-Models as well as for default Item Models
- Define BlockModel Overrides when adding BlockModels from registered Blocks
- Redirects for AutoDataProviders, allows to collect all TagProvider for a mod to prevent competing versions of the same Tag.
- Model Provider for covered base-blocks
Changes
- Lowered gen-chance for vanilla end biomes
- Simplified Wall Model generation
Fixes
- Biome Providers should only write mod related tags
- Provide correct end-midland tag in biome source
- Crash when feature and biome info is not ready on world creation
- Catching crash in Biolith. Appears that Biolith is not initiated properly on the Create World screen
Features
- New Potions API
- New Entity-Group for configurations
BiomeManager
offers convenience Methods to lookup theBiomeData
for a given Biome.- LootTableManager that helps to create Keys for LootTables
- Some useful Enchantment Utilities
Changes
- Load Enchantments with a Lookup-Provider
- Custom
WoverRecipeProvider
that provides access to a registry lookup - Method to register DataComponents
- More helper Methods to load
BiomeData
- Added Method to register Enchantment Attributes
- When building blasting recipes, smelting will be enabled by default.
- Passthrough of ChunkGenerator instance for
placeInWorld
- Added
InBiome
Predicate - Better names for some methods in the deature api
- AlwaysTrue method for location Predicate in StructureProcessors
ItemRegistry
offers convenience functions for food and drink- Added
IS_END_LAND
BiomeTag that is automatically included for High- and Midlands - Add function for empty and feature based pool elements
- Added new
BiomePredicate
to check if a string is contained in the path of a Biome
Fixes
- Moved structure nbts to correct folder
- Server Crash due to
VersionChecker
- Crash in Biome Builder when BiomeKey for parent was null
The first release of our new Utility Lib. WorldWeaver has a new modular Design, that should allow us to migrate the lib to new Minecraft Versions much faster.
The Tool also embraces a Datapack first architecture, so almost all parts of Dimension and Biome Configuration can be achieved by Datapacks. For this reasen, WoVer introduces new Registries fpr Surface Rules and a more powerfull Biome Modification Registry, that will allow you to inject new Biomes, Structure, Surface Rules or Features to existing Dimensions and Biomes.
WorldWeaver is also a required Dependency for BetterX (BetterNether, BetterEnd).