Valheim
You are viewing a potentially older version of this package. View Latest Version
Install with App

Details

Date Uploaded
last week
Downloads
4.5K
Size
601KB
ADDatHost Valheim hosting
€1

SeneaL UI

A complete redesign of the Valheim interface. Procedurally drawn panels, custom icons — HUD, inventory, chests, crafting, build menu, world map, character windows and an in-game settings window. Client-side only, vanilla logic untouched, one switch back to vanilla.


Features

HUD

  • 8-slot hotbar with three food quick slots (Z / X / C — eat with one key), collapsible.
  • Status effects as pills with timers; round minimap with biome, wind, day and time pills.
  • Health column with food timers and guardian power; stamina and eitr bars with notches and flashes.
  • Crosshair and hover text with keycaps in a glass panel; chest preview — hover a chest to see what is inside without opening it.
  • Key hints, notifications (pickups, unlocks, day/biome banner), selected build piece panel.
  • Stealth, stagger and piece-health indicators; restyled enemy and boss bars.
  • Active cheat/debug modes indicator (devcommands, debugmode, nocost, fly, ghost, god); a badge on items spawned via console.

Inventory and chests

  • Vanilla grid re-skinned in place — drag & drop, stacks and splitting stay vanilla.
  • Equipment column (Head / Cape / Chest / Belt / Legs / Trinket) and quick slots built into the inventory.
  • Sort by name / weight / category; slot locks (Alt+LMB) that sorting, pickups and bulk transfers respect — stored in the character and in the chest itself, so they sync between players.
  • Chest panel with Put all / Put similar and Take all / Take similar, slot summary.
  • Own tooltips: category, stats as rows, key hints.

Crafting and stations

  • Craft / Upgrade panel: station header with level and extensions, search (Ctrl+F), All / Unlocked / Available filter, categories (Weapons / Armor / Tools / Food / Materials), reasons why a recipe is unavailable, now → after stat comparison for upgrades, resource chips, progress button, ×N with Shift.
  • Opening crafting with hundreds of recipes no longer lags — the list is built without vanilla prefabs and virtualized.
  • Build menu: by usage / by material / recent / favorites, categories, search, favorites (MMB), repair piece.

World map

  • Framed map with smooth zoom, pin filters with counts, pin tools, new / edit pin dialog, public-position switch, restyled pins and pings (also on the minimap).
  • Four extra pin types (ore / chest / danger / ship) that stay vanilla-compatible — other players see a plain dot.

Character windows

  • Character tabs (Texts / Skills / Achievements / Trophies / PvP) and the Skills, Texts, Trophies and Achievements dialogs in one style.

Settings window (the gear on the character tabs)

  • Panel transparency (0 = solid, 8 % = design value, up to 60 %).
  • Global scale and a size slider for every element and window — fonts scale with the window.
  • Every element can be switched off separately (a disabled element shows the vanilla one).
  • Inventory options, debug mode with the mod's own timings on screen and in the BepInEx log.
  • Fully adaptive layout: elements anchor to screen edges and follow the resolution and the game's GUI scale.

Install

Client only — do not install on a dedicated server. Put SeneaLUI.dll into BepInEx/plugins/SeneaLUI/. Fonts and icons are embedded (fonts are extracted to BepInEx/cache/SeneaLUI/ on first run). Works with r2modman / Thunderstore Mod Manager.

Config

BepInEx/config/seneaL.valheim.ui.cfg — everything is also available in the in-game settings window and is live-switchable with Configuration Manager.

Key Meaning
[General] CustomUI false = vanilla interface
[General] Transparency / Scale / SettingsKey panel transparency, global size, settings hotkey (F7)
[Elements] <Name> on/off per element (Hotbar, StatusEffects, Minimap, Health, Stamina, Crosshair, KeyHints, Notifications, BuildPanel, BuildMenu, CenterIndicators, EnemyBars, DebugStatus, Inventory, Container, Crafting, CharacterTabs, InventoryHints, Dialogs, WorldMap, Tooltips)
[Sizes] <Name> size 0.5–2 per element / window
[HUD] QuickSlots / ToggleQuickSlots / HoverPanel quick slots, their hotkey (H), hover text panel
[Inventory] SortHotbar / TransferHotbar / QuickSlot1..3 sorting/transfer include the hotbar row, quick slot keys
[Keys] LockSlot / Search slot lock modifier (LeftAlt), search hotkey (Ctrl+F) — every key is rebindable in the settings window
[Crafting] ShowAll recipe list filter
[Debug] Profile timings overlay + log

Compatibility

Mod support

Mod What SeneaL UI does with it
BetterArchery Its two quiver rows stay at the bottom of the inventory (hidden), our equipment and quick-slot rows sit above them. The equipment doll gets a Quiver slot; while a quiver is worn, three arrow cells appear under the quick slots with the mod's hold key + 1/2/3 labels; switching arrows shows a notification. Conflicting patches of the mod (inventory size, empty-slot search, grid layout) are replaced by ours.
EpicLoot Rarity-colored frames on item slots (inventory, hotbar, chests, chest preview) and rarity-colored tooltip titles; its magic effects are already part of our tooltips. The Enchanting Table UI stays the mod's own.
RepairRequiresMaterials The repair button tooltip shows which item will be repaired (1 of 3) and the material cost with what you have; RMB cycles the item.
RunicStorage Quick stack / restock / consolidate as icon buttons in the inventory header, with the mod's hotkeys in tooltips.
EliteCreaturesReborn Its mutation line and stars on enemy nameplates are restyled to our small caption style and star icon; mutation colors are kept.
OdinHorse The vanilla mount HUD used by the horse is restyled (name, health and stamina tracks); horse interaction keys are shown as physical keys.
LongshipUpgrades and other piece mods Requirement lines in hover texts become our requirement chips with item icons; the hover panel names the mod the object comes from.
MoreUpgrades Item quality is shown as ★N on the slot, so any number of upgrade levels is readable.

Items spawned via console get a bolt badge, and mod-supplied tooltips and hover panels carry a small · ModName line.

UI mods

I recommend disabling other UI mods, as it’s unknown how they will behave when combined, but in theory, you can always check and provide feedback; I’ll update the table.

Everything else

Gameplay mods (MultiUserChest, Jotunn-based content, DungeonMaps, …) should work — the mod does not change game logic, it only draws over the vanilla state — but they were not checked one by one.

Languages: Russian and English; other languages fall back to English labels with the game's own localization for item and piece names.

Performance

Measured with the built-in debug mode at 2560×1440, ~230 FPS, with every recipe and build piece unlocked (hundreds of list entries):

  • HUD in the world: ≈0.075 ms/frame (spikes ≈0.3 ms).
  • Inventory open with a chest or crafting: ≈0.11–0.28 ms/frame.
  • World map open: ≈0.11 ms/frame.
  • First open of the inventory, crafting or build menu: the heavy work (grid adoption, recipe list, piece cells, font atlases, procedural textures) is done once at character spawn while the UI is hidden, so the first open costs at most ≈2 ms extra.
  • Redraws happen only when data changes (≈0.01–0.3 text updates per frame). With a ≈4 ms game frame that is ≈2 % of frame time in the world and ≈3–6 % with the inventory open.

Known limitations

  • Mouse and keyboard only: gamepad navigation of our panels is not implemented yet (vanilla navigation still works underneath).
  • Still vanilla-styled some elements.
  • Enemy bars that are already on screen keep our style if the element is switched off; New ones appear vanilla.

Changelog

1.0.0 — build menu, crafting categories, chest preview, hover text panel, settings window, transparency, global and per-element scale, per-element on/off, cheat/debug indicator, debug timings overlay. HUD, inventory with equipment column and quick slots, chests with locks and transfers, tooltips, crafting and upgrade panel, character tabs and dialogs, world map.

The use of AI

AI was not used to create this project. All icons/elements are drawn in SVG and transferred to the game as is; because of this, some artifacts or “stair-stepping” effects on the icons may occur.

Feedback

If such issues are found, please leave feedback — I will definitely fix it as soon as possible. Proposals for additions and further development are also accepted and will be considered.

If anyone needs the icons themselves or anything else, such as the selected colors/fonts, I can assemble it for you; it wasn’t included in the main build to save space.


SeneaL UI (RU)

Полная переработка интерфейса Valheim. Процедурно нарисованные панели, свои иконки — HUD, инвентарь, сундуки, ремесло, меню строительства, карта мира, окна персонажа и собственное окно настроек. Только клиент, ванильная логика не тронута, можно вернуться в ванильную версию по одному нажатию.

Возможности

HUD

  • Панель предметов на 8 слотов и три быстрых слота еды (Z / X / C — съесть одной клавишей), сворачивается.
  • Эффекты в виде пилюль с таймерами; круглая миникарта с пилюлями биома, ветра, дня и времени.
  • Колонка здоровья с таймерами еды и силой хранителя; полосы выносливости и эйтра с делениями и вспышками.
  • Прицел и текст наведения с кейкапами в стеклянной панели; превью сундука — наведись, чтобы увидеть содержимое, не открывая.
  • Подсказки клавиш, уведомления (подбор, открытия, баннер дня/биома), панель выбранной постройки.
  • Индикаторы скрытности, шока и прочности постройки; переработанные полоски врагов и боссов.
  • Индикатор включённых читов/отладки (devcommands, debugmode, nocost, fly, ghost, god); метка на предметах, выданных через консоль.

Инвентарь и сундуки

  • Ванильная сетка перерисована на месте — drag & drop, стаки и разделение остаются ванильными.
  • Колонка снаряжения (Голова / Плащ / Грудь / Пояс / Ноги / Оберег) и быстрые слоты встроены в инвентарь.
  • Сортировка по названию / весу / категории; замки слотов (Alt+ЛКМ), которые уважают сортировка, подбор и массовый перенос — хранятся в персонаже и в самом сундуке, синхронизируются между игроками.
  • Панель сундука с кнопками Положить всё / похожее и Забрать всё / похожее, сводка слотов.
  • Свои тултипы: категория, характеристики строками, подсказки клавиш.

Ремесло и станции

  • Панель ремесла и улучшения: шапка станции с уровнем и пристройками, поиск (Ctrl+F), фильтр Все / Открытые / Доступные, категории (Оружие / Броня / Инструменты / Еда / Материалы), причины недоступности, сравнение сейчас → после при улучшении, чипы ресурсов, кнопка с прогрессом, ×N по Shift.
  • Открытие ремесла с сотнями рецептов больше не лагает — список строится без ванильных префабов и виртуализирован.
  • Меню строительства: по назначению / по материалу / недавние / избранное, категории, поиск, избранное (СКМ), ремонт.

Карта мира

  • Карта в рамке с плавным зумом, фильтры меток со счётчиками, инструменты меток, диалог создания / редактирования метки, переключатель «виден другим», метки и пинги в новом стиле (и на миникарте).
  • Четыре дополнительных типа меток (руда / сундук / опасность / корабль), совместимых с ванилью — другие игроки видят обычную точку.

Окна персонажа

  • Вкладки (Записи / Навыки / Достижения / Трофеи / PvP) и диалоги навыков, записей, трофеев и достижений в едином стиле.

Окно настроек (шестерёнка на вкладках персонажа)

  • Прозрачность панелей (0 = глухой фон, 8 % = дизайн, до 60 %).
  • Общий масштаб и размер каждого элемента и окна — шрифт растёт вместе с окном.
  • Каждый элемент можно выключить отдельно (выключенный показывает ванильный).
  • Опции инвентаря, режим отладки с замерами мода на экране и в логе BepInEx.
  • Полностью адаптивная раскладка: элементы привязаны к краям экрана, следуют за разрешением и масштабом GUI игры.

Установка

Только клиент — на выделенный сервер не ставить. Положить SeneaLUI.dll в BepInEx/plugins/SeneaLUI/. Шрифты и иконки встроены (шрифты распаковываются в BepInEx/cache/SeneaLUI/ при первом запуске). Работает через r2modman / Thunderstore Mod Manager.

Конфиг

BepInEx/config/seneaL.valheim.ui.cfg — всё то же доступно в окне настроек и на лету через Configuration Manager.

Ключ Значение
[General] CustomUI false = ванильный интерфейс
[General] Transparency / Scale / SettingsKey прозрачность панелей, общий масштаб, клавиша настроек (F7)
[Elements] <Имя> вкл/выкл каждого элемента
[Sizes] <Имя> размер 0,5–2 для элемента / окна
[HUD] QuickSlots / ToggleQuickSlots / HoverPanel быстрые слоты, их клавиша (H), панель текста наведения
[Inventory] SortHotbar / TransferHotbar / QuickSlot1..3 сортировка/перенос с панели предметов, клавиши быстрых слотов
[Keys] LockSlot / Search модификатор замка слота (LeftAlt), клавиша поиска (Ctrl+F) — все клавиши переназначаются в окне настроек
[Crafting] ShowAll фильтр списка рецептов
[Debug] Profile оверлей замеров + лог

Совместимость

Поддержка модов

Мод Что делает SeneaL UI
BetterArchery Две строки колчана остаются внизу инвентаря (скрыты), наши строки снаряжения и быстрых слотов — над ними. В кукле снаряжения появляется слот Колчан; пока колчан надет, под быстрыми слотами показываются три ячейки стрел с подписями зажатая клавиша + 1/2/3 из настроек мода; смена стрел даёт уведомление. Конфликтующие патчи мода (размер инвентаря, поиск пустого слота, раскладка сетки) заменены нашими.
EpicLoot Цветные рамки редкости на слотах (инвентарь, панель предметов, сундуки, превью сундука) и цветные заголовки тултипов; магические эффекты уже входят в наши тултипы. Стол зачарования остаётся интерфейсом мода.
RepairRequiresMaterials Тултип кнопки «Ремонт» показывает, какой предмет будет починен (1 из 3) и стоимость материалов с наличием; ПКМ переключает предмет.
RunicStorage «Сложить в сундуки / пополнить / объединить» — иконки в шапке инвентаря, хоткеи мода в тултипах.
EliteCreaturesReborn Строка мутации и звёзды на табличках врагов переведены в наш малый стиль и нашу иконку звезды; цвета мутаций сохранены.
OdinHorse Ванильный HUD верхового животного, которым пользуется лошадь, перерисован (имя, треки здоровья и выносливости); клавиши взаимодействия показываются физическими.
LongshipUpgrades и другие моды построек Строки требований в тексте наведения становятся нашими чипами с иконками предметов; панель наведения подписывает мод, которому принадлежит объект.
MoreUpgrades Качество предмета показывается на слоте как ★N, так что читается любое число уровней улучшения.

Предметы из консоли получают значок молнии, а тултипы и панели наведения от модов — строку · ИмяМода.

UI моды

Я рекомендую отключить другие UI моды, так как неизвестно, как они будут работать в сочетании друг с другом, но в теории вы всегда можете проверить и оставить фидбек. Я обновлю таблицу.

Всё остальное

Геймплейные моды (MultiUserChest, контент на Jotunn, DungeonMaps, …) должны работать — мод не меняет логику игры, а рисует поверх ванильного состояния, — но по одному не проверялись.

Языки: русский и английский; для остальных — английские подписи, названия предметов и построек — из локализации игры.

Производительность

Замер встроенным режимом отладки, 2560×1440, ~230 FPS, со всеми открытыми рецептами и постройками (сотни элементов в списках):

  • HUD в мире: ≈0,075 мс/кадр (пики ≈0,3 мс).
  • Открытый инвентарь с сундуком или ремеслом: ≈0,11–0,28 мс/кадр.
  • Открытая карта мира: ≈0,11 мс/кадр.
  • Первое открытие инвентаря, ремесла или меню строительства: тяжёлая работа (перенятие сетки, список рецептов, ячейки построек, атласы шрифтов, процедурные текстуры) выполняется один раз при появлении персонажа, пока интерфейс скрыт, поэтому первое открытие стоит не больше ≈2 мс сверх обычного.
  • Перерисовка только по изменению данных (≈0,01–0,3 обновления текста за кадр). При кадре ≈4 мс это ≈2 % времени кадра в мире и ≈3–6 % с открытым инвентарём.

Известные ограничения

  • Только мышь и клавиатура: навигация геймпадом по нашим панелям пока не реализована (ванильная работает «под ними»).
  • Наличие ванильной версии некоторых элементов.
  • Уже висящие полоски врагов сохраняют наш стиль при выключении элемента; новые появляются ванильными.

История версий

1.0.0 — меню строительства, категории в ремесле, превью сундука, панель текста наведения, окно настроек, прозрачность, общий и поэлементный масштаб, поэлементное отключение, индикатор читов/отладки, оверлей замеров. HUD, инвентарь с колонкой снаряжения и быстрыми слотами, сундуки с замками и переносом, тултипы, панель ремесла и улучшения, вкладки и окна персонажа, карта мира.

Использование ИИ (AI)

При создании этого проекта ИИ не использовался. Все иконки/элементы нарисованы в формате SVG и перенесены в игру без изменений; из-за этого на иконках могут возникать артефакты или эффект «лесенки».

Обратная связь

Если вы обнаружите проблемы, пожалуйста, оставьте отзыв — я обязательно исправлю их как можно скорее. Предложения по дополнениям и дальнейшему развитию также принимаются и будут рассмотрены.

Если кому-то нужны сами иконки или что-то ещё, например выбранные цвета/шрифты, я могу собрать это для вас; в основную сборку это не вошло для экономии места.

DatHost — Valheim server hosting, first month for one euro
DatHost — Valheim server hosting, first month for one euro
DatHost — Valheim server hosting, first month for one euro
DatHost — Valheim server hosting, first month for one euro
DatHost — Valheim server hosting, first month for one euro