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

Expand World

This mod allows adding new biomes and changing most of the world generation.

Date uploaded 2 weeks ago
Version 1.21.0
Download link
Downloads 3695
Dependency string JereKuusela-Expand_World-1.21.0

This mod requires the following mods to function

denikson-BepInExPack_Valheim-5.4.1901 icon

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

Preferred version: 5.4.1901


Expand world

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


See documentation.

See location examples.

See other examples.

Migration from version 1.19

  • If you have modded creatures spawning in wrong places, regenerate expand_spawns.yaml by removing it or manually set biome: None when missing.

Migration for Mistlands update

  • Regenerate all yaml files by removing them.
  • Regenerate at least environments to remove constant raining.

Migration from version 1.15

  • Regenerate expand_clutter.yaml by removing it to get values for the new fields minVegetation, maxVegetation and minTilt.
  • Regenerate expand_spawns.yaml by removing it to get values for the new field overrideLevelupChance.
  • Regenerate expand_vegetation.yaml by removing it to get values for the new fields minVegetation, maxVegetation and snapToStaticSolid.


Thanks for Azumatt for creating the mod icon!

Thanks for blaxxun for creating the server sync!

Thanks for redseiko for the asynchronous minimap generating!

Sources: GitHub

Donations: Buy me a computer


  • v1.21

    • Adds a new field scaleUniform to the expand_vegetations.yaml (default is true).
    • Improves mod compatibility.
    • Fixes the vegetation scaling being separate for each axis.
  • v1.20

    • Fixes None biome not being saved to the expand_spawns.yaml which caused spawning in every biome (some mods have the default biome as None).
  • v1.19

    • Fixes default config generation sometimes failing.
  • v1.18

    • Adds data sync for location prefab, exteriorRadius and noBuild fields.
    • Fixes automatic migration for missing exteriorRadius overwriting blueprint and location variant names.
    • Fixes minimap loading error with Marketplace territories.
    • Improves compatiblity with mods adding new vegetation.
  • v1.17

    • Adds a new command ew_seeds to output seed information.
    • Adds a new setting seed to set the world seed.
    • Adds preloading for biome names (improves mod compatibility).
    • Adds automatic migration for missing exteriorRadius in expand_locations.yaml.
    • Adds new fields offset and center (for blueprints) to the expand_locations.yaml.
    • Changes console commands to start with ew_.
    • Changes the format of objects, objectData and objectSwap in expand_locations_yaml (automatically migrated).
    • Changes the levelArea field in expand_locations_yaml to be a numeric (for smoothness).
    • Changes the location blueprints to snap to the ground.
    • Increases terrain leveling performance (for blueprints).
    • Increases the default altitude cap from 1000 meters to 10000 meters.
    • Increases the network timeout duration to 10x of the normal.
    • Fixes objects sometimes being duplicated.
    • Fixes purple thunder sky if a custom environment is not set properly.