You are viewing a potentially older version of this package. View all versions.
JereKuusela-Expand_World_Data-1.8.0 icon

Expand World Data

Allows adding new biomes and changing most of the world generation.

Date uploaded 8 months ago
Version 1.8.0
Download link JereKuusela-Expand_World_Data-1.8.0.zip
Downloads 4728
Dependency string JereKuusela-Expand_World_Data-1.8.0

This mod requires the following mods to function

denikson-BepInExPack_Valheim-5.4.2202 icon
denikson-BepInExPack_Valheim

BepInEx pack for Valheim. Preconfigured and includes unstripped Unity DLLs.

Preferred version: 5.4.2202

README

Expand World Data

Allows adding new biomes and changing most of the world generation.

Always back up your world before making any changes!

Install on all clients and on the server (modding guide).

Some features are available also as server only mode.

Usage

See documentation.

See examples.

Migration for Hildir update

New dungeons, environments, events and locations are added automatically. Changes to existing dungeon rooms require manual changes.

Automatic changes

  • expand_locations.yaml should automatically add DevSpawnTest, Hildir_cave, Hildir_crypt and Hildir_plainsfortress.
    • Expand World Data version 1.7 did not add these correctly.
    • Check that Hildir_plainsfortress has noBuild: 8.75
  • expand_environments.yaml should automatically add CavesHildir and CryptHildir.
  • expand_events.yaml should automatically add hildirboss1, hildirboss2 and hildirboss3.
  • expand_dungeons.yaml should automatically add DG_Hildir_Cave, DG_Hildir_ForestCrypt and DG_Hildir_PlainsFortress.
    • Expand World Data version 1.5 did not add these correctly.
    • Search and replace:
      • 1024 to CaveHildir
      • 2048 to ForestCryptHildir
      • 4096 to PlainsFortHildir
  • expand_rooms.yaml should automatically add new rooms (for example plainsfortress_Hildir_Floor0).
    • Expand World Data version 1.5 did not add these correctly.
    • Search and replace:
      • 1024 to CaveHildir
      • 2048 to ForestCryptHildir
      • 4096 to PlainsFortHildir

Manual changes

  • expand_rooms.yaml is missing changes to the old rooms.
    • If you have changed the file, copy it to another folder.
    • Delete the expand_rooms.yaml so that it regenerates when loading a world.
    • Use any tool to compare the files. Update room themes as needed.

Tutorials

Credits

Thanks for Azumatt for creating the mod icon!

Thanks for blaxxun for creating the server sync!

Sources: GitHub Donations: Buy me a computer

CHANGELOG

  • v1.30

    • Fixes arithmetics not working for int or long values.
    • Fixes config directory not always being created.
  • v1.29

    • Fixes location clones not working.
  • v1.28

    • Adds support for decimals in room sizes.
    • Fixed for the new game version.
  • v1.27

    • Adds support for loading data entries from the common data folder (used by World Edit Commands).
    • Adds a new field items to the expand_data.yaml to support item lists.
    • Adds fields containerSize and itemAmount to the expand_data.yaml to support chest content generation.
    • Adds new fields locationObjectData, locationSwaps, dungeonObjectData and dungeonSwaps to the expand_location.yaml.
    • Adds value group support to the fields objectData and swaps.
    • Adds new command ew_copy_room and ew_copy_location to copy object coordinates relative to the room or location center.
    • Adds new setting "Split data per mod" to create separate data files for each mod.
    • Fixes data fields not automatically updating when modifying the data entries.
    • Removes the ew_copy command as obsolete.
  • v1.26

    • Fixes multiple options not working with object swaps.
    • Fixes numeric command parameters not working on some computer locales.
  • v1.25

    • Fixes zone indices not working on command parameters.
  • v1.24

    • Adds icon size support to location icons.
  • v1.23

    • Adds Steam/Playfab id support to commands (mainly for Expand World Prefabs).
    • Changes only zero health to be applied as the default health. This allows putting negative health to objects.
    • Changes the keyword format from {} to <>.
    • Fixes custom room themes not working.
    • floats, ints and longs in expand_data.yaml now support ranges and multiple values (randomly selected).
    • strings, hashes and bools in expand_data.yaml now support multiple values (randomly selected).
  • v1.22

    • Adds support of type bools and ``hashesto theexpand_data.yaml`.
    • Changes the format of command keywords from $$ to {}.
    • Internal change for Expand World Events and Expand World Prefabs.
  • v1.21

    • Adds a lot more recognized data keys to ew_copy.
    • Improves the connected ZDO support (mainly for Expand World Prefabs).
  • v1.20

    • Increases the amount of custom biomes from 19 to 23.
    • Removes the field centerPiece as obsolete (exists in blueprints already).