Skip to content

About

Unleash your world-building potential with WorldWeaver, a Minecraft utility mod for Fabric, simplifying tasks and enhancing the possibilities of data-driven world generation.

Topics

Resources

Stars

11 stars

Watchers

3 watching

Forks

Latest commit

 

History

558 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WorldWeaver, or WoVer for short, is a Fabric utility mod for Minecraft 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. Embracing Minecraft's data-driven world generation methodology, it aims to increase the value of data elements (i.e. ResourcePacks, DataPacks, etc.) in modding, and to provide a more flexible and powerful way to create and modify worlds. In addition, WoVer is designed to integrate seamlessly with the vanilla game, other mods and world generation data packs.

Please note that this mod is still in early development and is not yet ready for use. This means that:

  • The API is not yet stable and may change significantly between versions.
  • There may be game breaking bugs that cannot be undone and may destroy worlds.
  • Documentation may be missing for some parts, especially those that are still under active development.

We will provide more information on how to add the mod to your project, as well as the format of our additional datapack files, in the near future.

Add WorldWeaver to your project:

You can easily include WorldWeaver into your own mod by adding the following to your build.gradle:

repositories {
    ...
    maven { url 'https://maven.ambertation.de/releases' }
}
dependencies {
    ...
    modImplementation "de.ambertation:worldweaver:${project.wover_version}"
}

You should also add a dependency to fabric.mod.json. WorldWeaver uses Semantic versioning, so adding the dependency as follows should respect that and ensure that your mod is not loaded with an incompatible version of WorldWeaver:

"depends": {
  ...
  "wover": "26.300.x"
},
"breaks": {
  "wover": "<26.300.0"
}

In this example 26.300.0 is the WorldWeaver Version you are building against.

Automated clients (MCP servers, agents, CI)

Start the game with the following JVM argument to suppress every screen that would otherwise wait for a click:

-Dwover.suppressScreens=true

When set:

  • the first-start welcome screen and the update notification are not shown (the welcome screen is not marked as seen, so a regular start still shows it),
  • the experimental-settings warning is skipped when loading a world, regardless of the disable_experimental_warning client config option,
  • BCLib applies pending world fixes without its backup/confirm and progress screens (the same way a dedicated server does, i.e. without creating a backup).

Mods can query the flag with ModCore.suppressScreens().

About

Unleash your world-building potential with WorldWeaver, a Minecraft utility mod for Fabric, simplifying tasks and enhancing the possibilities of data-driven world generation.

Topics

Resources

Stars

11 stars

Watchers

3 watching

Forks

Releases

Used by

Contributors

Languages