Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
Upgrade World
A tool to regenerate or upgrade parts of existing worlds.
| Date uploaded | 4 years ago |
| Version | 1.0.0 |
| Download link | JereKuusela-Upgrade_World-1.0.0.zip |
| Downloads | 270 |
| Dependency string | JereKuusela-Upgrade_World-1.0.0 |
This mod requires the following mods to function
denikson-BepInExPack_Valheim
BepInEx pack for Valheim. Preconfigured and includes unstripped Unity DLLs.
Preferred version: 5.4.2202JereKuusela-Server_devcommands
Enables devcommands and utilities for server admins.
Preferred version: 1.88.0README
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:
- Install the BepInExPack Valheim
- Download the latest zip
- 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 uperated. 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,0,500|1000,2000,0,500" to custom points would project 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).
Teleports in the loaded don't disconnect automatically 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!
- Adds wildcard
-
v1.78
- Adds output to commands
location_listandobject_listwhen no objects or locations are found. - Changes the command
object_editto allow clearing data by providing only the key as a parameter.
- Adds output to commands
-
v1.77
- Fixes the command
location_addnot always spawning all locations properly (related to location groups).
- Fixes the command
-
v1.76
- Adds a new command
uw_checkwhich prints currently queued operations. - Adds info to the console when a command requires
startto begin. - Adds a new setting
Verbose locationsto print more detailed information about location generation. - Fixes error when trying to remove already removed objects.
- Fixes the command
location_addcausing vegetation to generate on nearby areas. - Fixes the server not having devcommands automatically enabled.
- Possibly fixes some commands getting stuck (unverified).
- Removes the command
backupas obsolete.
- Adds a new command