Maintainer Build Notes

Updated 3 weeks ago

Maintainer Build Notes

This page is for pack maintainers.

Canonical dependency source

The package repo includes:

dependencies/frostvale.txt

That file mirrors the 50 dependency entries published in manifest.json.

The source docs describe the authoritative server-side builder as:

P:\valheim\scripts\Build-Modpacks.ps1

That authoritative builder reads the live server dependency source, resolves latest versions, regenerates manifest.json, regenerates dependencies/frostvale.txt, stages the repo, and writes release zips to dist/.

Standalone repo build

The public/source package also includes:

scripts\Build-Packages.ps1

Standalone build from a clone:

.\scripts\Build-Packages.ps1 -Version 3.1.0

The standalone builder:

  • updates manifest.json to the requested version
  • packages the current repo contents
  • excludes .git, .gitignore, dist, packages, scripts, and dependencies
  • writes dist\FrostVale_ModPack_3-<version>.zip
  • does not contact Thunderstore
  • does not resolve latest mod versions

Release package contents

Version 3.1.0 package contents inspected from the local release zip:

assets/Frostvale_Modepack_3.jpg
docs/DISCORD_SETUP.md
docs/PACK_ARCHITECTURE.md
plugins/FrostValeCompat/FrostValeCompat.dll
CHANGELOG.md
icon.png
LICENSE
manifest.json
README.md

Local compatibility plugin

Bundled plugin:

plugins/FrostValeCompat/FrostValeCompat.dll

Verified SHA256 from the checked source:

AFF6C980BF393DE5DF09A0BDAC4C79F9CE743F7EFF10948BD7219EDCA1A4495C

Source revision used for this wiki

The GitHub repository referenced by manifest.json was checked at:

89462cd1d34b9fea0267604187dc5d98d0b2ee8a