Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
Jotunn
Jotunn 2.29.2 rebuilt for Valheim 1.0.7 by The Reef until the Jotunn team ships its own 1.0 build. MIT, source linked. Same plugin GUID as ValheimModding-Jotunn: the higher version loads. Remove it once upstream is out.
| Date uploaded | 2 days ago |
| Version | 2.29.3 |
| Download link | ReefTeam-Jotunn-2.29.3.zip |
| Downloads | 1174 |
| Dependency string | ReefTeam-Jotunn-2.29.3 |
This mod requires the following mods to function
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.2333README
Jotunn 2.29.3 (The Reef build)
Jötunn, the Valheim Library, is the work of the JotunnLib Team — MIT licence, source at https://github.com/Valheim-Modding/Jotunn. All credit for the library goes to them.
This package is not an official Jötunn release. It is upstream v2.29.2 (commit 3a3549d4) rebuilt against Valheim 1.0.7 with five small fixes, published by The Reef so its players keep the mods that need Jötunn (AdvancedPortals, EquipmentAndQuickSlots, AdventureBackpacks) until the Jötunn team ships a 1.0 build of their own.
Why it exists
Valheim 1.0 renamed PieceTable.m_availablePieces to m_availablePiecesByCategory and switched the VisEquipment item setters to int hashes. Jötunn 2.29.2 then throws on every frame on the client (hammer and placement dead) and fails its initial data sync at every join. Both were seen and fixed on The Reef's test server on 2026-09-09.
What changed against upstream 2.29.2
Five files; the full diff is in CHANGELOG.md.
Managers/PieceManager.cs— readm_availablePiecesByCategoryUtils/ExtEquipment.cs— theVisEquipmentprefixes take(int itemHash)Utils/GameVersions.cs— the network version constantUtils/UndoActions.cs—Poke()Main.cs— version 2.29.3 and one log line naming this build
Version numbering and removal
Same plugin GUID as ValheimModding-Jotunn. BepInEx loads the highest version of a GUID, so 2.29.3 takes over from the 2.29.2 your other mods depend on; you keep both installed and nothing else changes. Uninstall this package as soon as the Jötunn team publishes a 1.0-compatible release.
Licence and problems
MIT — see LICENSE (copyright JotunnLib Team). Bugs in this rebuild go to Synistro on The Reef's Discord, not to the Jötunn team.
CHANGELOG
Changelog — Jotunn (The Reef build)
2.29.3 — 2026-09-09 — upstream 2.29.2 rebuilt for Valheim 1.0.7
Upstream: Jötunn v2.29.2, commit 3a3549d4 (JotunnLib Team, MIT — https://github.com/Valheim-Modding/Jotunn). Six files changed, 22 insertions, 21 deletions. No new feature, no behaviour change on 0.221: every edit follows a rename or a signature change shipped by Valheim 1.0.
Managers/PieceManager.cs—PieceTable.m_availablePiecesis nowm_availablePiecesByCategory(eight reads inExpandAvailablePieces,AdjustPieceTableArray,ReorderAllCategoryPieces). Without it the client throws every frame once the hammer opens and cannot place pieces.Utils/ExtEquipment.cs— theVisEquipment.SetRightItem,SetRightBackItemandSetChestItemprefixes takeint itemHashinstead ofstring name(1.0 addresses items by hash); the variant is written to the ZDO when the hash is non-zero, as it was when the name was non-empty.Utils/GameVersions.cs—Version.m_networkVersionis no longer a member; the reflection lookup keeps itsc_networkVersionfallback and reads the field by name.Utils/UndoActions.cs—Heightmap.Poke()with the 1.0 signaturePoke(int delayed = 0, bool paintOnly = false); wasPoke(bool).Main.cs—Version = "2.29.3"; one log line atAwakenaming this build, so a log tells the two builds apart.BuildProps/version.props— 2.29.3.
Same plugin GUID as ValheimModding-Jotunn; BepInEx loads the higher version, so this package overrides the 2.29.2 pulled in by mods that depend on it. Uninstall it as soon as the Jötunn team publishes a 1.0-compatible release.