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

229.8k downloads
70 followers
Follow Save
90% of ad revenue goes to creators. Go ad-free while supporting creators with Modrinth Plus. Subscribe today!
Filter versions...

21.0.13

by quiqueck on Aug 10, 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 7, 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 17, 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 4, 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 5 months ago
Updated 3 months ago