ZenDragon-ZenUI icon

ZenUI

Visual crafting panel with grouping, sorting, and searching. colored durability bars, colored food bars, ammo remaining, biome notifications, disable slide animations, auto open skills panel, remove lens dirt, etc.

Last updated 3 days ago
Total downloads 50811
Total rating 20 
Categories Mods Client-side Bog Witch Update
Dependency string ZenDragon-ZenUI-0.8.1
Dependants 68 other packages depend on this package

This mod requires the following mods to function

ZenDragon-Zen_ModLib-1.3.7 icon
ZenDragon-Zen_ModLib

Shared code library used in all ZenMods.

Preferred version: 1.3.7

README

ZenUI

Helpful UI additions.

  • Improved Crafting Panel. Visual organization with grouping, sorting, and searching. (Multicraft: hold Shift for 5x)
  • Equipped items can be configured to occupy designated positions in your inventory grid. When they are equipped, they will move to the assigned slot. This helps you keep organized by separating your equipped gear from your cargo without expanding your inventory size.
  • Remove lens dirt! Clear view of the game world.
  • Item level is displayed with symbols instead of a number, no item level limit if you use mods to alter the limit.
  • Colored durability bars, configurable.
  • Ammo remaining displayed on the hotbar
  • Biome notifications when spawning or teleporting and other key moments.
  • Auto open the skills panel.
  • Disable sliding animations.
  • Colored food bars based on the food you ate: Health, Stamina, Eitr, or Balanced.
  • Take All button has three states: Take stacks, Take weight, Take all
  • 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 stacking items into containers, it will now automatically combine existing stacks in the container.
  • When stacking items, it ignores your hotbar.

Improved Crafting Panel

Crafting UI: Light Crafting UI: Dark

Colored Durability Bars & Level Stars

Screenshot Inventory Colors

Equipped Item - Assigned Positions

Screenshot Grid Position

Ammo Remaining

Screenshot Ammo

Colored Food Bars

Colored Food Bars

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. Therefore, 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 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 ZenUI v0.8.1
## Plugin GUID: ZenDragon.ZenUI

[Camera]

## [Admin] Remove the lens dirt from the camera.
## [logout for changes to take effect]
# Setting type: Boolean
# Default value: true
Remove Lens Dirt = true

## Set the LOD Bias for the camera on startup. (Vanilla: 2)
## Higher values render objects farther away.  Lower this if you have a slow computer.
## Set to 0 to disable this config and use vanilla or other mods to set this value instead.
# Setting type: Int32
# Default value: 10
# Acceptable value range: From 0 to 10
LOD Bias = 10

[Crafting Group Assignment]

## [Admin] Comma separated list of item prefab names explicitly assigned to this group.
## Use this to override the default groupings which are based on item type.
## The prefix and suffix wildcard * is supported.
## Explicltly remove an item from a group with: -prefabName
## Removal wildcards are not supported. Example: -Wood* is not valid.
# Setting type: StringList
# Default value: 
Weapons = 

## [Admin] Comma separated list of item prefab names explicitly assigned to this group.
## Use this to override the default groupings which are based on item type.
## The prefix and suffix wildcard * is supported.
## Explicltly remove an item from a group with: -prefabName
## Removal wildcards are not supported. Example: -Wood* is not valid.
# Setting type: StringList
# Default value: Catapult_ammo, BombSiege
Ammo = Catapult_ammo, BombSiege

## [Admin] Comma separated list of item prefab names explicitly assigned to this group.
## Use this to override the default groupings which are based on item type.
## The prefix and suffix wildcard * is supported.
## Explicltly remove an item from a group with: -prefabName
## Removal wildcards are not supported. Example: -Wood* is not valid.
# Setting type: StringList
# Default value: 
Armor = 

## [Admin] Comma separated list of item prefab names explicitly assigned to this group.
## Use this to override the default groupings which are based on item type.
## The prefix and suffix wildcard * is supported.
## Explicltly remove an item from a group with: -prefabName
## Removal wildcards are not supported. Example: -Wood* is not valid.
# Setting type: StringList
# Default value: 
Shields = 

## [Admin] Comma separated list of item prefab names explicitly assigned to this group.
## Use this to override the default groupings which are based on item type.
## The prefix and suffix wildcard * is supported.
## Explicltly remove an item from a group with: -prefabName
## Removal wildcards are not supported. Example: -Wood* is not valid.
# Setting type: StringList
# Default value: Staff*
Magic = Staff*

## [Admin] Comma separated list of item prefab names explicitly assigned to this group.
## Use this to override the default groupings which are based on item type.
## The prefix and suffix wildcard * is supported.
## Explicltly remove an item from a group with: -prefabName
## Removal wildcards are not supported. Example: -Wood* is not valid.
# Setting type: StringList
# Default value: Pickaxe*, Scythe, FishingRod, Tankard*, KnifeButcher
Tools = Pickaxe*, Scythe, FishingRod, Tankard*, KnifeButcher

## [Admin] Comma separated list of item prefab names explicitly assigned to this group.
## Use this to override the default groupings which are based on item type.
## The prefix and suffix wildcard * is supported.
## Explicltly remove an item from a group with: -prefabName
## Removal wildcards are not supported. Example: -Wood* is not valid.
# Setting type: StringList
# Default value: 
Equipment = 

## [Admin] Comma separated list of item prefab names explicitly assigned to this group.
## Use this to override the default groupings which are based on item type.
## The prefix and suffix wildcard * is supported.
## Explicltly remove an item from a group with: -prefabName
## Removal wildcards are not supported. Example: -Wood* is not valid.
# Setting type: StringList
# Default value: FishingBait*
Resources = FishingBait*

## [Admin] Comma separated list of item prefab names explicitly assigned to this group.
## Use this to override the default groupings which are based on item type.
## The prefix and suffix wildcard * is supported.
## Explicltly remove an item from a group with: -prefabName
## Removal wildcards are not supported. Example: -Wood* is not valid.
# Setting type: StringList
# Default value: Feast*
Food = Feast*

## [Admin] Comma separated list of item prefab names explicitly assigned to this group.
## Use this to override the default groupings which are based on item type.
## The prefix and suffix wildcard * is supported.
## Explicltly remove an item from a group with: -prefabName
## Removal wildcards are not supported. Example: -Wood* is not valid.
# Setting type: StringList
# Default value: 
Trophy = 

## [Admin] Comma separated list of item prefab names explicitly assigned to this group.
## Use this to override the default groupings which are based on item type.
## The prefix and suffix wildcard * is supported.
## Explicltly remove an item from a group with: -prefabName
## Removal wildcards are not supported. Example: -Wood* is not valid.
# Setting type: StringList
# Default value: 
Misc = 

[Crafting Panel]

## Replace the vanilla crafting panel with a visual icon style with sorting and grouping. (vanilla: false)
## [logout required for changes to take effect]
# Setting type: Boolean
# Default value: true
Enable Panel = true

## When using a mouse enable tooltips when hovering over an item in the crafting panel grid.
# Setting type: Boolean
# Default value: true
Tooltip - Show Hover Item = true

## Enable full tooltips on the item requirements. (vanilla: false)
## [logout required for changes to take effect]
# Setting type: Boolean
# Default value: true
Tooltip - Show Requirements = true

## Show all craftable items together sorted to the top of the list.
## [close/open your UI for changes to take effect]
# Setting type: Boolean
# Default value: true
Sort Craftable Together = true

## Enabled: Variants will only be shown when the item can be crafted. This reduces clutter by hiding variants for items that can not be crafted.
## Disabled: Variants will always be shown, even if the item can not be crafted.
# Setting type: Boolean
# Default value: true
Hide Uncraftable Variants = true

## [Admin] When not at a crafting station show all known items from any known station.
## This lets you easily recall the recipe of an item which aids in locating the resources.
## If you have ZenSign installed then you can middle-click the recipe ingredient and find the
## resources in nearby containers.
## NOTE: You can not craft the item without being at the correct station.
## The required station is displayed at the top of the panel.
# Setting type: Boolean
# Default value: true
Show Any Known Station = true

## Item info position offset. Positive X is right, positive Y is up.
## Use this to compensate for mods that add extra long tooltip information.
# Setting type: Vector2
# Default value: {"x":0.0,"y":0.0}
Adjust Info Position = {"x":0.0,"y":0.0}

## Uncraftable items are displayed with this level of brightness.
## When set to 0 then black & white is used instead of the item color.
# Setting type: Single
# Default value: 0
# Acceptable value range: From 0 to 1
Uncraftable Brightness = 0

## Display this symbol over items that can not be crafted
## Some people have different visual distinction prefernces.
# Setting type: String
# Default value: X
Uncraftable Symbol = X

## The color of the symbol over uncraftable items.
# Setting type: Color
# Default value: AA3300CC
Uncraftable Symbol Color = AA3300CC

## Position of the uncraftable symbol.
# Setting type: UncraftableSymbolPosition
# Default value: None
# Acceptable values: None, Center, TopLeft
Uncraftable Symbol Position = None

[Crafting Panel - Search]

## Enable the crafting panel search filter text box, does not function without panel enabled.
# Setting type: Boolean
# Default value: true
Enable = true

## Adjust the search filter's text box position. Positive X is right, positive Y is up.
# Setting type: Vector2
# Default value: {"x":0.0,"y":0.0}
Adjust Position = {"x":0.0,"y":0.0}

## When searching the crafting panel, also search the recipe's resource requirements for matching items.
# Setting type: Boolean
# Default value: true
Search Resource Requirements = true

## When searching the crafting panel, also search the gear set names for matching items.
# Setting type: Boolean
# Default value: true
Search Armor Sets = true

[General]

## [Admin] Show the biome notification on key events.  (Vanilla: Discovery)
## Player Spawn, After teleport, First discovery
## NOTE: Using this with the BiomeObserver mod is probably overkill and could result in double notifications.
# Setting type: BiomeNoticeType
# Default value: PlayerSpawn, Teleport, Discovery
# Acceptable values: PlayerSpawn, Teleport, Discovery
# Multiple values can be set at the same time by separating them with , (e.g. Debug, Warning)
Show Biome Notification = PlayerSpawn, Teleport, Discovery

## [Admin] When true an icon and count appears on the hotbar with ammo type and count.
## [logout required]
# Setting type: Boolean
# Default value: true
Enable Ammo Count = true

## Automatically open the skills panel when the inventory is opened. (vanilla: false)
## [logout required]
# Setting type: Boolean
# Default value: false
Auto Open Skills Panel = false

## Enable the panel slide animation when opening/closing your inventory. (vanilla: true)
## Disabled by default because it draws faster without the sliding animation.
## On slower hardware the slide animation can appear a bit choppy every time you open/close your inventory.
## If you have fast hardware you can turn this on and see if you like it.
# Setting type: Boolean
# Default value: false
Enable Slide Animation = false

## [Admin] Colored food bars. (vanilla: false)
## Tint the background of the food you ate based on the main property of the food: Health = red, stamina = yellow, blue = eitr
# Setting type: Boolean
# Default value: true
Colored Food Bars = true

[Inventory]

## When enabled the Take All button changes behavior to three states instead of one. (Vanilla: false)
## The state changes based on the condition of the inventory:
## - Take stacks: Unfilled stacks in the player's inventory are filled (example: refill ammo). (ignores weight).
## - Take weight: If there are no stacks that can be filled, the button will take items up to max weight.
## - Take all: Press again, items are moved to inventory via vanilla behavior (ignores weight).
# Setting type: Boolean
# Default value: true
Enable Take Stacks = true

## When dropping items on the ground throw them towards the camera instead of
## 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

## 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

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

## 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

[Inventory Equip]

## [Admin] When gear is equipped it always moves to the same pre-configured slot (Vanilla: false)
# Setting type: Boolean
# Default value: true
Assigned Gear Slots = true

## The inventory slot position for Helmet items when equipped.
## Integer values only.  Set to -1 to disable.
## Be careful that every slot is assigned to a different grid position.
# Setting type: Vector2
# Default value: {"x":0.0,"y":1.0}
Assigned Slot Helmet = {"x":0.0,"y":1.0}

## The inventory slot position for Chest items when equipped.
## Integer values only.  Set to -1 to disable.
## Be careful that every slot is assigned to a different grid position.
# Setting type: Vector2
# Default value: {"x":0.0,"y":2.0}
Assigned Slot Chest = {"x":0.0,"y":2.0}

## The inventory slot position for Legs items when equipped.
## Integer values only.  Set to -1 to disable.
## Be careful that every slot is assigned to a different grid position.
# Setting type: Vector2
# Default value: {"x":0.0,"y":3.0}
Assigned Slot Legs = {"x":0.0,"y":3.0}

## The inventory slot position for Shoulder items when equipped.
## Integer values only.  Set to -1 to disable.
## Be careful that every slot is assigned to a different grid position.
# Setting type: Vector2
# Default value: {"x":1.0,"y":1.0}
Assigned Slot Shoulder = {"x":1.0,"y":1.0}

## The inventory slot position for Utility items when equipped.
## Integer values only.  Set to -1 to disable.
## Be careful that every slot is assigned to a different grid position.
# Setting type: Vector2
# Default value: {"x":1.0,"y":2.0}
Assigned Slot Utility = {"x":1.0,"y":2.0}

## The inventory slot position for Trinket items when equipped.
## Integer values only.  Set to -1 to disable.
## Be careful that every slot is assigned to a different grid position.
# Setting type: Vector2
# Default value: {"x":1.0,"y":3.0}
Assigned Slot Trinket = {"x":1.0,"y":3.0}

## The inventory slot position for Torch items when equipped.
## Integer values only.  Set to -1 to disable.
## Be careful that every slot is assigned to a different grid position.
# Setting type: Vector2
# Default value: {"x":7.0,"y":0.0}
Assigned Slot Torch = {"x":7.0,"y":0.0}

## The inventory slot position for Ammo items when equipped.
## Integer values only.  Set to -1 to disable.
## Be careful that every slot is assigned to a different grid position.
# Setting type: Vector2
# Default value: {"x":-1.0,"y":-1.0}
Assigned Slot Ammo = {"x":-1.0,"y":-1.0}

## The inventory slot position for Shield items when equipped.
## Integer values only.  Set to -1 to disable.
## Be careful that every slot is assigned to a different grid position.
# Setting type: Vector2
# Default value: {"x":-1.0,"y":-1.0}
Assigned Slot Shield = {"x":-1.0,"y":-1.0}

[Item Colors]

## Background color when the item is activated (equipped / selected)
## Vanilla blue color: #60A8E5C2
## Vanilla orange color: #C1812FFF
# Setting type: Color
# Default value: C1812FFF
Activated Color = C1812FFF

## Background color when the item is activated on the hotbar.
## Vanilla blue color: #60A8E5C2
## Vanilla orange color: #C1812FFF
# Setting type: Color
# Default value: 5959598C
Activated Color - Hotbar = 5959598C

## The color of the item stack when the item stack is full. (vanilla: white)
# Setting type: Color
# Default value: FFE300FF
Item Stack Color - Full = FFE300FF

## The color of the item stack when the item stack is incomplete. (vanilla: white)
# Setting type: Color
# Default value: DDDDDDFF
Item Stack Color - Partial = DDDDDDFF

## Durability bar color when durability is good
# Setting type: Color
# Default value: 00FF0033
Durability 1 - Good = 00FF0033

## Durability bar color when durability is worn
# Setting type: Color
# Default value: FFEB0480
Durability 2 - Worn = FFEB0480

## Durability bar color when durability is at risk of breaking
# Setting type: Color
# Default value: FF0000B2
Durability 3 - At Risk = FF0000B2

## Durability bar color when item is broken
# Setting type: Color
# Default value: 808080FF
Durability 4 - Broken = 808080FF

## Color of the item quality symbols
# Setting type: Color
# Default value: FFFFAA99
Symbol Color = FFFFAA99

[Item Quality Symbols]

## [Admin] Item quality is shown as symbols instead of numbers on the inventory grid.
# Setting type: Boolean
# Default value: true
Show Quality As Symbols = true

## [Admin] The quality symbols are rotated 90 degrees to display them vertically instead of horizontally. This is only used if Show Quality As Symbols is enabled.
# Setting type: Boolean
# Default value: false
Rotate Symbols 90 Degrees = false

## [Admin] The sequence of symbols used to display the quality level. The first symbol is always the dots and can not be changed.
## Each symbol adds 4 levels. Preconfigured with 1 symobl so 8 levels supported: Vanilla 4 + 1 symbol x 4 more levels.
## So if you wanted to add 8 more levels for a total of 12 levels (4 + 8), you would add 2 more symbols to the end of the sequence.
## Here are some extra symbols you can try.  Not all unicode works, These are known to work: ★✽◈⚡▲
## Example: ★▲ would be 4 vanilla levels + 4 more levels for ★ + 4 more levels for ▲
## NOTE: If your item level exceeds this value it will be displayed as a number instead of a symbol.
# Setting type: String
# Default value: ★
Extra Level Symbols = ★


Like My Mods? Donations Welcome

Bitcoin

Donation QR