You are viewing a potentially older version of this package.
View all versions.
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
BepInEx pack for Valheim. Preconfigured and includes unstripped Unity DLLs.
Preferred version: 5.4.2202README
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
- How to make custom biomes: https://youtu.be/TgFhW0MtYyw (33 minutes, created by StonedProphet)
- How to use blueprints as locations with custom spawners: https://youtu.be/DXtm-WLF6KE (30 minutes, created by StonedProphet)
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 theexpand_data.yaml
to support item lists. - Adds fields
containerSize
anditemAmount
to theexpand_data.yaml
to support chest content generation. - Adds new fields
locationObjectData
,locationSwaps
,dungeonObjectData
anddungeonSwaps
to theexpand_location.yaml
. - Adds value group support to the fields
objectData
andswaps
. - Adds new command
ew_copy_room
andew_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 the
expand_data.yaml`. - Changes the format of command keywords from $$ to {}.
- Internal change for Expand World Events and Expand World Prefabs.
- Adds support of type
-
v1.21
- Adds a lot more recognized data keys to
ew_copy
. - Improves the connected ZDO support (mainly for Expand World Prefabs).
- Adds a lot more recognized data keys to
-
v1.20
- Increases the amount of custom biomes from 19 to 23.
- Removes the field
centerPiece
as obsolete (exists in blueprints already).