Details

Last Updated
4 days ago
First Uploaded
4 days ago
Downloads
5.4K
Likes
3
Size
38KB
Dependency string
ZenDragon-ZenPlayer-0.2.12
Dependants

ZenPlayer

Player related configuration, customization, and behaviors all in one place.

Full gamepad support.

Inventory:

  • Automatically re-equip items after swimming.
  • Swap your weapons while in motion and prevent the movement slowdown when doing so.
  • Dropping items drops them in the direction of the camera, not your character's direction.
  • Pressing the "Place Stacks" button in the inventory combines all the stacks in the container.
  • When fueling something it always draws from your smallest stack first.
  • When stacking items into containers it will now automatically combine existing stacks in the container.
  • When stacking items it ignores your hotbar.
  • Autopickup only what's already in your inventory. Press the autopickup toggle button to cycle between 3 modes: All, Inventory,None.

Stamina:

  • Stand still to regain stamina if encumbered or swimming.
  • UNLESS you are encumbered in the water, then you do not regain stamina. Drop stuff or drown.
  • Configure stamina usage for various actions, jump, run, dodge, block, etc.

Skills:

  • Suppress skill notifications. (does not prevent skill gain)
  • Lock skills for all players to preconfigured values. (Recommend using Configuration Manager as it makes the process easier)

Food:

  • Food does not degrade quality over time, except stamina. (configurable)

Health:

  • Heal more per comfort level
  • Heal when resting
  • Bonus heal if seated.

Death:

  • Keep 1 random equipped items when you die (configurable).
  • Keep all food in your belly when you die.
  • Set skill reduction rate (default 0)
  • Disable the corpse run buffs. (not needed if skill loss is 0)

Sleep:

  • You can sleep in a bed without claiming it or owning it.

Knowledge:

  • You do not discover item knowledge by just walking near a workstation, instead you have to interact with it. This is mainly for multiplayer so that player progression isn't spoiled by simply visiting your friend's house.

Client / Server Requirements

NOTE: Technically it is not required on the server. However, if it is installed on the server then it will force all clients to have it installed as well. This is to enable two modes of usage:

  1. Dedicated server admins can put the mod on the server to enforce all clients to have the mod installed and sync admin configs.
  2. Trusted friends can agree to run the same mods and connect through a vanilla dedicated server with no enforcement but with locked admin configs.

Client Only

This mod operates entirely client side. That means you can connect to any vanilla server with this mod installed. Other players do not need to have the mod installed.

NOTE: If you host a game session with this mod installed then it will be considered to be installed on the server since your session is the server. Therefor, all clients will be required to have it. If you don't want to require all players to have this mod then you will need to host your game in a dedicated server. You can easily download and run the Valheim Dedicated Server from Steam or host one in the cloud.

Improve Your Experience

CORE MODS

The full collection of all Zen MODS:

  • Radically improved QoL
  • Incredible performance
  • Pre-configured
  • 100% Gamepad support
  • Spectacularly immersive

Enjoy!

Sample Config File

## Settings file was created by plugin ZenPlayer v0.2.7
## Plugin GUID: ZenDragon.ZenPlayer

[Autopickup]

## If enabled then pressing the Toggle Autopickup button will cycle through 3 states:
## - Everything: Vanilla
## - Inventory: Only pickup items already in your inventory
## - Nothing: Off
# Setting type: Boolean
# Default value: true
Have In Inventory - Enable = true

## Autopickup mode set on game start when "Have In Inventory - Enable" is on.
# Setting type: PickupMode
# Default value: Everything
# Acceptable values: Everything, HaveInInventory, Nothing
Autopickup - Default Mode = Everything

[Death]

## [Admin] This many equipped items will be selected at random and kept on death. (Vanilla: 0)
## Any kept items will be removed from your corpse ragdoll for visuall accuracy.
## NOTE: Ammo is never protected, it will always be something more useful that you had equipped.
## This is a kindness from the Gods.
# Setting type: Int32
# Default value: 1
# Acceptable value range: From 0 to 8
Keep Equipment Min = 1

## [Admin] Keep all the food in your belly when you die. (Vanilla: false)
# Setting type: Boolean
# Default value: true
Keep Eaten Food = true

## [Admin] Vanilla has a DeathFactor of 0.05.  
## This option calculates the skill loss as: Skill Reduction Rate x DeathFactor
## Set to 1: 1 x DeathFactor = 5% skill loss (Vanilla default)
## Set to 0.5: 0.5 x DeathFactor = 2.5% skill loss. (Half Vanilla default)
## Set to 0: 0 x DeathFctor = 0% skill loss (No skill loss)
## Set to 2: 2 x DeathFactor = 10% skill loss. (Double vanilla default)
## Set to 10: 10 x DeathFactor = 50% skill loss. (Half your current skills)
## Set to 20: 20 x DeathFactor = 100% skill loss. (All your current skills)
## NOTE: This is the same as the vanilla global key: skillreductionrate X
## If the global key is set, this config option will be ignored.
# Setting type: Single
# Default value: 0
# Acceptable value range: From 0 to 20
Skill Reduction Rate = 0

## [Admin] Keep all progress towards the next level when you die. Only applies if Skill Reduction Rate is 0.
## Normally the progress towards the next level will be wiped out when you die even if you have the skill reduction rate set to 0.
## NOTE: By default this mod has been configured for you to keep all your skills but lose your progress towards the next level.
## This seems fair to me, but you can change it if you want.
# Setting type: Boolean
# Default value: false
Skill Reduction - Keep Progress = false

## [Admin] Enable the No Skill Loss buff. No reason to show the buff if you don't lose skills. (Vanilla: true)
# Setting type: Boolean
# Default value: false
Enable Buff - No Skill Loss = false

## [Admin] Enable the Corpse Run buff. No need for this buff if you don't lose skills. (Vanilla: true)
# Setting type: Boolean
# Default value: false
Enable Buff - Corpse Run = false

[Durability]

## [Admin] Rate of torch burning consumption (Vanilla: 0.0333)
## [Logout required for changes to take effect]
# Setting type: Single
# Default value: 0.0333
# Acceptable value range: From 0 to 2
Torch Burn Rate = 0.0333

## [Admin] When used as an attack (Vanilla: 1)
## [Logout required for changes to take effect]
# Setting type: Single
# Default value: 1
# Acceptable value range: From 0 to 2
Torch Attack = 1

## [Admin] Rate of use (Vanilla: 1)
## [Logout required for changes to take effect]
# Setting type: Single
# Default value: 1
# Acceptable value range: From 0 to 2
Hammer = 1

## [Admin] Rate of use (Vanilla: 1)
## [Logout required for changes to take effect]
# Setting type: Single
# Default value: 1
# Acceptable value range: From 0 to 2
Hoe = 1

## [Admin] Rate of use (Vanilla: 1)
## [Logout required for changes to take effect]
# Setting type: Single
# Default value: 1
# Acceptable value range: From 0 to 2
Cultivator = 1

[Food]

## [Admin] Food loses Health potency over time (Vanilla: True)
# Setting type: Boolean
# Default value: false
Food Degrade Enabled - HP = false

## [Admin] Food loses Stamina potency over time (Vanilla: True)
# Setting type: Boolean
# Default value: true
Food Degrade Enabled - Stamina = true

## [Admin] Food loses Eitr potency over time (Vanilla: True)
# Setting type: Boolean
# Default value: false
Food Degrade Enabled - Eitr = false

[Health]

## [Admin] Regenerate health per comfort level while resting every interval
# Setting type: Single
# Default value: 1
# Acceptable value range: From 0 to 10
Heal Amount Per Comfort = 1

## [Admin] Regenerate health every X seconds while resting
# Setting type: Single
# Default value: 2
# Acceptable value range: From 1 to 60
Heal Interval When Resting = 2

## [Admin] Bonus Percent extra to apply when seated and resting. Example: 0.5 = +50%
# Setting type: Single
# Default value: 0.5
# Acceptable value range: From 0 to 1
Heal Seated Bonus Percent = 0.5

[Inventory]

## [Admin] Change your gear while running/jogging and prevent animation stutter when swapping (Vanilla : false)
# Setting type: Boolean
# Default value: true
Change Gear While Moving = true

## When dropping items on the ground throw them towards the camera or
## the vanilla method of chucking them in the direction the character is facing
# Setting type: DropStyle
# Default value: CameraDirection
# Acceptable values: Vanilla, CameraDirection
Drop Style = CameraDirection

## [Admin] Restore equipped items after swimming
# Setting type: Boolean
# Default value: true
Re-equip Items After Swimming = true

## [Admin] When items are automatically removed from your inventory, such as when fueling a fireplace or crafting always draw from the smallest stacks first
# Setting type: Boolean
# Default value: true
Use From Smallest Stack First = true

## [Admin] When stacking items in a container the existing items are combined into as few stacks as possible. (Vanilla: false)
# Setting type: Boolean
# Default value: true
Stacking Combines Existing Stacks = true

## [Admin] When stacking items into a container any items on the hotbar are skipped. (Vanilla: false)
# Setting type: Boolean
# Default value: true
Exclude Hotbar When Stacking = true

## [Admin] Max unmodified inventory carry weight (Vanilla: 300)
## WARNING: Not recommended to raise this value. Instead it is recommended to use in game items to adjust max carry weight.
## Inventory management, logistics, and hauling cargo is a core part of the gameplay loop.
## These restrictions lead to dynamic emergent gameplay situations.  Ex: Hauling a cart of ore and being attacked by a troll.
## If you raise this value you are nullifying the usefulness of the cart and the requirement to make paths to haul stuff. 
## This will shorten your gameplay loop and make the experience less immersive, which is not the goal of this mod.
## ZenWorldSettings: Adjust the cart to make the rope stronger and easier to connect/disconnect.
## ZenPath: Make it easier to navigate the cart over paths without using stamina.
# Setting type: Int32
# Default value: 300
# Acceptable value range: From 100 to 600
Max Carry Weight = 300

[Knowledge]

## [Admin] How far away the player needs to be from a crafting station in order to 'discover' it.
## Set to 0 to disable ranged discovery and force direct interaction instead. (Vanilla: 4)
## This is very useful in multiplayer, as it prevents players from accidentially discoverying recipes 
## by simply walking around their friend's base.
# Setting type: Single
# Default value: 0
# Acceptable value range: From 0 to 4
Station Discovery Radius = 0

[Skills]

## [Admin] Show the notifications when skills are gained
# Setting type: Boolean
# Default value: false
Display Skill Notifications = true

## [Admin] For the selected categories: Disable normal skill progression and lock skills to the values defined in this config instead.
## No gain or loss of the skills in the given category unless you set their value to -1
## This is useful for players who want to have a fixed skill level for certain skills or groups of skills.
## Gear, magical items, environmental effects, and any status effects will still apply to the skills.
## This only works on vanilla skills, not custom skills from other mods.
## WARNING: Changes will be applied to your skills immediately!
## If installed on the server then changes will be applied to all logged in player's skills simultaneously.
## Make backups of all player files if you are not sure.
# Setting type: SkillCategory
# Default value: None
# Acceptable values: None, Athletics, Combat, Magic, Survival, All
# Multiple values can be set at the same time by separating them with , (e.g. Debug, Warning)
Lock Skill Categories = None

[Skills - Athletics]

## [Admin] The locked skill value for Jump.
## If the category is locked then this value will overwrite the skill's level and block all progression or loss.
## However, gear and other buffs will still apply to the skill's overall level.
## Set to -1 to bypass the category lock and use vanilla progression instead for this individual skill.
## WARNING: once this is set it will overwrite any existing value for this skill!
# Setting type: Int32
# Default value: 0
# Acceptable value range: From -1 to 100
Jump = 0

## [Admin] The locked skill value for Sneak.
## If the category is locked then this value will overwrite the skill's level and block all progression or loss.
## However, gear and other buffs will still apply to the skill's overall level.
## Set to -1 to bypass the category lock and use vanilla progression instead for this individual skill.
## WARNING: once this is set it will overwrite any existing value for this skill!
# Setting type: Int32
# Default value: 0
# Acceptable value range: From -1 to 100
Sneak = 0

## [Admin] The locked skill value for Run.
## If the category is locked then this value will overwrite the skill's level and block all progression or loss.
## However, gear and other buffs will still apply to the skill's overall level.
## Set to -1 to bypass the category lock and use vanilla progression instead for this individual skill.
## WARNING: once this is set it will overwrite any existing value for this skill!
# Setting type: Int32
# Default value: 0
# Acceptable value range: From -1 to 100
Run = 0

## [Admin] The locked skill value for Swim.
## If the category is locked then this value will overwrite the skill's level and block all progression or loss.
## However, gear and other buffs will still apply to the skill's overall level.
## Set to -1 to bypass the category lock and use vanilla progression instead for this individual skill.
## WARNING: once this is set it will overwrite any existing value for this skill!
# Setting type: Int32
# Default value: 0
# Acceptable value range: From -1 to 100
Swim = 0

## [Admin] The locked skill value for Ride.
## If the category is locked then this value will overwrite the skill's level and block all progression or loss.
## However, gear and other buffs will still apply to the skill's overall level.
## Set to -1 to bypass the category lock and use vanilla progression instead for this individual skill.
## WARNING: once this is set it will overwrite any existing value for this skill!
# Setting type: Int32
# Default value: 0
# Acceptable value range: From -1 to 100
Ride = 0

[Skills - Combat]

## [Admin] The locked skill value for Swords.
## If the category is locked then this value will overwrite the skill's level and block all progression or loss.
## However, gear and other buffs will still apply to the skill's overall level.
## Set to -1 to bypass the category lock and use vanilla progression instead for this individual skill.
## WARNING: once this is set it will overwrite any existing value for this skill!
# Setting type: Int32
# Default value: 0
# Acceptable value range: From -1 to 100
Swords = 0

## [Admin] The locked skill value for Knives.
## If the category is locked then this value will overwrite the skill's level and block all progression or loss.
## However, gear and other buffs will still apply to the skill's overall level.
## Set to -1 to bypass the category lock and use vanilla progression instead for this individual skill.
## WARNING: once this is set it will overwrite any existing value for this skill!
# Setting type: Int32
# Default value: 0
# Acceptable value range: From -1 to 100
Knives = 0

## [Admin] The locked skill value for Clubs.
## If the category is locked then this value will overwrite the skill's level and block all progression or loss.
## However, gear and other buffs will still apply to the skill's overall level.
## Set to -1 to bypass the category lock and use vanilla progression instead for this individual skill.
## WARNING: once this is set it will overwrite any existing value for this skill!
# Setting type: Int32
# Default value: 0
# Acceptable value range: From -1 to 100
Clubs = 0

## [Admin] The locked skill value for Polearms.
## If the category is locked then this value will overwrite the skill's level and block all progression or loss.
## However, gear and other buffs will still apply to the skill's overall level.
## Set to -1 to bypass the category lock and use vanilla progression instead for this individual skill.
## WARNING: once this is set it will overwrite any existing value for this skill!
# Setting type: Int32
# Default value: 0
# Acceptable value range: From -1 to 100
Polearms = 0

## [Admin] The locked skill value for Spears.
## If the category is locked then this value will overwrite the skill's level and block all progression or loss.
## However, gear and other buffs will still apply to the skill's overall level.
## Set to -1 to bypass the category lock and use vanilla progression instead for this individual skill.
## WARNING: once this is set it will overwrite any existing value for this skill!
# Setting type: Int32
# Default value: 0
# Acceptable value range: From -1 to 100
Spears = 0

## [Admin] The locked skill value for Blocking.
## If the category is locked then this value will overwrite the skill's level and block all progression or loss.
## However, gear and other buffs will still apply to the skill's overall level.
## Set to -1 to bypass the category lock and use vanilla progression instead for this individual skill.
## WARNING: once this is set it will overwrite any existing value for this skill!
# Setting type: Int32
# Default value: 0
# Acceptable value range: From -1 to 100
Blocking = 0

## [Admin] The locked skill value for Axes.
## If the category is locked then this value will overwrite the skill's level and block all progression or loss.
## However, gear and other buffs will still apply to the skill's overall level.
## Set to -1 to bypass the category lock and use vanilla progression instead for this individual skill.
## WARNING: once this is set it will overwrite any existing value for this skill!
# Setting type: Int32
# Default value: 0
# Acceptable value range: From -1 to 100
Axes = 0

## [Admin] The locked skill value for Bows.
## If the category is locked then this value will overwrite the skill's level and block all progression or loss.
## However, gear and other buffs will still apply to the skill's overall level.
## Set to -1 to bypass the category lock and use vanilla progression instead for this individual skill.
## WARNING: once this is set it will overwrite any existing value for this skill!
# Setting type: Int32
# Default value: 0
# Acceptable value range: From -1 to 100
Bows = 0

## [Admin] The locked skill value for Unarmed.
## If the category is locked then this value will overwrite the skill's level and block all progression or loss.
## However, gear and other buffs will still apply to the skill's overall level.
## Set to -1 to bypass the category lock and use vanilla progression instead for this individual skill.
## WARNING: once this is set it will overwrite any existing value for this skill!
# Setting type: Int32
# Default value: 0
# Acceptable value range: From -1 to 100
Unarmed = 0

## [Admin] The locked skill value for Crossbows.
## If the category is locked then this value will overwrite the skill's level and block all progression or loss.
## However, gear and other buffs will still apply to the skill's overall level.
## Set to -1 to bypass the category lock and use vanilla progression instead for this individual skill.
## WARNING: once this is set it will overwrite any existing value for this skill!
# Setting type: Int32
# Default value: 0
# Acceptable value range: From -1 to 100
Crossbows = 0

[Skills - Magic]

## [Admin] The locked skill value for ElementalMagic.
## If the category is locked then this value will overwrite the skill's level and block all progression or loss.
## However, gear and other buffs will still apply to the skill's overall level.
## Set to -1 to bypass the category lock and use vanilla progression instead for this individual skill.
## WARNING: once this is set it will overwrite any existing value for this skill!
# Setting type: Int32
# Default value: 0
# Acceptable value range: From -1 to 100
ElementalMagic = 0

## [Admin] The locked skill value for BloodMagic.
## If the category is locked then this value will overwrite the skill's level and block all progression or loss.
## However, gear and other buffs will still apply to the skill's overall level.
## Set to -1 to bypass the category lock and use vanilla progression instead for this individual skill.
## WARNING: once this is set it will overwrite any existing value for this skill!
# Setting type: Int32
# Default value: 0
# Acceptable value range: From -1 to 100
BloodMagic = 0

[Skills - Survival]

## [Admin] The locked skill value for Pickaxes.
## If the category is locked then this value will overwrite the skill's level and block all progression or loss.
## However, gear and other buffs will still apply to the skill's overall level.
## Set to -1 to bypass the category lock and use vanilla progression instead for this individual skill.
## WARNING: once this is set it will overwrite any existing value for this skill!
# Setting type: Int32
# Default value: 0
# Acceptable value range: From -1 to 100
Pickaxes = 0

## [Admin] The locked skill value for WoodCutting.
## If the category is locked then this value will overwrite the skill's level and block all progression or loss.
## However, gear and other buffs will still apply to the skill's overall level.
## Set to -1 to bypass the category lock and use vanilla progression instead for this individual skill.
## WARNING: once this is set it will overwrite any existing value for this skill!
# Setting type: Int32
# Default value: 0
# Acceptable value range: From -1 to 100
WoodCutting = 0

## [Admin] The locked skill value for Fishing.
## If the category is locked then this value will overwrite the skill's level and block all progression or loss.
## However, gear and other buffs will still apply to the skill's overall level.
## Set to -1 to bypass the category lock and use vanilla progression instead for this individual skill.
## WARNING: once this is set it will overwrite any existing value for this skill!
# Setting type: Int32
# Default value: 0
# Acceptable value range: From -1 to 100
Fishing = 0

## [Admin] The locked skill value for Cooking.
## If the category is locked then this value will overwrite the skill's level and block all progression or loss.
## However, gear and other buffs will still apply to the skill's overall level.
## Set to -1 to bypass the category lock and use vanilla progression instead for this individual skill.
## WARNING: once this is set it will overwrite any existing value for this skill!
# Setting type: Int32
# Default value: 0
# Acceptable value range: From -1 to 100
Cooking = 0

## [Admin] The locked skill value for Farming.
## If the category is locked then this value will overwrite the skill's level and block all progression or loss.
## However, gear and other buffs will still apply to the skill's overall level.
## Set to -1 to bypass the category lock and use vanilla progression instead for this individual skill.
## WARNING: once this is set it will overwrite any existing value for this skill!
# Setting type: Int32
# Default value: 0
# Acceptable value range: From -1 to 100
Farming = 0

## [Admin] The locked skill value for Crafting.
## If the category is locked then this value will overwrite the skill's level and block all progression or loss.
## However, gear and other buffs will still apply to the skill's overall level.
## Set to -1 to bypass the category lock and use vanilla progression instead for this individual skill.
## WARNING: once this is set it will overwrite any existing value for this skill!
# Setting type: Int32
# Default value: 0
# Acceptable value range: From -1 to 100
Crafting = 0

[Sleep]

## [Admin] When true you can sleep in any bed, not just owned beds. (Vanilla: false)
# Setting type: Boolean
# Default value: true
Sleep In Any Bed = true

[Stamina]

## [Admin] Stamina drain when encumbered. [-1 do not use config] (Vanilla: 10)
# Setting type: Int32
# Default value: -1
# Acceptable value range: From -1 to 100
Drain Encumbered = -1

## [Admin] Stamina drain when sneaking. [-1 = do not use config] (Vanilla: 5)
# Setting type: Int32
# Default value: 0
# Acceptable value range: From -1 to 100
Drain Sneak = 0

## [Admin] Stamina drain when blocking. [-1 = do not use config] (Vanilla: 25)
# Setting type: Int32
# Default value: -1
# Acceptable value range: From -1 to 100
Drain Block = -1

## [Admin] Stamina usage when jumping. [-1 = do not use config] (Vanilla: 10)
# Setting type: Int32
# Default value: -1
# Acceptable value range: From -1 to 100
Usage Jump = -1

## [Admin] Stamina usage when dodging. [-1 = do not use config] (Vanilla: 10)
# Setting type: Int32
# Default value: -1
# Acceptable value range: From -1 to 100
Usage Dodge = -1

[Stamina - Regen]

## [Admin] Allow stamina to regen when you stop moving while encumbered (Vanilla: false)
# Setting type: Boolean
# Default value: true
Regen Encumbered = true

## [Admin] Allow stamina to regen when you stop moving while swimming (Vanilla: false)
## NOTE: If you are encumbered while swimming, you will not regen stamina. Drop stuff or drown.
# Setting type: Boolean
# Default value: true
Regen Swimming = true

Like My Mods? Donations Welcome

Bitcoin

Donation QR
Thunderstore development is made possible with ads. Please consider making an exception to your adblock.
Thunderstore development is made possible with ads. Please consider making an exception to your adblock.
Thunderstore development is made possible with ads. Please consider making an exception to your adblock.