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

Upgrade World

A tool to regenerate or upgrade parts of existing worlds.

Date uploaded 4 years ago
Version 1.0.1
Download link JereKuusela-Upgrade_World-1.0.1.zip
Downloads 316
Dependency string JereKuusela-Upgrade_World-1.0.1

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
JereKuusela-Server_devcommands-1.88.0 icon
JereKuusela-Server_devcommands

Enables devcommands and utilities for server admins.

Preferred version: 1.88.0

README

Upgrade world

This single player mod allows regenerating or adding new content to parts of the world.

Always back up your world before making any changes!

Manual Installation:

  1. Install the BepInExPack Valheim
  2. Download the latest zip
  3. Extract it in the <GameDirectory>\BepInEx\plugins\ folder.

Query

"query" command prints out how many zones would get upgraded or removed when running other commands. Useful to check if zones are filtered properly.

Filtering options in the config:

  • Included biomes: Only zones that contain any of these biomes get operated. This includes edge zones with multiple biomes.
  • Excluded biomes: Only zones that don't contain any of these biomes get operated. This can be used to exclude edge zones.
  • Minimum distance from the center: Only zones that are fully outside the given distance.
  • Maximum distance from the center: Only zones that are fully inside the given distance.
  • Minimum distance from the player: Only zones that are fully outside the given distance.
  • Maximum distance from the player: Only zones that are fully inside the given distance.
  • Custom points: Coordinates and distances to create excluded areas. Format: x1,z1,min1,max1|x2,z2,min2,max2|...

For example setting "plains" to included biomes would only operate on plains and their edge zones.

For example setting "p" to included biomes and "bl,mo,me,o,s" to excluded biomes would only operate inner parts of plains biomes.

For example setting "300,500,500,0|1000,2000,500,0" to custom points would protect areas at coordinates 300,500 and 1000,2000 up to 500 radius.

Upgrade

"upgrade" command redistributes locations to already explored areas (takes a while) and then spawns them. This will destroy anything in their place so use with a caution.

Affected locations can be changed in the config and by default only includes tar pits.

Nuke

"nuke" command fully regenerates explored areas. This will destroy everything there so use with a caution. This will also reduce the save file size until those areas are visited again.

For technical reasons, currently loaded areas are not nuked (about 200 meters around the player).

After running, use "genloc" command to redistribute locations to destroyed areas (otherwise you get the same locations as before).

Portals in the loaded area won't be autoamtically disconnected but relogging fixes that.

Stop

"stop" command stops the execution of current operation. Can be useful if it takes too long some reason.

Changelog

  • v1.0.0:
    • Initial release

CHANGELOG

  • v1.80

    • Adds compatibility with Location Placement Accelerator mod. Thanks Kurios.ZeuS!
    • Improves parameter parsing to not omit empty values.
  • v1.79

    • Adds wildcard * support for data based filtering to check any data key.
    • Fixes vegetation reset sometimes not cleaning up the spawned terrain object. Thanks warp!
  • v1.78

    • Adds output to commands location_list and object_list when no objects or locations are found.
    • Changes the command object_edit to allow clearing data by providing only the key as a parameter.
  • v1.77

    • Fixes the command location_add not always spawning all locations properly (related to location groups).
  • v1.76

    • Adds a new command uw_check which prints currently queued operations.
    • Adds info to the console when a command requires start to begin.
    • Adds a new setting Verbose locations to print more detailed information about location generation.
    • Fixes error when trying to remove already removed objects.
    • Fixes the command location_add causing vegetation to generate on nearby areas.
    • Fixes the server not having devcommands automatically enabled.
    • Possibly fixes some commands getting stuck (unverified).
    • Removes the command backup as obsolete.