Source-checked★ FeaturedLibraries & compatibility

Jotunn

by ValheimModding · for Valheim

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.

4.7MDownloads
43d agoLast updated
BepInExLoaders
ThunderstoreSource

About Jotunn

From Thunderstore

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.

Jötunn, the Valheim Library

Banner

Jötunn (/ˈjɔːtʊn/, "giant"), the Valheim Library was created with the intent to facilitate developer creativity, unify the communities problem solving efforts, and enhance developer productivity by curating a library of common helper utilities. Additionally, it supplies specific interfaces and abstractions which aid with mod interoperability, networked gameplay consistency, and remove the need to maintain valheim version specific code by acting as an interface between the developer and the games changing internals.

This project was originally derived from the base structure of JötunnLib, and had many entity abstractions and features from ValheimLib merged into it before we proceeded with further implementations. We have lots of features planned for the future, and we hope the community has many feature requests to suggest. I hope the features we have implemented thus far prove to be a useful base and provide an idea of the consistency we aim to deliver moving forwards.

Usage

Please refer to our documentation. We have gone to great lengths to ensure there is ample documentation to facilitate the developer's learning experience.

Installation

_If you're using a mod installer, you can likely ignore this section._ For a more in-depth installation guide, please check out the manual installation guide in our documentation. However, here is a quick run-down:

  1. Install BepInEx:\

Download BepInEx, extract everything inside BepInEx_Valheim into your Valheim folder (typically C:\<PathToYourSteamLibary>\steamapps\common\Valheim).

  1. Install Jötunn:\

Download from either Nexus / Thunderstore, extract the ZIP and place all content into BepInEx/plugins/Jotunn of your Valheim install.

That's it, launch the game and mod away!

Features

JVL provides three distinct groups of features. Entities, which abstract the game's own entities into easy-to-use interfaces. Managers, which act as interfaces between the entities and native collections or subsystems. Utilities, which are there to aid in generic/common functions that can span many different areas.

Entities

  • CustomCreature - Represents custom animals, enemies and NPCs.
  • CustomItem - Represents ingame items such as weapons, tools and consumables.
  • CustomItemConversion - Represents ingame item conversions for the CookingStation, Fermenter, Smelter and Incinerator in one abstraction.
  • CustomLocalization - Represents custom localizations for your mod.
  • CustomLocation - Represents custom locations from simple stone circles to complete villages.
  • CustomPiece - Represent ingame building pieces.
  • CustomPieceTable - Represent ingame building tables. Support for custom categories included.
  • CustomRecipe - Represents ingame recipes for managing crafting and upgrading of items.
  • CustomStatusEffect - Represents ingame status effects from weapon hit effects to guardian powers.
  • CustomVegetation - Represents vegetation spread throughout biomes from pickables to cosmetics.
  • KitbashObject - Represents a custom object assembled from various other prefabs' components.
  • Mocks - Fake any vanilla prefab and use it in your custom assets - Jötunn resolves the references to the vanilla objects at runtime.
  • Config classes - There are many more abstractions beside the main entities which allow for easy creation of things like key bindings, custom commands, skills and more.

Managers

  • Command Manager - Facilitates implementation of methods which can be registered as executable console commands.
  • CreatureManager - Add new creatures or copy and modify vanilla ones.
  • GUI Manager - Allows invocation of UI prefabs on the fly via code.
  • Input Manager - Provides an interface for binding keys via ZInput in a consistent manner, facilitating custom keybind hints.
  • Item Manager - Abstracts away implementation details of configurations applied to items/recipes to provide a consistent developer experience in adding new items. tl;dr items are easy!
  • Kitbash Manager - Create custom assets with individual pieces from vanilla prefabs.
  • KeyHint Manager - Create custom key hints for your weapons and tools, even down to the selected piece.
  • Localization Manager - Provides multiple methods of loading localization data into the game, as well as exposing an interface for adding additional languages to provide localizations to unsupported languages.
  • Minimap Manager - Alter map data or create overlays for the map.
  • Piece Manager - Very similar to the Item Manager, abstracting implementation details of configurations for pieces/recipe's.
  • Prefab Manager - Provides a cache of prefabs registered through other managers, mostly developers will only query the cache for prefabs added via other managers.
  • Render Manager - Provides a custom render queue to render visual GameObjects into a Sprite - Useful to generate icons for your custom items.
  • Skill Manager - Facilitates additional custom skills.
  • Undo Manager - Provides global undo/redo queues for mods to revert and replay any actions in the game.
  • Zone Manager - Create custom locations and vegetation to add in the world generation.

Read the full description on Thunderstore →

Highlights

From source data

Loaders

Runs on BepInEx.

Footprint

Rated a light load on a server.

Dependencies

Needs 1 other project installed alongside it.

Jotunn on Nxeon

From our catalogue
One-click install
Supported on Nxeon Valheim servers, for BepInEx servers. We download it from Thunderstore, place it, and restart the server.
Server type needed
BepInEx
Server load
light
Smallest plan we suggest
Valheim — 4 GB (4 GB RAM). This follows our own load rating above, not a benchmark.
Latest build
2.30.2, released 2026-09-21

Game versions by loader

LoaderGame versionsNewest
BepInEx

From 25 recorded builds of Jotunn.

Recent builds

BuildReleasedGame versionsLoaders
2.30.22026-09-21n/aBepInEx
2.30.12026-09-17n/aBepInEx
2.30.02026-09-09n/aBepInEx
2.29.22026-07-13n/aBepInEx
2.29.12026-06-14n/aBepInEx
2.29.02026-04-06n/aBepInEx

Dependencies

Declared by the newest build that lists any. Required ones are installed with it on one-click installs.

Run Jotunn on a Valheim server

Pick a server or deploy a new one above; it is installed in one click.

What kind of mod it is

From the catalog
Listed on Thunderstore as “Core”

Libraries & compatibility

Foundations and fixes other mods build on. Usually installed because something else needs it.

Compatibility

Game
Valheim
Loaders
BepInEx
Requires
One-click install needs a BepInEx server. 1 other project installed alongside it.

Verified at the source

  • ✓ThunderstoreOfficial listing, checked 2026-10-01Open ↗
  • ✓AuthorValheimModding, as published on Thunderstore
  • ✓LicenseNot published by the sourceFree

Jotunn, answered

Generated from the mod’s own source data.

Which loaders does it support?

BepInEx.

Is it free?

Yes. Jotunn is free to download from Thunderstore.

How do I add it to my Nxeon server?

Use “Add to a server” on this page, or open NxLabs from your dashboard. We install it, restart your server and switch it on.

NxLabs

Run Jotunn on a Valheim server.

Deploy in about a minute from $9.99 a month, then add Jotunn in one click.