A fantasy sandbox with survival elements. You can play alone or with others, exploring the world and gathering resources, finding and raiding tombs, building bases... Read more
Jotunn [2.30.0]
-
Download (495.37 kB)September 14, 2026, 01:47 PMjotunn-2-30-0_1789382821_735355.zip
Jötunn, the Valheim Library.
A foundational development framework and unified runtime library for Valheim, born from the merged architectures of JötunnLib and ValheimLib. Jötunn provides a comprehensive abstraction layer between Valheim's internal engine routines and third-party plugins, preventing mod obsolescence across game updates. It handles client-server synchronization, version compatibility enforcement, modular runtime asset management, and provides pre-built managers to introduce custom weapons, structures, entities, and skills into the world.
Entity Abstractions (Entities):
- CustomCreature — Framework for deploying custom wildlife, hostile monsters, bosses, and non-player characters (NPCs).
- CustomItem — Complete abstraction for custom weapons, armor sets, tools, arrows, and consumables.
- CustomItemConversion — Unified conversion registry handling Cooking Station, Fermenter, Smelter, and Incinerator production pipelines.
- CustomLocalization — Modular localization framework for loading multilingual strings per mod.
- CustomLocation — Injects custom point-of-interest structures into world generation, from simple runestones to full villages.
- CustomPiece — Handles modular building elements, walls, roofs, floors, and interior decorations.
- CustomPieceTable — Registers custom building hammer tables and workstations with dedicated category tabs.
- CustomRecipe — Manages recipes for crafting, repairing, and station-based item upgrades.
- CustomStatusEffect — Handles custom combat effects, elemental damages, buffs, debuffs, and Guardian Powers.
- CustomVegetation — Seeds custom biome flora, including harvestable flora, bushes, and decorative trees.
- KitbashObject — Dynamically constructs complex modular 3D meshes utilizing components from native game prefabs.
- Mocks — Resolves dummy references to vanilla game assets at runtime, allowing seamless custom asset creation inside Unity.
- Config classes — Helper classes for binding controls, inputs, console commands, and custom mechanics.
System Managers:
- Command Manager — Registers and parses custom in-game console commands.
- CreatureManager — Spawns custom creatures or clones and overrides vanilla monster behaviors.
- GUI Manager — Instantiates and injects programmatic UI prefabs at runtime.
- Input Manager — Standardized ZInput binding interface providing consistent custom keyhint overlays.
- Item Manager — Handles asset configurations and data registration, making custom item additions seamless.
- Kitbash Manager — Compiles custom models assembled from modular pieces of vanilla meshes.
- KeyHint Manager — Generates context-aware button prompts for active tools, weapons, and construction pieces.
- Localization Manager — Ingests translation files and introduces language support for unsupported game locales.
- Minimap Manager — Manipulates exploration data and overlays custom map icons or graphic textures.
- Piece Manager — Manages construction piece registration and build requirements.
- Prefab Manager — Centralized caching mechanism to index, fetch, and query all loaded prefabs.
- Render Manager — Offscreen rendering queue that generates clean 2D sprite icons directly from 3D GameObjects.
- Skill Manager — Introduces custom progression skills into the character sheet.
- Undo Manager — Universal undo/redo operational stack for mods.
- Zone Manager — Injects locations, custom spawns, and flora directly into world generation algorithms.
System Utilities:
- Network Compatibility — Enforces client-to-server version checks, establishing granular interoperability on a per-plugin basis.
- Config Synchronisation — Synchronizes administrator configuration entries directly to connected clients in real time.
- Bone Reorderer — Resolves SkinnedMeshRenderer bone hierarchy conflicts on imported Unity models.
- Asset Helpers — Lightweight utilities for asset bundle indexing, pathing, and loading.
- Mod Registry — Diagnostic registry tracking content injections on a per-mod basis.
- SimpleJSON — Bundled, MIT-licensed JSON parsing library to eliminate redundant external mod dependencies.
Installation Instructions:
- Install BepInEx (BepInExPack_Valheim) into your root game directory:
<Steam>\steamapps\common\Valheim\. - Download the Jötunn archive and extract it on your drive.
- Place the extracted contents into the following path:
<Steam>\steamapps\common\Valheim\BepInEx\plugins\Jotunn\. - Launch the game through Steam.
Useful links:
