MRKODE-Valkryn icon

Valkryn

Quality-of-life improvements for Valheim. Currently in beta.

By MRKODE
Last updated 2 weeks ago
Total downloads 791
Total rating 1 
Categories Mods Tweaks Tools Client-side Utility AI Generated Deep North Update
Dependency string MRKODE-Valkryn-1.2.2
Dependants 0 other packages depend on this package

This mod requires the following mods to function

denikson-BepInExPack_Valheim-5.4.2333 icon
denikson-BepInExPack_Valheim

BepInEx pack for Valheim. Preconfigured with the correct entry point for mods and preferred defaults for the community.

Preferred version: 5.4.2333
ValheimModding-Jotunn-2.27.1 icon
ValheimModding-Jotunn

Jötunn (/ˈjɔːtʊn/, 'giant'), the Valheim Library was created with the goal of making the lives of mod developers easier. It enables you to create mods for Valheim using an abstracted API so you can focus on the actual content creation.

Preferred version: 2.27.1

README

VALKRYN

Language support: English and Portuguese (PT-BR).
Suporte a idiomas: inglês e português (PT-BR).
In-game: ConfigurationManager → General → Language.

Quality-of-life mod for Valheim. Configurable in-game from the Valkryn Control Panel (Ctrl+F10), or via .cfg / ConfigurationManager (F1).

Version: 1.2.1
Dependencies: BepInEx + Jötunn


Installation

  1. Install BepInEx and Jötunn.
  2. Place Valkryn.dll in BepInEx/plugins/ (or a subfolder).
  3. Launch the game once — the config file is created automatically.
  4. Edit BepInEx/config/com.mrkode.valkryn.cfg, use ConfigurationManager (F1), or open the in-game Valkryn Control Panel (Ctrl+F10).

Also available via ThunderStore / r2modman.


Configuration

  • Main file: BepInEx/config/com.mrkode.valkryn.cfg
  • Each [Section] becomes a category in ConfigurationManager (F1 → VALKRYN).
  • Language: set General → Language to English or Portuguese for in-game labels and messages (also available in the Control Panel).
  • Optional overlays: clock below the minimap and inventory buttons when the inventory is open.
  • Defaults are mostly enabled; disable what you don't want.

Valkryn Control Panel

Ctrl+F10 opens and closes the in-game Valkryn Control Panel. It is a vanilla-styled window (same look as Valheim wood panels and buttons) organized by feature, not a dump of every .cfg key.

The panel lets you:

  • browse features by category (Inventory, Production, World, Player, Interaction, Interface);
  • see whether each feature is ON or OFF;
  • open Configure for that feature’s real settings;
  • change toggles, numbers, dropdowns, and shortcuts.

Changes write to the same ConfigEntry values used by ConfigurationManager and com.mrkode.valkryn.cfg. There is no second config store. Most changes apply immediately. Settings that need a restart or world reload say so in the panel.

Default key: Ctrl+F10 (either Control key). Configurable under Interface → OpenPanelKey or in the panel itself (Interface → Control Panel Key).

Close: Ctrl+F10, ESC, or the Close button. ESC returns to the game and does not open the pause menu while the panel is open. If you are typing in a field, ESC cancels that input first.

The panel does not open while you are typing in chat, the console, or a text prompt, or while the inventory, map, pause menu, store, or portal config popup is open. Only one panel instance exists.

Display: the window stays centered and capped in width, including on 21:9 / ultrawide. It does not stretch across the whole screen.

Compatibility: the panel only reads and writes existing Valkryn settings. It does not move items or change gameplay unless you change the matching option. ConfigurationManager (F1) remains available. If another mod also binds Ctrl+F10, remap OpenPanelKey.


Features

Resources

Three independent multipliers, each with its own toggle: World Drop Multiplier for trees, ore, and plants, Mob Drop Multiplier for creature kill loot, and Chest/Dungeon Drop Multiplier for loot generated inside chests and containers. None affect items already on the ground. Matching pickups are spawned as one stacked item per type (for example copper and stone from a copper node), split only when the amount exceeds max stack size.

Production

Speeds up smelters, kilns, forges, windmills, looms, and eitr refinery; fermenters; beehives and sap collectors; cooking (keeps vanilla burn window). Increases ore/fuel queue capacity.

Refueling

Shift+E on a smelter fills ore or fuel in one go. Area key refuels nearby smelters and fireplaces (configurable radius).

World

Planted crops and trees grow faster. Optional toggle removes world distance fog and Mistlands mist (client visual only).

Inventory

Larger stacks for stackable items. Smart Deposit (K / Shift+K) sends items to matching nearby chests. Equipment, hotbar, and favorites stay protected. In the inventory screen: Organize, Store Existing, and a Trash slot in a movable vertical column. Drag an item onto the trash to destroy it, or click the trash to open a panel, tick several items, and destroy them all at once (protected items are not listed). With a chest open, Organize chest appears below the trash. Right-click + drag the column to reposition it; the position is saved in .cfg (set InventoryUiUseCustomPosition to false to reset).

Smart Crafting

Craft vanilla recipes using materials from your inventory and valid nearby chests. At a forge or workbench, select a recipe as usual — Valkryn counts unprotected inventory stacks first, then pulls only the missing amount from chests inside the search radius (default 20). The vanilla craft button, requirements, consume step, and result stay vanilla.

Example: an Iron Sword needs Iron ×20, Wood ×2, and Leather Scraps ×1. If scraps are in your inventory and the rest is split across nearby chests, the requirement list shows 20 / 20 and crafting proceeds without opening those chests.

Favorites (Alt+click), equipped items, and hotbar stacks are ignored by default so they are not consumed. World resource multipliers never change recipe cost (20 Iron stays 20 Iron). If the inventory cannot receive the transferred materials, or a chest becomes invalid mid-operation, the transfer is rolled back and nothing is crafted.

Multiplayer: same client-side model as Smart Deposit. Chests already open by another player (IsInUse) and warded/inaccessible containers are skipped. Two players crafting from the same closed chest can still race, as in vanilla container edits.

The hammer hover shows cost / available (for example 2/350) using inventory plus nearby chests. Placing a piece uses the same reservation: missing wood comes from chests, then vanilla consume runs.

Limitations: cooking stations are not included. A full inventory aborts instead of guessing. If AzuCraftyBoxes is installed, Smart Crafting disables itself by default (DisableWhenAzuCraftyBoxes) to avoid double consumption. Store Existing / Smart Deposit stay on with AzuAutoStore unless DisableWhenAzuAutoStore is enabled. Organize / AutoSort rules are unchanged.

Configure under ConfigurationManager → Smart Crafting: enable, search radius, use inventory, use nearby chests, ignore favorites/equipped/hotbar, AzuCraftyBoxes guard, and debug logging. No extra hotkey — use the vanilla Craft button.

Tools

Building hammer does not lose durability. Optional: hoe and cultivator protected too.

Player

Actions cost half stamina. Optional: keep inventory and equipment on death, no tombstone (food and hard-death skill penalties remain vanilla). Skips the startup intro video by default. After this character kills a boss, later altar summons of that boss are free.

Loot

Enemy loot drops immediately on death, without waiting for the body to despawn.

Repairs

Repairs damaged gear when opening a compatible crafting station.

Mining

One hit can damage other parts of the same rock formation (25%, 50%, or 100%). Optional: extra durability cost per additional part.

Clock

Shows world day/time and/or local PC time below the minimap (12h or 24h format).

AutoLoot / AutoPickup / Filters

Temporarily disabled in 1.0.1 due to pickup bugs. Config toggles remain in ConfigurationManager but have no effect. Manual/vanilla pickup still works.

Building

Building costs no stamina.

Portals

Portal network with multiple destinations. E on a portal opens an in-game config popup (name, destination, favorites). Already-placed world portals, including distant ones, appear as destinations without visiting them first. Hover shows name, destination, and configure hint. JSON file remains the save format. Transport modes: vanilla, any item, or custom list. Optional bidirectional links.

QuickInteraction

Contextual Shift+E: deposit to chest, open portal config.

Extra notes
  • Favorites: Alt+click toggles favorite; protected from Smart Deposit and, by default, from Smart Crafting. Saved in com.mrkode.valkryn.favorites.txt.
  • Portals: configure in-game with E on a portal, or edit com.mrkode.valkryn.portals.json directly.
  • Sort inventory: organize buttons in the inventory UI (Inventory → Enable Sort Inventory).
  • Inventory UI: right-click + drag the action column to move it; position saved in .cfg. Set InventoryUiUseCustomPosition to false to restore the default layout.
  • Compatibility: Smart Deposit and store-existing stay on with AzuAutoStore unless DisableWhenAzuAutoStore is enabled; organize buttons disable if BestAutoSort / AutoSort is installed; Smart Crafting auto-disables if AzuCraftyBoxes is installed (toggle in [SmartCrafting]).

Shortcuts (defaults)

Key Action
Ctrl+F10 Open / close the Valkryn Control Panel
K Smart Deposit — matching items to nearby chests
Shift+K Smart Deposit — all unprotected items
Shift+E Bulk ore/fuel, chest deposit, portal config
E (on portal) Open portal configuration popup
Numpad0 Refuel smelters/fireplaces in area
Alt+click Toggle item favorite

All keys are configurable in the .cfg file.


Config files

File Description
BepInEx/config/com.mrkode.valkryn.cfg Main mod options
BepInEx/config/com.mrkode.valkryn.portals.json Portal network and destinations
BepInEx/config/com.mrkode.valkryn.favorites.txt Favorite items (Smart Deposit and Smart Crafting)

Known issues

  • None reported in the current version.

Português (PT-BR)

Mod de qualidade de vida para Valheim. Configurável no jogo pelo Valkryn Control Panel (Ctrl+F10), ou via .cfg / ConfigurationManager (F1).

Versão: 1.2.1
Dependências: BepInEx + Jötunn


Instalação

  1. Instale BepInEx e Jötunn.
  2. Coloque Valkryn.dll em BepInEx/plugins/ (ou em uma subpasta).
  3. Inicie o jogo uma vez — o arquivo de configuração é gerado automaticamente.
  4. Edite BepInEx/config/com.mrkode.valkryn.cfg, use o ConfigurationManager (F1) ou abra o Valkryn Control Panel no jogo (Ctrl+F10).

Também disponível via ThunderStore / r2modman.


Configuração

  • Arquivo principal: BepInEx/config/com.mrkode.valkryn.cfg
  • Cada seção [Nome] vira uma categoria no ConfigurationManager (F1 → VALKRYN).
  • Idioma: defina General → Language como English ou Portuguese para textos e mensagens no jogo (também disponível no Control Panel).
  • Overlays opcionais: relógio abaixo do minimapa e botões de inventário com o inventário aberto.
  • Os valores padrão tendem a estar ativos; desative o que não quiser.

Valkryn Control Panel

Ctrl+F10 abre e fecha o Valkryn Control Panel no jogo. É uma janela no estilo vanilla (mesmo visual de painéis e botões do Valheim), organizada por funcionalidade — não uma lista gigante de chaves do .cfg.

O painel permite:

  • navegar pelas features por categoria (Inventário, Produção, Mundo, Jogador, Interação, Interface);
  • ver se cada funcionalidade está ON ou OFF;
  • abrir Configurar para as opções reais daquela feature;
  • alterar toggles, números, listas e atalhos.

As alterações gravam nas mesmas ConfigEntry usadas pelo ConfigurationManager e pelo com.mrkode.valkryn.cfg. Não existe um segundo arquivo de configuração. A maioria das mudanças vale na hora. Opções que exigem reinício ou reload do mundo aparecem sinalizadas no painel.

Tecla padrão: Ctrl+F10 (qualquer Control). Configurável em Interface → OpenPanelKey ou no próprio painel (Interface → Tecla do Painel).

Fechar: Ctrl+F10, ESC ou o botão Fechar. O ESC volta ao jogo e não abre o menu de pausa enquanto o painel estiver aberto. Se você estiver digitando num campo, o ESC cancela esse campo primeiro.

O painel não abre enquanto você digita no chat, no console ou num campo de texto, nem com inventário, mapa, menu de pausa, loja ou popup de portal abertos. Só existe uma instância.

Tela: a janela fica centralizada e com largura limitada, inclusive em 21:9 / ultrawide. Não estica a tela inteira.

Compatibilidade: o painel só lê e altera as configurações já existentes do Valkryn. Não move itens nem muda gameplay a menos que você mude a opção correspondente. O ConfigurationManager (F1) continua disponível. Se outro mod também usar Ctrl+F10, remapeie OpenPanelKey.


Funcionalidades

Recursos

Três multiplicadores independentes, cada um com seu próprio liga/desliga: Multiplicador de Drops do Mundo para árvores, minério e plantas, Multiplicador de Drops de Mob para o loot de matar criaturas, e Multiplicador de Drops de Baú/Masmorra para o loot gerado dentro de baús e containers. Nenhum deles afeta itens que já estão no chão. Pickups iguais caem como um item empilhado por tipo (por exemplo cobre e pedra de um veio de cobre), e só separam se a quantidade passar do stack máximo.

Produção

Acelera fornalhas, fornos, forjas, moinhos, tear e refinaria de eitr; fermentadores; colmeias e coletores de seiva; cozinha (mantém a janela vanilla de queima). Aumenta a fila de minério/combustível.

Abastecimento

Shift+E numa fornalha enche minério ou combustível de uma vez. Tecla de área reabastece fornalhas e lareiras próximas (raio configurável).

Mundo

Plantas e árvores plantadas crescem mais rápido. Opção para remover a neblina de distância e a névoa dos Mistlands (só visual no cliente).

Inventário

Pilhas maiores para itens que já empilham. Smart Deposit (K / Shift+K) envia itens para baús compatíveis no raio. Equipamento, barra rápida e favoritos ficam protegidos. Na tela de inventário: Organizar, Guardar existentes e Lixeira numa coluna vertical movível. Arraste um item até a lixeira para destruir, ou clique nela para abrir um painel, marcar vários itens e apagar tudo de uma vez (itens protegidos não aparecem). Com o baú aberto, Organizar bau aparece abaixo da lixeira. Botão direito + arrastar na coluna para reposicionar; posição guardada no .cfg (InventoryUiUseCustomPosition = false repõe o layout padrão).

Smart Crafting

Fabrica receitas vanilla usando materiais do inventário e de baús válidos próximos. Na forja ou bancada, selecione a receita normalmente — o Valkryn conta primeiro as pilhas desprotegidas do inventário e só retira dos baús a quantidade que falta, dentro do raio (padrão 20). O botão Craft, os requisitos, o consumo e o resultado continuam vanilla.

Exemplo: uma Espada de Ferro precisa de Iron ×20, Wood ×2 e Leather Scraps ×1. Se os scraps estão no inventário e o resto está dividido em baús próximos, a lista mostra 20 / 20 e o crafting acontece sem abrir esses baús.

Favoritos (Alt+clique), itens equipados e a barra rápida são ignorados por padrão para não serem consumidos. O multiplicador de recursos do mundo não altera o custo da receita (20 Iron continua 20 Iron). Se o inventário não puder receber a transferência, ou um baú ficar inválido no meio da operação, o Valkryn faz rollback e não crafta.

Multiplayer: o mesmo modelo client-side do Smart Deposit. Baús já abertos por outro jogador (IsInUse) e containers sem acesso/ward são ignorados. Dois jogadores craftando a partir do mesmo baú fechado ainda podem competir, como em qualquer edição vanilla de container.

No hover do martelo aparece custo / disponível (por exemplo 2/350), somando inventário e baús próximos. Colocar a peça usa a mesma reserva: a madeira que falta vem dos baús e o consume continua vanilla.

Limitações: estações de cozinha ficam de fora. Inventário cheio aborta em vez de adivinhar. Se AzuCraftyBoxes estiver instalado, o Smart Crafting se desliga por padrão (DisableWhenAzuCraftyBoxes) para evitar consumo duplo. Guardar existentes / Smart Deposit continuam ativos com AzuAutoStore, salvo se DisableWhenAzuAutoStore estiver ligado. As regras de Organize / AutoSort não mudam.

Configure em ConfigurationManager → Smart Crafting: ativar, raio, usar inventário, usar baús, ignorar favoritos/equipados/barra rápida, guarda do AzuCraftyBoxes e log de debug. Sem tecla extra — use o botão Craft vanilla.

Ferramentas

Martelo de construção não perde durabilidade. Opcional: enxada e cultivador também protegidos.

Jogador

Ações custam metade da stamina. Opcional: manter inventário e equipamento na morte, sem túmulo (comida e penalidades de skills em hard death permanecem vanilla). Pula o vídeo de introdução na abertura por padrão. Depois que este personagem mata um boss, invocá-lo de novo no altar é grátis.

Saque

Saque de inimigos cai logo ao morrer, sem esperar o corpo desaparecer.

Reparos

Repara equipamento danificado ao abrir uma estação de crafting compatível.

Mineração

Um golpe pode danificar outras partes da mesma formação rochosa (25%, 50% ou 100%). Opcional: gastar durabilidade extra por parte adicional.

Relógio

Mostra dia e hora do mundo e/ou hora local do PC abaixo do minimapa (formato 12h ou 24h).

AutoLoot / AutoPickup / Filtros

Temporariamente desativado na 1.0.1 devido a bugs de coleta. Os toggles no ConfigurationManager permanecem visíveis, mas não têm efeito. Coleta manual/vanilla continua funcionando.

Construção

Construir não gasta stamina.

Portais

Rede de portais com múltiplos destinos. E num portal abre janela de configuração no jogo (nome, destino, favoritos). Portais já colocados no mundo, inclusive distantes, aparecem como destinos sem precisar visitá-los primeiro. Ao passar o mouse, mostra nome, destino e dica para configurar. O JSON continua sendo o formato de gravação. Modos de transporte: vanilla, qualquer item ou lista personalizada. Conexões bidirecionais opcionais.

QuickInteraction

Shift+E contextual: depositar no baú, abrir configuração de portal.

Notas extra
  • Favoritos: Alt+clique num item marca/desmarca; protegidos do Smart Deposit e, por padrão, do Smart Crafting. Guardados em com.mrkode.valkryn.favorites.txt.
  • Portais: configure no jogo com E no portal, ou edite com.mrkode.valkryn.portals.json diretamente.
  • Organizar inventário: botões na UI do inventário (Inventory → Enable Sort Inventory).
  • UI do inventário: botão direito + arrastar na coluna para mover; posição guardada no .cfg. InventoryUiUseCustomPosition = false repõe o layout padrão.
  • Compatibilidade: Smart Deposit e guardar existentes continuam ativos com AzuAutoStore, salvo se DisableWhenAzuAutoStore estiver ligado; botões de organizar são desativados com BestAutoSort / AutoSort; Smart Crafting se desativa se AzuCraftyBoxes estiver instalado (toggle em [SmartCrafting]).

Atalhos (padrão)

Tecla Ação
Ctrl+F10 Abrir / fechar o Valkryn Control Panel
K Smart Deposit — itens compatíveis com baús próximos
Shift+K Smart Deposit — todos os itens não protegidos
Shift+E Minério/combustível em massa, depositar no baú, configuração de portal
E (no portal) Abrir janela de configuração do portal
Numpad0 Reabastecer fornalhas/lareiras na área
Alt+clique Marcar item como favorito

Todas as teclas são configuráveis no .cfg.


Arquivos de configuração

Arquivo Descrição
BepInEx/config/com.mrkode.valkryn.cfg Opções principais do mod
BepInEx/config/com.mrkode.valkryn.portals.json Rede de portais e destinos
BepInEx/config/com.mrkode.valkryn.favorites.txt Itens favoritos (Smart Deposit e Smart Crafting)

Problemas conhecidos

  • Nenhum reportado na versão atual.