Changelog
1.4.8
- Verified compatibility with StarLevelSystem 1.18.2.
- Future StarLevelSystem versions with a compatible public API can continue working with a single startup warning instead of being rejected only because the version number is newer.
- Real API incompatibilities still disable the StarLevelSystem integration safely and report the problem.
- The validated public StarLevelSystem API is now bound through delegates, avoiding direct calls to functions that may be absent in future versions.
- Added local seasonal icons next to creature hover names for winter, spring, summer and autumn.
- Added
Titles.ShowSeasonTitle so Vetrbarn, Várbarn, Sumarbarn and Haustbarn can be hidden while keeping the seasonal icon visible.
- Added
Titles.ShowSeasonIcon, Titles.SeasonIconSize and Titles.SeasonIconSpacing for local seasonal-icon UI control.
- Seasonal icons use 128×128 RGBA PNG assets and remain purely local/cosmetic: they do not modify ZDO data, StarLevelSystem state or network authority.
1.4.7
- Documentation-only update.
- No gameplay, seasonal, ecological or visual-system behavior changed in this release.
1.4.6
- Verified compatibility with StarLevelSystem 1.18.1 using a local assembly reference and contract tests.
- Added visual inheritance for BalrondHumanoidRandomizer Skeleton and Draugr variants: supported randomized variants reuse the texture set of their catalogued base creature without duplicating texture files or pulling excluded base prefabs back into the visual catalog.
- Fixed visual-property filtering so unrelated material/property blocks no longer prevent supported texture maps from being applied.
- Added a retry path when the first visual application attempt fails, with clearer warnings that include the affected prefab name.
- Big visuals are now available year-round where supported.
- Supported autumn visual variants can now act as an out-of-season fallback where appropriate.
- Visual priority remains unchanged: elemental modifiers → SoulEater → Brutal → Big.
1.4.2
- Added compatibility with StarLevelSystem 1.18.0.0.
- No gameplay, seasonal, ecological or visual-content changes in this release.
1.4.1
- Added compatibility with StarLevelSystem 1.17.0.0.
- Added new custom visual textures for the Greydwarf family.
- Added new custom visual textures for Skeletons.
- Improved and corrected several existing Troll textures for better visual consistency and UV alignment.
- Updated the public visual pack to reflect the newly completed creature families.
- Updated documentation and dependency information for the 1.4.1 release.
1.4.0
- Added the new optional creature visual system, allowing supported StarLevelSystem modifiers to have matching local appearances.
- Current public texture pack: only the Troll has fully finished custom textures for now; additional creature families will be added gradually.
- Added a visual framework/catalog prepared for 23 creature families / 38 prefabs.
- Added support for seasonal visual combinations such as FireNova, PoisonNova and winter Big.
- Added generic SoulEater and Brutal visual variants that can work in any season.
- Elemental modifiers applied directly by StarLevelSystem can now use their matching visual even when the creature has no recorded birth season.
- Added deterministic visual priority: elemental modifiers first, then SoulEater, Brutal and Big.
- Added support for body textures, eye textures, emission masks and HDR material colors while leaving unsupported or unedited properties to Seasonality.
- Added Point texture filtering by default to preserve Valheim's pixel detail, with optional Bilinear and Trilinear filtering for HD texture packs.
- Personal texture edits are preserved by the texture preparation workflow.
- Added explicit compatibility with StarLevelSystem 1.16.0, while keeping support for 1.14.0 and 1.15.0.
- The visual system is cosmetic only and does not change modifier probabilities, seasonal titles, creature stats, authority rules, spawn rates, loot or network gameplay state.
- Existing creatures are not rerolled when updating.
- Added the community Discord for mod support, feedback and contributions: https://discord.gg/kN3cqHqWYA
1.3.1
- Added support for StarLevelSystem 1.15.0 while keeping compatibility with 1.14.0.
- Improved seasonal identity persistence. Creatures now keep their birth-season identity even when they do not receive a seasonal modifier.
- Seasonal titles are now independent from modifier application, making seasonal creatures more consistent across different configurations and situations.
- Added a new optional seasonal fallback system. When a seasonal roll would otherwise result in no modifier, the creature can receive a Minor trait associated with its season:
- Winter: Big
- Spring: Fast
- Summer: ResistFire
- Autumn: Alert
- The seasonal fallback system is enabled by default and can be disabled with
EnsureSeasonalModifier.
- Creatures that already have the selected modifier will keep it without receiving a duplicate.
- Improved compatibility handling with StarLevelSystem to prevent unwanted additional modifier attempts when an application fails.
- Existing ecological profiles, biome and creature affinities, seasonal probabilities, filters and multiplayer behavior remain unchanged.
- Existing creatures are not retroactively rerolled or given a new birth-season identity.
- Improved overall stability, diagnostics and testing.
1.3.0
- Added a new ecological affinity system: seasonal modifiers can now vary depending on the creature's biome and natural affinity.
- Added 36 biome profiles and six natural affinities.
- Added optional per-creature affinity overrides through the configuration file.
- Reduced Poison and PoisonNova in early-game environments, while naturally poisonous creatures can still receive them normally.
- Creatures now keep the seasonal identity of the place and season in which they spawned.
- Seasonal titles are now displayed after the creature's name.
- Added support for StarLevelSystem 1.15.0 while keeping compatibility with 1.14.0.
- Improved StarLevelSystem compatibility checks and overall stability.
- Expanded testing and diagnostics for seasonal probabilities and ecological profiles.
1.2.0
- Updated integration to use the official StarLevelSystem 1.14.0 API for safer and more reliable modifier application.
- Improved multiplayer handling so seasonal modifiers are applied only by the appropriate server authority.
- Reworked seasonal probabilities: primary modifiers now use their actual configured percentages, while secondary modifiers are selected from the remaining chance.
- Added persistent seasonal identities. Creatures that successfully receive a seasonal modifier now keep their seasonal title after saving, loading, or changing seasons.
- Added new Norse-inspired seasonal titles:
- Winter: Vetrbarn
- Spring: Várbarn
- Summer: Sumarbarn
- Autumn: Haustbarn
- Improved spawn detection so newly spawned creatures are distinguished from creatures being loaded from an existing world.
- Existing creatures are not retroactively rerolled or modified when updating to 1.2.0.
- Improved internal stability, build validation, and automated testing.
1.1.1
- Added the project's GitHub repository link to the Thunderstore manifest.
- Documentation and source repository information updated.
1.1.0
- Added seasonal visual creature titles:
- Invernal
- Primaveral
- Estival
- Otoñal
- Titles are applied without changing StarLevelSystem modifier names.
- Added cleanup when creatures are destroyed.
- Kept the stable seasonal modifier bridge architecture.
1.0.0
- Initial release.
- Seasonal weighted StarLevelSystem modifiers.
- Seasonality integration.
- Configurable roll chance, delay, tamed-creature handling and logging.