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.
ProtectiveWards
Configurable protection and modifiers in active ward area. Creatures, rain, raids, plants, fall damage, ship, resources drains, smelting speed and active offerings.
| Date uploaded | 2 years ago |
| Version | 1.1.16 |
| Download link | shudnal-ProtectiveWards-1.1.16.zip |
| Downloads | 348 |
| Dependency string | shudnal-ProtectiveWards-1.1.16 |
This mod requires the following mods to function
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.2333ValheimModding-YamlDotNet
Shared version 16.3.0 of YamlDotNet from Antoine Aubry and contributors, net47 package for use in Valheim mods. Maintained by the ValheimModding team.
Preferred version: 16.3.1ValheimModding-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.1README
Protective Wards

Configurable protection and modifiers in active ward area. Creatures, rain, raids, plants, fall damage, ship, resources drains, smelting speed and active offerings. Protect what you values, your time.
Description
- Need to protect your base from various dangers?
- Want to peacefully sit in front of a fire without being interrupted by raids?
- Tired of your ships being constantly damaged in docks?
- Worry about weather damage?
- Lost all your skills to fall damage while constructing?
- Don't like your pets being killed by raids?
- Want to feel more confident while you are within the walls of your fortress?
- Ever thought of your stations to be more effective?
- Exhausted of your hammer constant repairing?
- Concerning about your food and fuel running out too fast?
- Burnt out on keeping your base repaired?
- Want to have fun with offering some items?
- Fed of back and forth traveling to the Start Temple to change your forsaken power?
- Can't find Haldor or Hildir?
- Or maybe treasures just burn in your pockets and merchants are far off?
Make Ward your guard. Inside of an active and warm field of protective ward some miracles happen.
Installation (manual)
extract ProtectiveWards.dll file to your BepInEx\Plugins\ folder
Features
Multipliers
- control how much damage will be taken by
- players
- enemies
- tamed
- structures (and ships)
- falling
- speed up your turret fire rate
- control the smelting speed of stations
- smelting (kiln, furnace, windmill and so on)
- cooking (that also means faster burn)
- fermenting
- sap collecting
- control your expences
- food drain with time
- stamina drain on actions
- skills drain on death
- fireplace fuel drain (including bathtub, torches and braziers)
- hammer durability drain (for builders with love)
Full protecion
- protect boars and hens from enemies and fire (for your damage tamed modifier works)
- protect structures from rain damage
- protect your ship from water damage, or any damage, your choice
- protect your plants from any damage (to harvest barley and flax just switch off the ward)
- protect your fireplaces from stepping on them
- protect yourself from the raids (if you are sitting next to an active fire on the all kind of chair but not the floor)
- protect players from traps
Passive repair
You can activate the ward to start passive repair process of all pieces in all connected areas. Ward will repair one piece every 10 seconds until all pieces are healthy. Then the process will stop.
Passive door auto closing
All doors will be closed after specified time of the last door interaction
Active offerings
Offer the certain item to ward to have some handy effect.
- surtling core to instantly repair everything
- black core to augment all structures (double the hp, ships included)
- food to start 3 min passive healing in all connected areas. Players and tamed. Better food means better heal. Helpful if you are being raided
- mead to share the effect to all players in connected areas
- thunderstone to call the Thor's wrath upon your enemies
- trophy to instantly kill all enemies of that speccy
- Ymir flesh to instantly grow every healthy plant
- eitr x5 to instantly grow every plant regardless the requirements (empty space or biome)
- dragon egg to activate Moder power on all players in all connected areas
- several items to call a taxi to the different locations
Everything mentioned above works only inside of an active ward range. Yes you can change the range, disable the flash and always see the marker. And yes the configuration is locked if you're playing on the server.
Taxi
You can offer:
- boss trophy to travel to Start Temple (initial spawn point) (trophy will NOT be consumed)
- coins to travel to the Haldor. x2000 if you didn't find him yet and x500 otherwise (coins will be consumed)
- any of Hildir's chest to travel to the Hildir (chest will NOT be consumed)
- Fuling totem to travel to Hildir (totem will be consumed)
That will call a Valkyrie to move you to your desired destination.
After landing you will have 2 minutes to do what you wanna do.
Then you will be moved back to initial point.
If you are
- sleeping
- in dungeon
- sitting
- attached to a ship
- riding
- teleporting
- using your hammer
then the taxi will wait until you stop
You can end the flight early by pressing your binded Alternative + Use buttons (L.Shift + E by default).
You will be granted Slow Fall until you touched the ground.
Restrictions
- you can't be encumbered
- you should be teleportable
- target point should be far than 300 away
- you can't start next travel if the taxi awaits you to return to start point
Compatibility
- The mod should be compatible with anything I know as its patches designed to be noninvasive. But other mods may break the mod's functionality.
Configurating
The best way to handle configs is Configuration Manager.
Or Official BepInEx Configuration Manager.
Mirrors
CHANGELOG
2.0.3
- added a configurable ward protected-area shape: the default XZ cylinder or full 3D sphere distance
- added optional ward protection for dungeon interiors when the exterior entrance is covered by an active ward
- improved Valkyrie passage flight setup with target-facing randomized spawn rotation, XZ trajectory calculations, a 200 metre minimum route distance, and a default maximum speed of 60
- added a configurable 10-minute default timeout while the Valkyrie waits for a return flight
- improved offering, Valkyrie passage, and Compendium text across all bundled languages and removed unused localization tokens
- ward offerings are still added to the Compendium when the player knows the ward recipe but default tutorial texts are disabled
2.0.2
- major taxi system rework
- added a
Valkyrie passagestatus effect with the Celestial feather icon for active Valkyrie flights and return timers - added separate Valkyrie passage destination enable configs and consume-item configs for Sacrificial Stones, Haldor, Hildir, Bog Witch, and optional boss altar routes
- added disabled-by-default Valkyrie passage routes to vanilla boss altars using boss offering items
- changed the default configured Hildir passage tribute to Linen thread x50
- Valkyrie passage item configs can now use item prefab names, localization tokens, or localized item names
- Valkyrie return flight can now be disabled by setting Seconds to fly back to 0
- moved the detailed offerings list from the ward hover into the Valheim Compendium and replaced the hover list with an immediate raven-icon hint
- expanded the ward Compendium text with Protective Wards behavior notes and added a dedicated Ward and offerings topic
- fixed connected ward expiration refresh not counting players standing inside an accessible connected ward area
- fixed plant growth offerings failing on some plant instances
- ward permit and unpermit commands no longer match players from an empty name query
- fixed consumable offering items being eaten when used on a ward without matching an enabled offering
2.0.1
- tightened full portal blocking by validating the source portal on the server before approving destination teleport access
- fixed permitted non-creator players being unable to open or apply ward settings on disabled wards when creator-only editing is disabled
- fixed per-ward circle colors saved from the settings UI not applying because stored HTML colors were read without a leading #
- improved cart last-controller tracking so player-attached carts use the attached player first and fall back to the nearest player only for non-player cart pullers
- reset ward administration and ward settings RPC registration when changing worlds or switching between client and server roles in the same game session
2.0.0
- migrated configuration sync to Jotunn and added Jotunn as a required dependency
- removed the global Enabled config; use individual feature configs instead
- added per-ward settings UI for range, emission color, sphere visuals, and ward circle visuals
- ward range customization is now bound to the vanilla guard_stone ward prefab
- added access protection from non-permitted players for containers, doors, plants, feasts and placed consumable food, configurable non-food item pickup modes, ships, tames, saddles, carts, portals, production stations, item stands, armor stands, map tables, shield generators, incinerators, turrets, crafting stations, beds, catapults, archery targets, barber stations, traps, fireplaces, and generic interactables
- added connected ward access modes: Off, SameCreatorOnly, MutualTrust, and AnyConnected
- enabling or reactivating a ward can also activate connected wards the requester has access to
- added ownership-aware exemptions for portals, tombstones, saddles, and similar owned objects, and last-controller exemptions for ships and carts so the same driver can leave another warded area
- added portal access modes, including teleport-only access and full teleport blocking
- added server-side pw_ and ward_ commands for nearby ward administration: permit, unpermit, enable, disable, set expired, and set unexpired
- added optional per-player ward build limit
- added background protection for qualified warded bases when no permitted/effective-access player is nearby
- added background protection options for player-built structures, tames, ships, carts, fire damage, tame pacify, building, and demolishing
- added multiplayer/server-side inactive ward expiration with manual and automatic reactivation modes, refreshed by nearby access players
- added Ward admin access mode, including an option that requires admin god mode
- moved Permit everyone to the Ward admin group; when enabled, ward access checks are bypassed and every player is treated as having ward admin access
1.2.11
- fixed localization not initializing in certain cases
1.2.10
- config to ignore certain doors when auto closing
1.2.9
- patch 0.221.10
- more translations
1.2.8
- fixed Hildir's chest preventing player from fly to Hildir
1.2.7
- new config for passive repair to be able to repair structures not built by players (disabled by default)
- new config for passive repair to check if corresponding crafting station is near the ward (disabled by default)
- fixed ward not repairing and doing offerings in area
1.2.6
- patch 0.220.3
- ServerSync updated
1.2.5
- fixed valkyrie sometimes didn't bring you back in multiplayer when used within seconds with other player
- time before valkyrie bring you back from a trader made configurable
- areas protected by wards will be considered connected if they overlap at least a bit instead of one ward being physically in the radius of the other
- Bukeperries will no longer be used on player while trying to offer
1.2.4
- fixed shared mead offering not applying to other players
- several valkyries now can be summoned as taxi at once
1.2.3
- bog witch
1.2.2
- taxi error fixed
1.2.1
- hover text spamming error fixed
1.2.0
- apply ward settings by pressing LeftShift + E on disabled ward (if you are ward creator). Toggling ward doesn't change its settings.
- change ward emission color (ward specific)
- change various area marker values (ward specific)
- code refinements and refactoring (more room for errors btw)
- localization support for custom captions
- more detailed description of item offerings will appear after certain amount of time spent looking at ward
1.1.19
- added fader trophy to trophy list to travel to sacrificial stones
- ward range can be set to distinct ward and persist
- fixed water surface rendering inside ward bubble effect
- more bubble effect variables exposed to configure visuals further
1.1.18
- fixed taxi offering for multiplayer
1.1.17
- added offering item hotkey in hover menu
1.1.16
- PTB 0.218.17 compatibility
- consumable item and coins amount to travel to Traders made configurable
- hover text will not be visible if player has no ward access
- offerings and repair effects will not be available if player has no ward access
- ServerSync updated to 1.17
1.1.14
- Ashlands
1.1.13
- patch 0.217.46
1.1.12
- option to show the bubble like trader's one
- option to enable demister in ward range
1.1.10
- patch 0.217.22, server sync fix
1.1.9
- patch 0.217.22
1.1.8
- option to grant permittance to everyone
1.1.7
- taxi flight won't start until you are encumbered or not teleportable
- egg offering restricted to Moder kill
1.1.6
- teleportable chest check fix
1.1.5
- taxi offerings
1.1.4
- option to enable spawn in ward area
1.1.3
- bosses excluded from multipliers effects
- dragon egg offering
- hideable offering list
1.1.2
- auto closing doors
- instant plant growth offerings
1.1.1
- passive effect fix
- options enabled by default
1.1.0
- activatable passive repair
- active offering effects
- more multipliers
- more protections
1.0.4
- fixed fireplace protection bug
1.0.3
- boars and hens also protected from fire and smoke
1.0.2
- fixed implementation of raid protection to support both PTR and stable game version
1.0.1
- fixed exception in log when interacting with a ward
1.0.0
- Initial release