World Weaver

World Weaver

Mod

A Fabric utility mod that aims to streamline common modding tasks, particularly those related to world creation. As a successor to BCLib, WoVer is intended to eventually take its place.

Client and server LibraryUtilityWorld Generation

904.3k downloads
120 followers
Follow Save
Filter versions...

21.0.13

by quiqueck on Aug 11, 2024
Download

Features

  • Build for Minecraft 1.21.1

Changes

  • Get vanilla Namespace from constant
  • Handling of catch-all Resource Locations

Fixes

  • Broken References in JavaDoc

21.0.12

by quiqueck on Aug 8, 2024
Download

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

Fixes

  • ItemStackSetup was not applied to Items created in a LootTable
  • Item-Tags are not properly generated

21.0.11

by quiqueck on Jul 30, 2024
Download

Features

  • API to register EffectComponents
  • Tiny DataComponent API

Changes

  • Ensure that System Events are handled first
  • Updated WunderLib

Fixes

  • Wrong Models for Slab and Pillar Blocks

21.0.10

by quiqueck on Jul 21, 2024
Download

Fixes

  • Custom Stack-Setup does not run for items crafted on workbench
  • Creating Enchanted items from Smithing Table crashed

21.0.9

by quiqueck on Jul 18, 2024
Download

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

21.0.8

by quiqueck on Jul 14, 2024
Download

Fixes

  • Make sure RANDOM_NBT_STRUCTURE_TYPE is initialized as early as possible.

21.0.7

by quiqueck on Jul 13, 2024
Download

Features

  • Add wover.datapack.registry Entrypoint that is called when the game initializes RegistryDataLoader.WORLDGEN_REGISTRIES

Fixes

  • Race Condition with other Mods when initializing RegistryDataLoader.WORLDGEN_REGISTRIES

21.0.6

by quiqueck on Jul 5, 2024
Download

Features

  • Methods to create vanilla fence and gate models

Changes

  • Made tag-method in BiomeBuilder public

21.0.5

by quiqueck on Jul 4, 2024
Download

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

21.0.4

by quiqueck on Jun 29, 2024
Download

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

21.0.3

by quiqueck on Jun 25, 2024
Download

Features

  • 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

21.0.2

by quiqueck on Jun 24, 2024
Download

Features

  • New Potions API
  • New Entity-Group for configurations
  • BiomeManager offers convenience Methods to lookup the BiomeData 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

21.0.1

by quiqueck on Jun 17, 2024
Download

Changes

  • Additional Default Configuration Groups
  • Auto add Sliders on ConfigScreen for Float or Integer values
  • Logger now offers the option to generate a verboseError

Fixes

  • Added missing Group Translations

21.0.0

by quiqueck on Jun 15, 2024
Download

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).


Project members

quiqueck

Owner

Details

Licensed MIT
Published a year ago
Updated a year ago