## Settings file was created by plugin WardIsLove v3.0.2
## Plugin GUID: azumatt.WardIsLove
[Announcement]
## The values set in this config file are the GLOBAL defaults for each ward placed. Admins and owners (when allowed) can change the individual ward configurations per ward [Not Synced with Server]
# Setting type: String
# Default value:
Information about this config file =
[Charge]
## Item needed to charge the ward. Limit is 1 item: Goes by prefab name. List here: https://github.com/Valheim-Modding/Wiki/wiki/ObjectDB-Table [Synced with Server]
# Setting type: String
# Default value: Thunderstone
Charge Item = Thunderstone
## Amount of the Item needed to charge the ward. If you set this to 0, the item is not needed and can charge without cost. [Synced with Server]
# Setting type: Int32
# Default value: 5
Charge Item Amount = 5
[Control GUI]
## Should ward owners have control of their ward via their own (limited) GUI interface? [Synced with Server]
# Setting type: Boolean
# Default value: false
Ward Control = true
[Fire]
## Infinite oven fuel, who doesn't want this? Enable to allow your oven to never run out of fuel inside a warded area [Synced with Server]
# Setting type: Boolean
# Default value: false
OvenUnlimited = false
## Infinite bath fuel, who doesn't want this? Enable to allow your bath to never run out of fuel inside a warded area [Synced with Server]
# Setting type: Boolean
# Default value: false
BathingUnlimited = false
## Fireplaces inside a ward no longer need constant fueling
## This might conflict with other mods that fuel fires.
## Disable this feature if you are having problems. [Synced with Server]
# Setting type: Boolean
# Default value: false
FireplaceUnlimited = false
## The fire sources inside a ward you want to never run out of fuel.
## Uses Prefab Name.
## If the Prefab Name contains the string, it will no longer require fuel. [Synced with Server]
## Whether or not you want to have doors auto close inside the ward. [Not Synced with Server]
# Setting type: Boolean
# Default value: false
AutoCloseDoors = true
## Whether or not you want to be notified when entering and leaving a ward. [Not Synced with Server]
# Setting type: Boolean
# Default value: true
WardNotify = true
## Entry message for ward notifications [Synced with Server]
# Setting type: String
# Default value: Entered {0}\'s ward
WardEntryMessage = Entered {0}\'s ward
## Exit message for ward notifications [Synced with Server]
# Setting type: String
# Default value: {0} you have left the ward
WardExitMessage = {0} you have left the ward
## Increase incoming damage to creatures in the game while they are inside the ward.
## Values are in percentage 0% - 100%. [Synced with Server]
# Setting type: Single
# Default value: 0
# Acceptable value range: From 0 to 100
WardDamageIncrease = 0
## Allow non-permitted users to automatically picking up items inside a ward [Synced with Server]
# Setting type: Boolean
# Default value: false
EnablePickup = false
## Enable or disable the auto-permit on wards for admins [Not Synced with Server]
# Setting type: Boolean
# Default value: false
AdminAutoPerm = false
## Allow non-permitted users to interact with item stands inside a ward [Synced with Server]
# Setting type: Boolean
# Default value: false
ItemStandInteraction = false
## Allow non-permitted users to interact with portals inside a ward [Synced with Server]
# Setting type: Boolean
# Default value: false
PortalInteraction = false
## Prevent non-permitted users from going through a portal inside a ward [Synced with Server]
# Setting type: Boolean
# Default value: true
NoTeleport = true
## Allow non-permitted users to interact with crops/pickables inside a ward [Synced with Server]
# Setting type: Boolean
# Default value: false
PickableInteraction = false
## Allow non-permitted users to interact with items dropped inside a ward [Synced with Server]
# Setting type: Boolean
# Default value: false
ItemInteraction = false
## Allow non-permitted users to interact with doors inside a ward [Synced with Server]
# Setting type: Boolean
# Default value: false
DoorInteraction = false
## Allow non-permitted users to interact with chests inside a ward [Synced with Server]
# Setting type: Boolean
# Default value: false
ChestInteraction = false
## Allow non-permitted users to interact with crafting stations inside a ward [Synced with Server]
# Setting type: Boolean
# Default value: false
CraftingStationInteraction = false
## Allow non-permitted users to interact with Smelters inside a ward [Synced with Server]
# Setting type: Boolean
# Default value: false
SmeltingStationInteraction = false
## Allow non-permitted users to interact with Beehives inside a ward [Synced with Server]
# Setting type: Boolean
# Default value: false
BeehiveInteraction = false
## Allow non-permitted users to interact with MapTables inside a ward [Synced with Server]
# Setting type: Boolean
# Default value: false
MapTableInteraction = false
## Allow non-permitted users to interact with Signs inside a ward [Synced with Server]
# Setting type: Boolean
# Default value: false
SignInteraction = false
## Enables wards to provide no skill loss on death to those who have access yet die inside a ward. [Synced with Server]
# Setting type: Boolean
# Default value: false
WardNoDeathPen = false
## Enables the bubble visual effect on wards [Synced with Server]
# Setting type: Boolean
# Default value: false
EnableBubble = false
## Prevent non-permitted users from entering the warded area. If they are already inside, you must deal with the consequences. [Synced with Server]
# Setting type: Boolean
# Default value: false
PushoutPlayers = false
## Prevent creatures from entering the warded area if the bubble is active. If they are already inside, you must deal with the consequences [Synced with Server]
# Setting type: Boolean
# Default value: false
PushoutCreatures = false
## Allow non-permitted users to interact with ships inside a ward [Synced with Server]
# Setting type: Boolean
# Default value: false
ShipInteraction = false
## Prevent food loss inside ward for permitted players [Synced with Server]
# Setting type: Boolean
# Default value: false
NoFoodDrain = false
## Amount of damage, per tick, to creatures while they are inside the ward. Does not apply to tames
## Values are direct values, not percents. [Synced with Server]
# Setting type: Single
# Default value: 0
WardDamageAmount = 0
## Amount of seconds to wait between damage ticks. [Synced with Server]
# Setting type: Single
# Default value: 2
WardDamageRepeatRate = 2
## Show the ward flash when something is damaged [Synced with Server]
# Setting type: Boolean
# Default value: true
ShowFLASH = true
[Health Regen]
## How much health you should regen passively inside a ward per second [Synced with Server]
# Setting type: Single
# Default value: 0.5
WardPassiveHealthRegenValue = 0.5
[piece_thorward]
## Build Category where piece_thorward is available.
# Setting type: BuildPieceCategory
# Default value: Misc
# Acceptable values: Misc, Crafting, Building, Furniture, All, Custom
## Whether or not you want PvE enabled inside a ward by default. [Synced with Server]
# Setting type: Boolean
# Default value: false
WardPvE = false
## Whether or not you want PvE or PvP forced inside a ward ONLY when permitted or owner. [Synced with Server]
# Setting type: Boolean
# Default value: false
WardOnlyPerm = false
## Whether or not you want PvE or PvP forced inside a ward ONLY when NOT permitted or owner. [Synced with Server]
# Setting type: Boolean
# Default value: false
WardNotPerm = false
[PvP]
## Whether or not you want PvP enabled inside a ward by default. [Synced with Server]
# Setting type: Boolean
# Default value: false
WardPvP = false
## Call to Arms BETA, couldn't test this one alone. Report all bugs!
## Toggles PvP on for non-permitted players inside a ward. Attempt to toggle on for all permitted players. [Synced with Server]
# Setting type: Boolean
# Default value: false
CallToArmsBETA = false
## Call to Arms BETA message shown [Synced with Server]
# Setting type: String
# Default value: Call to arms! An enemy has entered your ward!
CallToArmsMessage = Call to arms! An enemy has entered your ward!
[Raid Protection]
## Should offline raid protection be turned on?
## Prevents non permitted players from damaging your base if inside your ward [Synced with Server]
# Setting type: Boolean
# Default value: true
RaidProtection = true
## Minimum number of players required to be online for their warded area to be raided [Synced with Server]
# Setting type: Int32
# Default value: 2
RaidablePlayersNeeded = 2
## Display Raid message if not raidable [Not Synced with Server]
# Setting type: Boolean
# Default value: true
RaidableMessageShow = true
[Stamina Regen]
## How much stamina you should regen passively inside a ward per second [Synced with Server]
# Setting type: Single
# Default value: 0.5
WardPassiveStaminaRegenValue = 0.5
[Structures]
## Whether or not you want to have indestructible structures inside a ward. If this is set to true, and items are defined damage reduction is 100% [Synced with Server]
# Setting type: Boolean
# Default value: false
IndestructibleItems = true
## The items inside a ward you want to make indestructible.
## Uses Prefab Name.
## If the Prefab Name contains the string, it will be indestructible. List here: https://valheim-modding.github.io/Jotunn/data/pieces/piece-list.html [Synced with Server]
## Prevent the display of steam hover text for admins. SteamID and SteamName will be hidden for all users. [Not Synced with Server]
# Setting type: Boolean
# Default value: false
StreamerMode = false
## Prevent the GUI option from being available, even in SinglePlayer - Gratak special request. Also disables the hover text display. [Synced with Server]
# Multiple values can be set at the same time by separating them with , (e.g. Debug, Warning)
Required weather = None
## Configures the height from the ground in which the creature will spawn.
# Setting type: Single
# Default value: 0.5
Spawn altitude = 0.5
## If the creature can have stars.
# Setting type: Toggle
# Default value: On
# Acceptable values: On, Off
Can have stars = On
## Makes the creature immediately hunt down the player after it spawns.
# Setting type: Toggle
# Default value: Off
# Acceptable values: On, Off
Hunt player = Off
## Configures the timespan that Valheim has to make the creature spawn.
# Setting type: Int32
# Default value: 400
Maximum spawn interval = 400
## Sets the chance for the creature to be spawned, every time Valheim checks the spawn.
# Setting type: Single
# Default value: 20
Spawn chance = 20
## If the creature can spawn in forests or cannot spawn in forests. Or both.
# Setting type: Forest
# Default value: Both
# Acceptable values: Yes, No, Both
Forest condition = Both
## The maximum number of this creature near the player, before Valheim stops spawning it in. Setting this lower than the upper limit of the group size does not make sense.
Another dedicated ward mod brought to you by the Author of BetterWards. Based around the idea that wards should be
individually configurable. Managed with a simple GUI interface for admins.
`This mod is NOT backwards compatible with BetterWards.`
`This mod uses ServerSync, if installed on the server and the config is set to be forced, it will sync all configs to clients.`
`This mod uses a FileWatcher. If the file on the server is changed, upon saving the file, the configurations are sent to all clients.`
> ## Features
### Everything listed below is a feature in the mod. The config values dictate the `GLOBAL` defaults for these values. Admins can change the individual options via the GUI per ward.
* Easy to use GUI interface for admins to configure wards (and owners, in a limited GUI interface, if server allows via
config)
* Enforced Config with server (besides client custom configs)
* Built in readiness for our Guilds mod when it releases
* Server version checking, must have mod & must be same version as server
* Default wards removed, players cannot build it anymore. Any vanilla wards will be "off" by default.
## Ward Model Author (Models were commissioned for this mod and used with permissions)
### deBARBA
`Sketchfab:` https://sketchfab.com/dillonbarba
***
> # Update Information (Latest listed first)
> ### v 3.0.2
> - Fixed where the GetCharacterPoint() function would fail, I was not ending the the coroutine properly.
> - Fixed damage timing issue where the damage interval time was triggering hits too quickly.
> - Re-added my deleted code from the previous version. I deleted too much when moving to my PieceManager. This should
mean the original wards are removed like they should be, and other things related to the hammer.
> ### v3.0.0/v3.0.1
> - Move the ward recipe over to my PieceManager
code. `You WILL need to regenerate your config file. There are many changes to it, that if you don't will cause issues. I recommend backing up the previous configuration for easy reference to what you had before.`
> - Attempt to optimize the bubble in Unity and a small bit in the code.
> - Move the WardHotKey (toggle ward when permitted key) over to a keyboard shortcut. Allows you to choose more than one
key to be used for the interaction.
> - Add ZDO data buffer to provide compatibility with Networking mods
> - Armor stands are now protected
> - Ship interaction bug/toggle not working as intended has been fixed.
> - Other changes I can't remember.
> ### v2.3.8/2.3.9
> - Fix ongoing/random dropdown population issue.
> - Fix issue with carts, ships, tames with saddles, etc not making it into bubbles.
> - Fix Weather Damage Patch
> - Fix some logs from testing, moved to debug (v2.3.9)
> ### v2.3.7
> - Streamer special request. Prevent steam information from showing for admins. Client config option.
> ### v2.3.6
> - Gratak special request. Prevent GUI opening and option showing on hover even in singleplayer.
> ### v2.3.5
> - Accepted PR from WackyMole to add config option for Raid Notification
> - Change Raid Notification flow to check if raid is on before checking offline status. Not checking them at the same
time anymore. Might reduce spam if they keep notifications on.
> ### v2.3.4
> - Compile against latest game version
> ### v2.3.3
> - PressurePlate compat
> - Update ServerSync
> - Internal removal of unused directives
> ### v2.3.2
> - Placement exploit fixed.
> - Wards from non-permitted players can no longer overlap a ward they aren't permitted on.
> - This also means they can not build above a ward they aren't permitted on.
> - Yuleklapps (gift containers) are now ignored by the ward, as they are in vanilla
> - Creature damage increase slider fixed.
> ### v2.3.1
> - FPS Fixes
> - Remove Autorepair until FPS performance can be increased.
> - Pushout changes to be more performant. Now only runs when they cross into your ward. Teleporting in will not
activate this code anymore. Allowing players to "trap" others inside their radius. (requested)
> ### v2.3.0
> - Logout & placement exploit fix
> - Owner GUI with limited configuration options added. Found in config "Control GUI"
section. `Must be allowed via server configurations! Off by default!`
> - Health and Stamina Boost changed to Passive Health/Stamina regeneration.
> - Auto Repair added back from Better Wards.
> - Additional optimizations to the ward bubble shader. Reduced textures to half their current size, and some lighting
fixes to improve performance.
> ### v2.2.0
> - Original pushout code re-added to prevent clipping through the bubble using doors and other things
> - Added terrain checking
> - Optional cost to charging. (If you set the cost value to 0, the item is not needed and can charge without cost.)
> - Fix some issues with opting-in/out of the ward.
> - Remove redundancies in code.
> ### v2.0.1
> Update ServerSync version to fix some syncing issues.
> ### v2.0.0
> `It is recommended that you delete your config files and localization file when upgrading to this version`
> - Localization and default values fixed to match GUI properly.
> - Fixed Food drain bug
> - Added new ward model (Hel)
> - Added Ward Limit (configured on the server and found in General section, thanks KG!)
> - wardIsLoveData is where the ward limit information is stored. Found in BepInEx/config folder. Keyed to
SteamIDs
> - Added ward "Charging" to deactivate ward after {x} in game days (configured on server)
> - The default cost of the charge is 5 Thunderstones. All wards that expire and are not charged will turn off
until charged once more. Leaving it vulnerable to attack or takeover.
> - For reference. It's approximately 20 minutes for a full day cycle. Though this wiki says
"description":"A dedicated ward mod. Based around the idea that wards should be individually configurable. Managed with a simple GUI interface for admins.",