Changelog
1.0.14
- Fixes the README screenshot links for Thunderstore by using direct HTTPS image URLs.
- Keeps local PNG copies in the package for offline previews and distribution.
1.0.13
- Restricts the map grid to the host or an authorized administrator and keeps the
control disabled for other players.
- Adds a plugin handshake before RPCs and sends state only to clients that have the
mod, allowing vanilla clients to join without receiving unknown messages.
- Includes permission in the remote state so the grid can be enabled even when the
client's Jötunn administrator check has not updated yet.
- Makes the remote grid use a compact snapshot of the server's zone state, keeping
green/yellow colors correct without depending on the client's local
ZoneSystem.
- Reapplies the point-of-interest filter after the server updates the icon list, keeping
unexplored locations hidden in dedicated and singleplayer worlds.
- Sends progress messages as local chat lines, avoiding a lookup for a missing
UserInfo and displaying the notice on the singleplayer host as well.
- Updates the remote modal every 5 seconds.
- Displays generation progress in chat every 30 seconds, using each connected client's
selected language.
- Keeps server generation running when the player who started it leaves.
- Cancels the routine safely when the server shuts down, preserving previously saved
progress.
- Re-registers RPCs when a new world or network session loads and publishes final state
immediately after completion or cancellation.
- Keeps direct-connection delivery during the transition from routed RPCs between
scenes.
- Prevents duplicate RPC registration when
ZNet is destroyed and the menu loads,
eliminating the An item with the same key has already been added error when
returning to the menu.
- On menu exit, stops the routine without re-entering
SaveWorld; Valheim's normal
save remains responsible for the world save and no longer blocks the singleplayer
loading screen.
- Explicitly answers requests from players without permission so the modal does not
remain indefinitely at “Request sent to server”.
- Also uses
ZNet's own administrator check and normalizes identifiers such as
Steam_..., including the socket identity received during the handshake, aligning
RPC authorization with the administrator status received by the client.
1.0.12
- Uses direct client-server RPC to transport modal requests and state more reliably on
dedicated servers.
- Adds diagnostic messages to the server log for each request.
1.0.11
- Loads in the
valheim_server.exe process as well.
- The modal on clients connected to a dedicated server queries and controls the server
generator through RPC without starting generation locally.
- Fixes the version message shown in the log.
1.0.10
- Check zones now re-evaluates host/administrator permission after the server
handshake, preventing it from staying disabled when the modal opens before the
administration response.
- Also uses Jötunn's administrator indicator when available, without adding a required
dependency to the mod.
1.0.9
- Includes the screenshots used by the README (
images/worldpregen-modal.png and
images/worldpregen-map-grid.png) in the package so they appear on the Thunderstore
page.
1.0.0
- Reorganized the modal layout to separate the title, description, actions, progress,
and messages.
- Removed grid gaps: generated zones stay green under fog and missing zones stay yellow.
- Menu and modal text follow the language selected in Valheim.
- State is bound to the world name; returning to the menu cancels the routine and clears
counters before another world loads.
- Only one generation can run at a time; checking can follow an active generation.
- The icon filter and grid wait for player loading to finish so respawn is not blocked in
saves with thousands of locations.
1.0.7
- Separate Cancel and Close buttons; closing the modal no longer stops generation.
- Missing zones appear yellow in the grid, including under fog, without revealing terrain.
- Points-of-interest icons remain hidden until the player explores them manually.
1.0.6
- Added the Map grid toggle to show generated and missing zones only where the
minimap has already been explored.
1.0.5
- Added
worldpregen start, check, status, and cancel commands for dedicated
servers.
- The Cancel button stops the cascade without discarding already saved progress.
- Faster generation through limited terrain preloading, with back-pressure to keep the
server responsive.
1.0.4
- Cascaded generation: small batches, a configurable pause, and retry of the same zone
without flooding the terrain generator.
- Host/administrator checking is available during generation without starting a second
cascade.
1.0.3
- Restored the modal background to a solid panel.
- Achievements and manual exploration continue to work; protection remains limited to
ghost generation.
1.0.2
- Transparent modal, progress updates every 5 seconds, and an estimated time remaining.
- Pre-generation does not register achievement events; discoveries made by the player
continue normally.
- Selects the game's font to avoid missing
LiberationSans SDF warnings.
1.0.1
- Fixed zone counting on the current Valheim build:
GetZoneCenter returns Vector2s,
so the generator now calculates positions with the same formula as GetZonePos.
1.0.0
- First public release.
- ESC menu button with a configuration modal.
- Counts total, generated, and missing zones.
- Per-frame sliced generation using ghost zones.
- Progress bar and periodic/final saving.