This mod provides the tools to both improve the standard terrain generation of the game, and override aspects of it with image maps, allowing precise control over height, biomes, location placement, and forest coverage.
Other user's assetsAll the assets in this file belong to the author, or are from free-to-use modder's resources
Upload permissionYou are not allowed to upload this file to other sites under any circumstances
Modification permissionYou must get permission from me before you are allowed to modify my files to improve it
Conversion permissionYou are not allowed to convert this file to work on other games under any circumstances
Asset use permissionYou must get permission from me before you are allowed to use any of the assets in this file
Asset use permission in mods/files that are being soldYou are not allowed to use assets from this file in any mods/files that are being sold, for money, on Steam Workshop or other platforms
Asset use permission in mods/files that earn donation pointsYou are not allowed to earn Donation Points for your mods if they use my assets
Author notes
This author has not provided any additional notes regarding file permissions
File credits
This author has not credited anyone else in this file
Donation Points system
Please log in to find out whether this mod is receiving Donation Points
Removed default noise layer in worlds newly created from config
Version 0.7.4
Cross play shouldn't crash anymore
New world presets dropdown should show up again properly
Version 0.7.3
Fixes for new Valheim patch
Version 0.7.2
Adds preset system integrated into main menu UI
Replaces old hardcoded noise (vanilla + ridges) with custom layer system for much more flexibility in procedurally generated worlds
Fixes timeout issues for users connecting to a server with less powerful PC, caused by initial slow minimap update (the update is now not blocking connection)
Fixes for latest Valheim patch (cloud saves etc)
Version 0.6.4
Fix for H+H update
Version 0.6.3
Fixing incompatibility with other mods that have custom server syncing
Version 0.6.2
Added Heightmap Override All flag that forces conformance without the need for a roughmap/flatmap
Added Heightmap Mask that allows the heightmap to be used as a mask for the procedural terrain
Added a small label in loading and menu screen to indicate the state of the mod (enabled/disabled)
Version 0.6.1
Fix `bc bosses` console command
Optimize minimap calculation, it uses multiple threads now
Remove height cache, it was actually slower than without it
Version 0.6.0
Added Console commands and UI for updating parameters in game
Fixed roughmap blending
Fixed potential thread safety in the height cache
Always create directory before saving the .BetterContinents file
Allow debug flying below water
Added Console command for saving map to disk as a png
Version 0.5.1
Reverted to BepInEx 5.4.8
Version is validated on the server side now, so it should be impossible to enter a server without the correct version (only enforced when the server world actually uses the mod)
Fixed forest scaling breaking the forestmap UVs
Progress bar loading screen for settings download
Caching of downloaded server worlds locally with rigorous validation -- i.e. only slow to join a server the first time
Removing map file paths before sending to clients
Version 0.5.0
New roughmap controls biome specific height
New flatmap controls global small scale bumpiness
New forestmap controls forest density, with optional blending with vanilla noise
16 bit height supported (16 bit png recommended)
Trees in all biomes can be optionally controlled by forest factor
Toggle world edge drop off, center mountain exclusion
Console is enabled automatically
Various BC debug mode improvements including map teleport with Ctrl+Alt+Middle click
Console commands for showing spawns on map (and other things), enter "bc" for the list
Version 0.4.3
Versioning is separate from game, and only enforced when server world uses BC
Client will disconnect if version check fails, with a message dialog, as the game does
Timeouts should be gone as biome loading is 10x faster than it was
Biome loading is 10x faster than it was!
Version 0.4.2
Fixed multiplayer timeout errors, now sending at maximum allowed speed
Fixed spawnmap flood fill exception
Added version check for multiplayer
Version 0.4.0
Spawnmap can now be specified, which can force spawning of many locations in specified places
Fixed bug in ridges that would result in terrain holes even when blend was set to 0
Added debug mode to speed up testing in game
Version 0.3.0
Biomemap support (specify biomes via an image file)
Change forest amount and scale
Customize start position
Version 0.2.1
Hotfix for crash when no heightmap is specified
Version 0.2
BREAKING CHANGE! Various parameters are now modifiable via config, added heightmap support.
Introduction This mod provides the tools to both improve the standard terrain generation of the game, and override aspects of it with image maps, allowing precise control over height, biomes, location placement, and forest coverage.
A comprehensive layer based noise system based on FastNoiseLite, including support for any number of layers of noise with separate settings, each with its own distortion and mask
A preset system with a few inbuilt defaults, allowing easy selection and sharing of world configs (anyone can make and share their own presets)
An in game UI for designing your world, with visualisation for the layer system, and fast updating of the terrain and map
An extensive console command system matching the UI, for those who prefer it