THUNDERSTORE PACKAGE — FINAL STEPS
====================================

Your package folder needs exactly these files at the ROOT level (not nested):

  manifest.json     <- included, already filled in
  README.md         <- included, already filled in
  CHANGELOG.md       <- included, already filled in
  icon.png           <- YOU MUST ADD THIS (see below)
  SleepAnywhere.dll  <- YOU MUST ADD THIS (your built plugin)

1) ICON.PNG
   - Must be exactly 256x256 pixels, PNG format
   - Thunderstore will reject uploads without it
   - Create one in any image editor, or use a placeholder for now

2) SLEEPANYWHERE.DLL
   - Copy the built DLL from:
     C:\Users\icebr\Documents\ValhaimPlugins\SleepAnywhere\bin\Debug\net472\SleepAnywhere.dll
   - Place it directly in this folder (root level, next to manifest.json)

3) VERIFY manifest.json
   - Confirm the "dependencies" entry matches the EXACT version of
     BepInExPack_Valheim you built against, e.g.:
       "denikson-BepInExPack_Valheim-5.4.2100"
     Check the exact string on the Thunderstore page's "Dependency string" field —
     it must match exactly or the upload will fail validation.
   - Add a real "website_url" if you have one (GitHub repo, Nexus page, etc.) —
     empty string is allowed but not ideal for discoverability.

4) ZIP THE CONTENTS (not the folder itself)
   Select all 5 files (manifest.json, README.md, CHANGELOG.md, icon.png,
   SleepAnywhere.dll) and zip them together so they sit at the ROOT of the zip,
   e.g.:
     SleepAnywhere-1.0.0.zip
       ├── manifest.json
       ├── README.md
       ├── CHANGELOG.md
       ├── icon.png
       └── SleepAnywhere.dll

   Do NOT zip the parent folder itself — Thunderstore expects these files
   at the top level of the archive, not inside a subfolder.

5) UPLOAD
   - Go to: https://valheim.thunderstore.io/package/create/
   - Log in (Thunderstore account, can link via Discord/GitHub/Steam)
   - Upload your zip — Thunderstore validates manifest.json automatically
     and will show errors if something's missing or malformed
   - Fill in the listing page (categories, additional description, images)
   - Publish

NOTE ON "name" FIELD IN manifest.json:
   Thunderstore package names must match ^[a-zA-Z0-9_]+$ (letters, numbers,
   underscores only — no spaces or hyphens). "SleepAnywhere" is valid as-is.
