You are viewing a potentially older version of this package. View all versions.
jg224-ProgressGuard-0.1.1 icon

ProgressGuard

Protects the least-progressed connected character from post-boss roamers and raids.

Date uploaded 17 hours ago
Version 0.1.1
Download link jg224-ProgressGuard-0.1.1.zip
Downloads 7
Dependency string jg224-ProgressGuard-0.1.1

This mod requires the following mods to function

denikson-BepInExPack_Valheim-5.4.2333 icon
denikson-BepInExPack_Valheim

BepInEx pack for Valheim. Preconfigured with the correct entry point for mods and preferred defaults for the community.

Preferred version: 5.4.2333
ValheimModding-Jotunn-2.29.2 icon
ValheimModding-Jotunn

Jötunn (/ˈjɔːtʊn/, 'giant'), the Valheim Library was created with the goal of making the lives of mod developers easier. It enables you to create mods for Valheim using an abstracted API so you can focus on the actual content creation.

Preferred version: 2.29.2
ZenDragon-ZenBossStone-0.6.2 icon
ZenDragon-ZenBossStone

Each player sees their own version of reality: The boss trophies that they see hung at the start temple depends on their individual progression. Boss loot only drops when sacrificing the trophy.

Preferred version: 0.6.2

README

ProgressGuard

ProgressGuard gates Valheim's post-boss ambient roamers and random raids according to the least-progressed currently connected character.

Progression is recorded only when ZenBossStone processes a boss-trophy sacrifice. Every player within ZenBossStone's configured range advances to that boss tier. The server persists and synchronizes those records; the required client plugin applies the gate on the client that owns the spawn zone.

Existing characters are automatically backfilled from their exact ZenBossStone guardian-power keys the next time they spawn. This recovers prior boss-stone activations without granting progression from world-wide boss keys.

The default server-wide safety ceiling means an early character protects the whole active server from later-tier ambient roamers and managed random raids. Known managed creatures already present outside their native biome are removed when above that ceiling.

Event Monuments of Torment are blocked and cleaned up outside the Ashlands by default. In the Ashlands, the Monument-of-Torment raid and its monuments are always allowed regardless of online progression.

By default it gates:

  • post-Yagluth Fulings outside the Plains;
  • post-Queen Seekers, Seeker Broods, and Ticks outside the Mistlands;
  • post-Fader Charred outside the Ashlands.

Recognized future boss-key ambient entries fail safe instead of silently bypassing protection.

Requires BepInEx, Jotunn, and ZenBossStone on the server and every client. Version 0.1.1 also corrects dedicated-server character resolution so existing ZenBossStone progression imports and online safety tiers are recorded accurately.

CHANGELOG

Changelog

0.1.3 - 2026-08-09

  • Replace the package icon with updated ProgressGuard artwork.

0.1.2 - 2026-08-09

  • Make client-side ambient spawn validation fail open until an authoritative server snapshot has been received.
  • Prevent an owning client from removing existing networked creatures using default enabled settings and progression tier None during the join synchronization window.
  • Preserve immediate server enforcement and run the existing loaded-creature sweep after the authoritative snapshot arrives.
  • Add regression checks for unsynchronized-client, synchronized-client, and server authority behavior.

0.1.1 - 2026-08-08

  • Add an optional least-progressed-online ceiling for managed random raids.
  • Stop an active managed raid if a newly connected character lowers the online ceiling below its required trophy tier.
  • Block new event Monuments of Torment outside the Ashlands and remove loaded event monuments found there.
  • Always allow the Monument-of-Torment raid and its monuments inside the Ashlands.
  • Map Hildir's quest raids to conservative boss-progression tiers.
  • Fix dedicated-server character identity resolution for legacy progression imports and online safety-tier calculation.
  • Let each required client report its own in-range ZenBossStone sacrifice observation to the authoritative server registry.

0.1.0 - 2026-08-07

  • Initial ProgressGuard implementation.
  • Record per-character progression from in-range ZenBossStone trophy sacrifices.
  • Automatically import existing per-character ZenBossStone guardian-power keys on spawn.
  • Synchronize the authoritative world registry and gate configuration to required clients.
  • Gate post-Yagluth, post-Queen, and post-Fader ambient roamers outside their native biomes.
  • Make the least-progressed connected character the default server-wide ambient-spawn safety ceiling.
  • Enable early-game boss-key roamer protection by default.
  • Fail safe for new ambient entries that use recognized vanilla boss-unlock keys.
  • Remove already-loaded managed creatures that exceed the online ceiling outside their native biome, while exempting raids, bosses, tamed creatures, and native-biome enemies.
  • Preserve raids, native-biome spawns, dungeons, fixed spawners, and boss summons.
  • Add world-scoped atomic persistence and remote administrator commands.
  • Add pure behavior tests and installed-API compatibility checks.