
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.
Date uploaded | a day ago |
Version | 0.6.11 |
Download link | ZenDragon-ZenUI-0.6.11.zip |
Downloads | 392 |
Dependency string | ZenDragon-ZenUI-0.6.11 |
This mod requires the following mods to function

README
ZenUI
Lightweight helpful UI additions.
- Improved Crafting Panel. Visual organization with grouping, sorting, and searching. (Multicraft: hold Shift for 5x)
- 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.
Improved Crafting Panel


Colored Durability Bars & Level Stars
Ammo Remaining
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:
- Dedicated server admins can put the mod on the server to enforce all clients to have the mod installed and sync admin configs.
- 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.6.10
## Plugin GUID: ZenDragon.ZenUI
[Active Item]
## 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
[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.
# 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.
# 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.
# 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.
# 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.
# 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.
# Setting type: StringList
# Default value: Pickaxe*, Scythe, FishingRod, Tankard*
Tools = Pickaxe*, Scythe, FishingRod, Tankard*
## [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.
# 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.
# 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.
# 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.
# 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.
# 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
## Enable the crafting panel search box, does not function without panel enabled.
# Setting type: Boolean
# Default value: true
Enable Search = true
## Enable full tooltips on the item requirements. (vanilla: false)
## [logout required for changes to take effect]
# Setting type: Boolean
# Default value: true
Enable Requirements Tooltips = true
## 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
## Show all craftable items together to the top of the list.
# Setting type: Boolean
# Default value: true
Sort Craftable Together = true
## Enabled: Display items you can not craft in color with a red X
## Disabled: Display items you can not craft as black and white.
## Some people have different visual distinction prefernces.
# Setting type: Boolean
# Default value: false
Show Uncraftable In Color = false
## Enabled: Variants will always be shown, even if the item can not be crafted.
## Disabled: Variants will only be shown when the item can be crafted. This reduces clutter by hiding variants for items that can not be crafted.
# Setting type: Boolean
# Default value: false
Show Uncraftable Variants = false
## [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
[General]
## Show the biome notification on key events. (Vanilla: 0)
## Player login, ressurecetion, after teleport, first discovery, etc.
## Turning this off will not disable first discovery notifications.
## NOTE: Using this with BiomeObserver mod is probably overkill.
# Setting type: BiomeNoticeType
# Default value: PlayerSpawn, Teleport
# Acceptable values: PlayerSpawn, Teleport
# Multiple values can be set at the same time by separating them with , (e.g. Debug, Warning)
Show Biome Notification = PlayerSpawn, Teleport
## [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
## [Admin] Remove the lens dirt from the camera.
## [logout required]
# Setting type: Boolean
# Default value: true
Remove Lens Dirt = 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
## 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 Item]
## 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 full. (vanilla: white)
# Setting type: Color
# Default value: DDDDDDFF
Item Stack Color - Partial = DDDDDDFF
[Item Durability Bars]
## Durability bar color when durability is good
# Setting type: Color
# Default value: 00FF0033
Durability Good = 00FF0033
## Durability bar color when durability is worn
# Setting type: Color
# Default value: FFEB0480
Durability Worn = FFEB0480
## Durability bar color when durability is at risk of breaking
# Setting type: Color
# Default value: FF0000B2
Durability At Risk = FF0000B2
## Durability bar color when item is broken
# Setting type: Color
# Default value: 808080FF
Durability Broken = 808080FF
[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
## Color of the item quality symbols
# Setting type: Color
# Default value: FFFFAA99
Symbol Color = FFFFAA99
## [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

CHANGELOG
v0.6.12
- sort bucklers together at the top of the group of shields instead of after medium shields. now small > medium > large ordering. instead of medium > small > large ordering. within each size order by defense rating in ascending order.
v0.6.11
- improve sorting rules for other mods.
- add a config option to sort armor sets together at the top.
v0.6.10
- improved sorting rules. add compatibility fixes to handle cases introduced by other mods which do not categorize ammo correctly for their skill type.
v0.6.9
- same as v0.6.10, this is just a less elegant implementation of the same logic.
v0.6.8
- compatibility fix: some mods with custom recipes were causing the crafting UI to not show the number of items that will be crafted.
v0.6.7
- small changes to improve compatibility when loading data from some other mods in edge cases.
v0.6.6
- fix: compatibility with jewelcrafting.
- fix: selecting an item variant would not toggle the item.
v0.6.5
- add detailed info that persists after moving the cursor off of an item in the crafting grid. that way you can see the details of what you are crafting before you press the craft button. similar info behavior as gamepad users, now on keyboard and mouse.
- add soundFX when clicking on a crafting grid item (mouse only because it's not consistent with the behavior in other grids for gamepad to have sound effects when scrolling)
v0.6.4
- fix: add compatibility for wackyDB and other mods that add recipes late in the load cycle.
v0.6.3
- fix: adjusted the Repair button positioning to be compatible with other mods.
- caching and other optimizations for performance improvements when opening / closing inventory with many items.
- config option Enable Slide Animation changed to false by default because the animation can cause choppy animations in some cases. (you can turn it on if you like the slide animations)
- updated for Zen.ModLib v1.2.14
v0.6.2
- add config: Item Stack Color Full
- add config: Item Stack Color Partial
- moved config to Zen.ModLib: Remove Rich Text From Translations
- moved config to Zen.ModLib: Hide Modded Text on Title Screen
v0.6.1
- New config: hide variants when the item can not be crafted. Reduces clutter
- New config: Show uncraftable items in black and white or color with red X.
- New config: show any known items from any known station so that you can view the item's resources from anywhere. this helps you locate which items you need to gather.
v0.6.0
- removed admin-only requirement from color configs so that they can be set when connected to a vanilla server.
- updated for Zen.ModLib v1.2.0
- recompile for BepInEx v5.4.2332
- recompile for JVL v2.26.0
v0.5.10
- add full tooltip details to the item's crafting requirements.
v0.5.9
- reduce red X intensity at night. It was too bright.
- minor code cleanup.
v0.5.8
- fix for compatibility with Azumatt ItemCompare.
v0.5.7
- add config option: show craftable items together at the top of the list (on by default)
v0.5.6
- improve visual distinction when item can not be crafted: made the red X larger and centered it over the item's icon.
v0.5.5
- remove admin requirement for biome notification config option.
v0.5.4
- add a stronger visual distinction for items that you do not have resources to craft yet on the crafting panel: Red X and darker tint to uncraftable items.
v0.5.3
- cleanup references to food panels on logout.
v0.5.2
- fix: was not displaying the socket tab correctly in Jewelcrafting's Gemcutter table.
v0.5.1
- fix: when applying search filter to item recipe requirements: exclude resources with zero amount requirement from the results.
v0.5.0
- added search filter to crafting UI
- changed config names related to crafting, check your configs.
v0.4.10
- fix: handle other mods adding their own custom tabs.
v0.4.9
- fix: sorting order was incorrect when dealing with multiple items of the same name but different amounts. before: amount/name, now: name/amount.
- fix: add notice to the item's tooltip for items which only require one ingredient.
v0.4.8
- fix: case where a modded item with a non-vanilla ItemType could not be explicitly assigned to a different group via the configs.
v0.4.7
- handle case where mods add multiple recipes to craft the same item.
v0.4.6
- epic loot compatibility fix.
v0.4.5
- bugfix: error would occur when the config for crafting group item assignment was changed from default to blank.
- no longer requires game restart for changes to crafting groups to take effect.
v0.4.4
- added a "magic" crafting group category.
- added config options for explicitly mapping items to groups allowing mod authors and end users to override the default groupings on a per item basis.
v0.4.3
- revert changes that were trying to fix epic loot. better they are handled within epic loot itself. I have, reached out to the devs and will coordinate a fix.
v0.4.2
- change config option: Enable Crafting Panel no longer requires admin. Does not need to be installed on server to change the value.
- Fix for epic loot compatibility. The UI in epic loot was not displaying some text on certain dialogs.
v0.4.1
- added a new crafting menu which lists items by icon instead of name.
v0.3.2
- add feature: colored food bars. food icons tint to the color of the food type you ate. Health, Stamina, Eitr.
v0.3.1
- set default config option panel slide animations: enabled (same as vanilla)
v0.3.0
- add option to auto open skills panel
- add option to enable/disable the panel slide animation
v0.2.8
- added a finer grain of control to Biome notifications config options.
v0.2.7
- minor bugfix to biome notifications displaying twice under rare edge cases.
v0.2.6
- update readme, no code changes.
v0.2.5
- add biome notifications when changing biome via teleport or resurrection or first login.
v0.2.4
- update for Zen.ModLib v1.1.0
v0.2.3
- fixed config sync
v0.2.2
- fix fishing bait not displaying correctly in the hotbar.
v0.2.1
- removed BepInEx from dependency, Zen.ModLib handles it.
v0.2.0
- use Zen.ModLib
v0.1.6
- add a config option for the rotation mentioned in v0.1.5
v0.1.5
- tone down the durability bar color brightness and added config options.
- The durability bar was turning gray at 25% remaining. Now stays red until broken at 0%.
- rotated item quality symbols 90 degrees and added support for modded items up to level 8 soft cap with dots & stars. Then beyond level 8 there is no limit as you can add extra symbols via config.
v0.1.4
- update logging and config subsystem.
v0.1.3
- UPDATE FOR VALHEIM v0.220.3
- Removed the patch for hiding the ship hud when Ctrl+F3 pressed because the bug was fixed in vanilla.
v0.1.2
- Added option to hide ship controls wheel when main HUD is hidden.