Releases: Valheim-Modding/Jotunn
Releases · Valheim-Modding/Jotunn
v2.22.0
Changes:
- Added
SynchronizationMode
attribute to allow mod authors to change how AdminOnly configs are handled. See https://valheim-modding.github.io/Jotunn/tutorials/config.html#admin-only-strictness (thx Searica) - Fixed mod detection for connection compatibility now use guid instead of name (thx Searica)
- Fixed a conflict with mods that use
__state
in a ZNetScene/ObjectDB patch while the ModQuery is active
v2.21.3
Changes:
- Fixed category tabs refreshed every frame, causing saplings to spin in the cultivator
v2.21.2
Changes:
- Fixed for Valheim 0.219.14 (Bog Witch), older Valheim versions are not compatible
v2.21.1
Changes:
- Fixed changing config values in the main menu resulted in an error
v2.21.0
Changes:
- Added DungeonManager, CustomRoom and RoomConfig for custom dungeons (thx probablykory & warp)
- Added GameVersions utility to check for specific game versions
- Added ConfigManagerUtils for soft access to common ConfigurationManager functionality
- Added PieceManager.AddPieceCategory(string name) + RemovePieceCategory
- Deprecated PieceManager.AddPieceCategory(string table, string name) + RemovePieceCategory, use the new overloads
- Changed the version check of Jotunn to require the exact same version, if installed on both server and client
- Fixed AdminOnly configs were not locked if the server doesn't load Jotunn
- Fixed SynchronizationManager.PlayerIsAdmin was always true if the server doesn't load Jotunn
- Fixed parsing of mod version data for connection compatibility with only a major.minor part
- Fixed excessive debug logging in the SynchronizationManager
Note: This update changes how Jotunn itself version checks in multiplayer. If installed on the server and client, both need to have the exact same version installed. If only the server or client have Jotunn installed, the version is not checked
v2.20.3
Changes:
- Fixed explicit
AdminOnly = false
config entries being locked for editing. Introduced in 2.20.2,AdminOnly = true
was not affected - Fixed performance when searching for config entries to sync in large config files
v2.20.2
Changes:
- Fixed adding admin-only configs between loading to the main menu and before loading the game being locked for local editing
- Fixed network version in the disconnect window was always 27 duo to accessing a constant value
- Fixed SimpleJson deserialization of non-primitive dictionaries (thx bid)
- Fixed GUIManager asset loading to use the prefab cache and not hard crash on missing assets
v2.20.1
Changes:
- Fixed an error when cloning an item with an existing ExtEquipment
- Changed prebuild to reference Mono.Cecil from the BepInEx folder to avoid version conflicts
- Changed internal ItemManager.Items to be a dictionary
- Removed unnecessary debug logging from AssetManager
v2.20.0
Changes:
- Fixed for Valheim 0.218.15 (Ashlands), older Valheim versions may not work properly
- Added HeavyBuild to PieceCategories
- Fixed internal renaming of the Building piece category
- Fixed positioning and size of hammer categories
- Fixed warnings about mock ParticleSystem dictionaries
- Fixed CreatureManager.OnCreaturesRegistered was not invoked if no custom creatures were added
Note: This is a minor version update. This means that server and client need to run version 2.20.0 or higher
v2.19.4
Changes:
- Fixed errors when loading prefabs when running with Krumpac's Reforged (thx probablykory)
- Fixed prebuild publicizer could create ambiguous events
- Fixed prebuild publicizer to include an assembly hash to detect if it has changed
- Changed references to be copied to the build output folder when compiling a mod that uses JotunnLib.props
- Simplified vanilla category count lookup